版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗一一實驗目的1. 學習Keil C51 集成開發(fā)環(huán)境的操作;2. 熟悉 TD-51 系統(tǒng)板的結(jié)構(gòu)及使用。二實驗設(shè)備PC機一臺,TD-NMC+教學實驗系統(tǒng)、或“TD-PIT+教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”、或“TD-PITE 教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”三實驗內(nèi)容編寫實驗程序,將 00H0FH 共 16 個數(shù)寫入單片機內(nèi)部 RAM 的 30H3FH 空間。通過本實驗,學生需要掌握Keil C51 軟件的基本操作,便于后面的學習。四實驗程序ORG 0000H LJMP STARTORG 0040HSTART:MOV R0,#30HMOV R2,#10HMOV A,#00HMOV DP
2、TR,#3000HLOOP1:MOV R0,AMOVX DPTR,INC R0INC DPTRINC ADJNZ R2,LOOP1SJMP $END五實驗結(jié)果實驗二查表程序設(shè)計實驗一實驗目的學習查表程序的設(shè)計方法,熟悉 51 的指令系統(tǒng)。二實驗設(shè)備PC機一臺,TD-NMC+教學實驗系統(tǒng)、或“TD-PIT+教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”、或 “TD-PITE 教學實驗系統(tǒng)TD-51 系統(tǒng)平臺” 三實驗內(nèi)容1. 通過查表的方法將 16 進制數(shù)轉(zhuǎn)換為 ASCII 碼;2. 通過查表的方法實現(xiàn)yx2,其中x為 09 的十進制數(shù),以BCD碼表示,結(jié)果仍以BCD 碼形式輸出。四實驗步驟1. 采用查表的
3、方法將 16 進制數(shù)轉(zhuǎn)換為 ASCII 碼根據(jù) ASCII 碼表可知,09 的 ASCII 碼為 30H39H,AF 的 ASCII 碼為 41H46H,算法為(假定待轉(zhuǎn)換的數(shù)存放在 R7 中):當 R79 時,相應的 ASCII 碼為:R730H;當 R79 時,相應的 ASCII 碼為:R730H07H。實驗步驟:(1)編寫實驗程序,編譯、鏈接無誤后聯(lián)機調(diào)試;(2)將待轉(zhuǎn)換的數(shù)存放在 R7 中,如令 R7 中的值為 0x86;(3)在語句行設(shè)置斷點,運行程序;(4)程序停止后查看寄存器 R6、R5 中的值,R6 中為高 4 位轉(zhuǎn)換結(jié)果 0x38,R5 中為低 4 位轉(zhuǎn)換結(jié)果 0x36;(5
4、)反復修改 R7 的值,運行程序,驗證程序功能。五實驗程序及結(jié)果ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV DPTR,#ASCTAB MOV A,R7 MOV P1,A ANL A,#0FH MOVC A,A+DPTR MOV R5,A MOV P2,A MOV A,R7 ANL A,#0F0H SWAP A MOVC A,A+DPTR MOV R6,AMOV P2,A SJMP MAINASCTAB: DB 30H,31H,32H,33H,34H DB 35H,36H,37H,38H,39H DB 41H,42H,43H,44H,45H,46H END2.
5、通過查表實現(xiàn)yx2,x 為 09 的十進制數(shù),存放與 R7 中,以 BCD 碼的形式保存,結(jié)果 y 以 BCD 碼的形式存放于寄存器 R6 中。實驗步驟:(1)編寫實驗程序,經(jīng)編譯、鏈接無誤后,進入調(diào)試狀態(tài);(2)改變 R7 的值,如 0x07;(3)在語句行處設(shè)置斷點,運行程序;(4)程序停止后,查看寄存器 R6 中的值,應為 0x49;(5)反復修改 R7 中的值,運行程序,驗證程序功能。程序及結(jié)果:ORG 0000H LJMP START ORG 0040HSTART:MOV A,R7 MOV DPTR,#TAB MOVC A,A+DPTR MOV R6,AMOV P1,A SJMP $
6、RETTAB:DB 00H,01H,04H,09H,10H數(shù)據(jù)排序?qū)嶒炓粚嶒災康氖煜?51 的指令系統(tǒng),掌握數(shù)據(jù)排序程序的設(shè)計方法。二實驗設(shè)備PC機一臺,TD-NMC+教學實驗系統(tǒng)、或“TD-PIT+教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”、或 “TD-PITE 教學實驗系統(tǒng)TD-51 系統(tǒng)平臺” 三實驗內(nèi)容在單片機片內(nèi) RAM 的 30H39H 寫入 10 個數(shù),編寫實驗程序,將這 10 個數(shù)按照由小到大的順序排列,仍寫入 RAM 的 30H39H 單元中。四實驗步驟(1) 編寫實驗程序,編譯、鏈接無誤后聯(lián)機調(diào)試;(2)為 30H39H 賦初值,如:在命令行中鍵入 E CHAR D:30H9, 1
7、1H, 5, 31H, 20H, 16H, 1, 1AH, 3FH, 8 后回車,可將這 10 個數(shù)寫入 30H39H 中;(3)將光標移到語句行 SJMP $處,點擊命令,將程序運行到該行;(4)查看存儲器窗口中 30H39H 中的內(nèi)容,驗證程序功能;(5)重新為 30H39H 單元賦值,反復運行實驗程序,驗證程序的正確實驗程序及結(jié)果ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV R6,#0AH MOV R0,#30HLOP: ;CLR F0 MOV A,R6 MOV R7,A ; DEC R7 MOV A,R0 MOV R1,ALOP1: INC R1 MOV
8、 A,R0 SUBB A,R1 JC NEXT MOV A,R0 XCH A,R1 MOV R0,A;SETB F0NEXT: DJNZ R7,LOP1;JNB F0,ENDDinc r0 DJNZ R6,LOP MOV P1,39H MOV P2,30H ENDD: SJMP $ END實驗三中斷系統(tǒng)實驗一實驗目的了解 MCS-51 單片機的中斷原理,掌握中斷程序的設(shè)計方法。二實驗設(shè)備PC機一臺,TD-NMC+教學實驗系統(tǒng)、或“TD-PIT+教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”、或 “TD-PITE 教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”,示波器一臺。三實驗內(nèi)容手動擴展外部中斷 INT0、INT1
9、,當 INT0 產(chǎn)生中斷時,使 LED8 亮 8 滅閃爍 4 次;當 INT1 產(chǎn)生中斷時,使 LED 由右向左流水顯示,一次亮兩個,循環(huán) 4 次。因為 51 單片機加入了中斷系統(tǒng),從而提高了 CPU 對外部事件的處理能力和響應速度。增強型單片機 SST89E554RC 共有 8 個中斷源,即外部中斷 0(INT0)、定時器 0(T0)、外部中斷 1(INT1)、定時器 1(T1)、串行中斷(TI 和 RI)、定時器 2(T2)、PCA 中斷和 Brown-out 中斷。四實驗步驟1. 定時器中斷實驗實驗步驟:(1)編寫實驗程序,經(jīng)編譯、鏈接無誤后,啟動調(diào)試功能;(2)運行實驗程序,使用示波器
10、觀察 P1.0 及 P1.1 引腳上的波形;(3)使用示波器測量波形周期,改變計數(shù)值,重新運行程序,反復驗證程序功能;(4)按復位鍵退出調(diào)試狀態(tài)。五實驗程序及結(jié)果ORG 0000HLJMP STARTORG 0003HLJMP EINT0ORG 0013HLJMP EINT1 ORG 0040HSTART:MOV P1, #00HSETB IT0SETB EX0SETB IT1SETB EX1SETB EASJMP $EINT0:MOV R7, #04HELP0:MOV P1, #0FFHACALL DELAYMOV P1, #00HACALL DELAYDJNZ R7, ELP0RETIEI
11、NT1:MOV A, #03HMOV R7, #10HILP1:MOV P1, ARL ARL AACALL DELAYDJNZ R7, ILP1RETIDELAY:MOV R6, #0FFHDLP1:MOV R5, #0FFHDLP2:DJNZ R5, DLP2DJNZ R6, DLP1RETEND實驗現(xiàn)象:每按一次INT0都會出現(xiàn)LED亮8 滅閃爍4次,而每按一次INT1,LED流水閃爍,一次亮兩個,循環(huán)4次。優(yōu)先級: ORG 0000H LJMP STARTORG 0003HLJMP EINT0ORG 0013H LJMP EINT1ORG 0040HSTART: MOV P1, #00
12、H MOV IP,#00HSETB IT0SETB EX0SETB IT1SETB EX1SETB EASETB PX1SJMP $EINT0:MOV R7, #04HELP0:MOV P1, #0FFHACALL DELAYMOV P1, #00HACALL DELAYDJNZ R7, ELP0RETIEINT1:MOV A, #03HMOV R4, #10HILP1:MOV P1, ARL ARL AACALL DELAYDJNZ R4, ILP1RETI ;延時子程序DELAY:MOV R6, #0FFHDLP1:MOV R5, #0FFHDLP2:DJNZ R5, DLP2DJNZ R
13、6, DLP1RETEND實驗現(xiàn)象:按INT1后在LED 燈流水顯示期間按下INT0,LED 燈仍會出現(xiàn)流水顯示現(xiàn)象,而不是閃爍。當按INT0燈閃爍其間按INT0燈出現(xiàn)流水顯示,說明INT1優(yōu)先級要高于INT0。實驗四定時/計數(shù)器實驗一實驗目的1. 了解 MCS-51 單片機定/計數(shù)器的工作原理與工作方式;2. 掌握定時/計數(shù)器 T0 和 T1 在定時器和計數(shù)器兩種方式下的編程;3. 學習定時/計數(shù)器 T2 的可編程時鐘輸出功能。二實驗設(shè)備PC機一臺,TD-NMC+教學實驗系統(tǒng)、或“TD-PIT+教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”、或 “TD-PITE 教學實驗系統(tǒng)TD-51 系統(tǒng)平臺”,示波
14、器一臺。三實驗內(nèi)容1. 使用定時器 0 與定時器 1 進行定時,在 P1.0 和 P1.1 引腳上輸出方波信號,通過示波器觀察波形輸出,測量并記錄方波周期。2. 將定時/計數(shù)器 1 設(shè)定為計數(shù)器方式,每次計數(shù)到 10 在 P1.0 引腳上取反一次,觀察發(fā)光二極管的狀態(tài)變化。四實驗步驟1. 定時器實驗按照實驗要求編寫實驗程序。實驗步驟:(1)編寫實驗程序,編譯、鏈接后聯(lián)機調(diào)試;(2)運行實驗程序,使用示波器觀察 P1.0 與 P1.1 引腳上的波形并記錄周期;(3)改變計數(shù)初值,觀察實驗現(xiàn)象,驗證程序功能。五程序及結(jié)果#include SST89x5x4.hsbit Wave1 = P10;sb
15、it Wave2 = P11; /用查詢法void main() TMOD = 0x11; /定時器方式寄存器 TH0 = 0x00; /定時器0計數(shù)初值 TL0 = 0x00; TH1 = 0x00; /定時器1計數(shù)初值 TL1 = 0x00; TR0 = 1;/啟動定時器0 TR1 = 1;/啟動定時器1while(1) if(TF0 = 1) /定時器0溢出標志 TH0 = 0x00; TL0 = 0x00; Wave1 = Wave1; TF0 = 0; else if(TF1 = 1) /定時器1溢出標志 TH1 = 0x00; TL1 = 0x00; Wave2 = Wave2; TF1 = 0; 實驗現(xiàn)象:LED燈D0,D1亮滅間替。2. 計數(shù)器實驗實驗實驗步驟:(1)按圖3-3-1連接實驗線路圖;(2)編寫程序,聯(lián)機調(diào)試;(3)運行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州拙政園課件
- 2024-2025學年初中同步測控優(yōu)化設(shè)計物理八年級下冊配人教版第八章測評(A)含答案
- 一年級數(shù)學上冊常考易錯填空100道
- 西京學院《機械設(shè)計基礎(chǔ)》2021-2022學年第一學期期末試卷
- 西京學院《國際貨運代理與報關(guān)實務(wù)》2021-2022學年第一學期期末試卷
- 西京學院《大數(shù)據(jù)技術(shù)原理及應用》2021-2022學年期末試卷
- 小兔搬家 課件
- 西華師范大學《外國音樂史與名作賞析》2023-2024學年第一學期期末試卷
- 西華師范大學《數(shù)據(jù)庫系統(tǒng)原理》2022-2023學年期末試卷
- 西華師范大學《幾何學基礎(chǔ)》2022-2023學年第一學期期末試卷
- 內(nèi)蒙古包頭市昆都侖區(qū)第九中學2024-2025學年八年級上學期期中考試道德與法治試題(含答案)
- 軟件平臺施工組織方案
- 2024年部編版高一上學期期末語文試卷及解答參考
- 2024年新人教版四年級數(shù)學下冊《第9單元 數(shù)學廣角-雞兔同籠》教學課件
- 2024年廣東省廣州市南沙區(qū)紀委監(jiān)委招聘1人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 互聯(lián)網(wǎng)醫(yī)院合作協(xié)議
- 經(jīng)濟師中級考試《經(jīng)濟基礎(chǔ)知識》歷年真題卷及答案解析
- 2024年江蘇地區(qū)“三新”供電服務(wù)公司招聘135人(第二批)高頻500題難、易錯點模擬試題附帶答案詳解
- 山東教育出版社初中美術(shù) 七年級上冊第二單元 讀書、愛書的情結(jié) 單元教學設(shè)計
- 課件:《中華民族共同體概論》第六講 五胡入華與中華民族大交融(魏晉南北朝)
- 2024 smart汽車品牌用戶社區(qū)運營全案
評論
0/150
提交評論