單片機原理實驗指導(dǎo)書及其程序_第1頁
單片機原理實驗指導(dǎo)書及其程序_第2頁
單片機原理實驗指導(dǎo)書及其程序_第3頁
單片機原理實驗指導(dǎo)書及其程序_第4頁
單片機原理實驗指導(dǎo)書及其程序_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、西南大學(xué) 工程技術(shù)學(xué)院機械專業(yè)(機制、機化、車輛)單片機原理實驗指導(dǎo)書2012年10月修改實驗一 偉福編程軟件、編程器、實驗箱的使用一、 實驗?zāi)康? 掌握仿真軟件、編程器、實驗箱的安裝、使用方法2 學(xué)習(xí)P1口的使用方法3 學(xué)習(xí)延時子程序的編寫和使用二、 實驗說明使用偉福仿真軟件Wave6000、編程器、實驗箱。實驗時間:3學(xué)時。三、 實驗內(nèi)容及步驟1 啟動計算機,按照軟件安裝說明安裝偉福仿真軟件,進入開發(fā)環(huán)境。2 參照開發(fā)環(huán)境說明,掌握軟件的使用。3 P1.0 P1.1接發(fā)光二極管,參照如下結(jié)構(gòu),使用軟件延時方式,編寫程序,控制P1.0以4Hz、P1.0以2Hz的頻率閃爍。4 使用編程器、單片

2、機開發(fā)實驗箱,調(diào)試程序,觀察發(fā)光二極管的閃爍。5 寫實驗報告,內(nèi)容包括電路原理圖,匯編程序,延時的計算,心得體會等四、 程序示例;P1.0輸出以某頻率方波,P1.1以其1/2頻率輸出方波ORG 00HSJMP MAIN;跳轉(zhuǎn)到主程序ORG 30HMAIN:MOV R0,#02HFP10:CALL DELAYCPL P1.0DJNZ R0, FP10CPL P1.1MOV R0,#02HSJMP FP10DELAY:MOV R1,#100DEL1:MOV R2,#50DJNZ R2,$NOPNOPDJNZ R1,DEL1RETEND;思考:在此例中,P1.0、P1.1輸出方波的頻率究竟是多少?實

3、驗二 程序設(shè)計實驗一、實驗?zāi)康模?熟練掌握80C51匯編語言程序設(shè)計方法。 熟練掌握80C51匯編語言程序的調(diào)試方法。二、實驗說明實驗時間:2學(xué)時。三、實驗內(nèi)容:完成從內(nèi)部數(shù)據(jù)存儲區(qū)20H開始的8個單字節(jié)數(shù)累加、計算平均程序的設(shè)計與調(diào)試。累加結(jié)果存放在29H(高字節(jié))、2AH(低字節(jié)),平均數(shù)存放在2BH。四、實驗設(shè)備: 機 五、思考:如何使用軟件Wave6000調(diào)試所編寫的計算程序?六、實驗報告要求1. 整理好執(zhí)行正確的程序和數(shù)據(jù);2. 寫實驗報告,內(nèi)容包括實驗項目、內(nèi)容,匯編程序及其相應(yīng)的注釋說明,實驗完成情況,心得體會。實驗三、流水燈一、 實驗?zāi)康?. 掌握偉福軟件、編程器、實驗箱的使用

4、。2.體驗I/O口的使用。3. 掌握軟件延時的設(shè)計。二、實驗說明實驗時間:3學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容:(一)使用灌電流方式,P1口外接8個發(fā)光二極管。編程序,控制發(fā)光二極管按一定的頻率(25赫茲)循環(huán)點亮。(二)發(fā)光二極管按一定的頻率(25赫茲)向左循環(huán)點亮50次后,向右左循環(huán)點亮50次后,往復(fù)進行。實驗要求:1補充完整電路原理圖。2編寫相應(yīng)完整的匯編程序,并完成軟件模擬調(diào)試。3使用編程器、實驗箱調(diào)試程序。四、實驗設(shè)備:PC機、編程器、THDPJ1單片機開發(fā)綜合實驗箱五、部分電路原理圖請自行補充最小系統(tǒng),及P1口未畫完的部分VccR1680歐LED1P1.08051六、實驗報告要求1.

5、 整理好執(zhí)行正確的程序;2. 寫實驗報告,內(nèi)容包括實驗項目、內(nèi)容,電路原理圖,匯編程序,計算說明,實驗要求完成情況,心得體會。實驗四、數(shù)據(jù)段搬移程序設(shè)計一、 實驗?zāi)康?. 掌握偉福仿真軟件使用。2. 掌握數(shù)據(jù)搬移程序的設(shè)計。二、實驗說明實驗時間:2學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容: 編程序,將內(nèi)部數(shù)據(jù)存儲區(qū)從地址30H開始的連續(xù)16個字節(jié)搬到片內(nèi)數(shù)據(jù)存儲區(qū)地址40H開始的連續(xù)16個字節(jié),并將地址30H開始的連續(xù)16個字節(jié)清零。實驗要求:1編寫程序;2先將30H開始的連續(xù)16個字節(jié)填上數(shù)據(jù),再逐步、斷點等方法調(diào)試程序;2編寫實驗報告。四、實驗設(shè)備:PC機、偉福仿真軟件。實驗五、累加程序設(shè)計/修改

6、:算術(shù)運算程序設(shè)計一、 實驗?zāi)康?. 掌握偉福仿真軟件使用。2. 掌握多字節(jié)累加程序設(shè)計。二、實驗說明實驗時間:2學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容: 編程序,將內(nèi)部數(shù)據(jù)存儲區(qū)從地址30H開始的連續(xù)4個雙字節(jié)數(shù)(30H高字節(jié)31H低字節(jié)、32H高字節(jié)33H低字節(jié)、34H高字節(jié)35H低字節(jié)、36H高字節(jié)37H低字節(jié))累加,結(jié)果存放在38H、39H、3AH(低字節(jié)),并計算平均數(shù),存放在3BH、3CH(低字節(jié))。實驗要求:1編寫程序;2先將30H開始的連續(xù)4個雙字節(jié)數(shù)數(shù)據(jù),再調(diào)試程序,多次填上不同數(shù)值觀察計算是否正確;2編寫實驗報告。四、實驗設(shè)備:PC機、偉福仿真軟件。實驗六、定時器的使用(查詢方式

7、)一、 實驗?zāi)康?. 掌握編程器使用。2. 掌握定時/計數(shù)器初始化程序的設(shè)計。3. 掌握使用定時/計數(shù)器的方式1、方式2的編程方法。二、實驗說明實驗時間:2學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容1、選擇定時器T1為工作方式1,產(chǎn)生100mS定時,使P1口的八個發(fā)光二極管循環(huán)閃亮。2、選擇定時器T1為工作方式2,產(chǎn)生100mS定時,使P1口的八個發(fā)光二極管循環(huán)閃亮。實驗要求:1補充完整電路原理圖;2查詢方式使用中斷;2編寫相應(yīng)完整的匯編程序,并完成軟件模擬調(diào)試;3使用編程器、實驗箱調(diào)試程序。四、實驗設(shè)備:PC機、編程器、THDPJ1單片機開發(fā)綜合實驗箱五、部分電路原理圖請自行補充最小系統(tǒng),及P1口未畫

8、完的部分。VccR1680 歐LED1P1.08051六、實驗報告要求1. 整理好執(zhí)行正確的程序;2. 寫實驗報告,內(nèi)容包括實驗項目、內(nèi)容,電路原理圖,匯編程序,定時器的初使化說明,初值計算說明,實驗要求完成情況,心得體會。實驗七、定時器的使用(中斷方式)一、實驗?zāi)康?. 掌握偉福仿真軟件、編程器使用。2. 掌握定時/計數(shù)器初始化程序的設(shè)計。3. 掌握使用定時/計數(shù)器的方式1、方式2的編程方法。二、實驗說明實驗時間:2學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容1、選擇定時器T1為工作方式1,產(chǎn)生100mS定時,使P1口的八個發(fā)光二極管循環(huán)閃亮。2、選擇定時器T1為工作方式2,產(chǎn)生100mS定時,使P1口

9、的八個發(fā)光二極管循環(huán)閃亮。實驗要求:1補充完整電路原理圖;2用中斷方式使用定時器;2編寫相應(yīng)完整的匯編程序,并完成軟件模擬調(diào)試;3使用編程器、實驗箱調(diào)試程序。四、實驗設(shè)備:PC機、編程器、THDPJ1單片機開發(fā)綜合實驗箱五、部分電路原理圖請自行補充最小系統(tǒng),及P1口未畫完的部分。VccR1680 歐LED1P1.08051六、實驗報告要求1. 整理好執(zhí)行正確的程序;2. 寫實驗報告,內(nèi)容包括實驗項目、內(nèi)容,電路原理圖,匯編程序,定時器的初使化說明,初值計算說明,實驗要求完成情況,心得體會。實驗八 同步串口應(yīng)用于LED靜態(tài)顯示一、 實驗?zāi)康?. 掌握同步串口應(yīng)用于接口擴展。2. 掌握七段數(shù)碼顯示

10、設(shè)計的基本方法。二、實驗說明實驗時間:3學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容使用MCS51單片機的同步串口功能,利用三片8位并行輸出串行移位寄存器74LS164,實現(xiàn)000到999的循環(huán)顯示,每隔100ms將顯示數(shù)字加一。實驗要求:1畫出完整電路原理圖,并進行實驗箱電路連接。2編寫相應(yīng)完整的匯編程序,并完成軟件模擬調(diào)試。3使用編程器、實驗箱調(diào)試程序。四、實驗設(shè)備:PC機、編程器、THDPJ1單片機開發(fā)綜合實驗箱六、實驗報告要求1. 整理好執(zhí)行正確的程序;2. 寫實驗報告,內(nèi)容包括實驗項目、內(nèi)容,電路原理圖,匯編程序以及相應(yīng)當說明注釋,實驗要求的完成情況,心得體會。實驗九 按鍵控制LED靜態(tài)顯示一、

11、 實驗?zāi)康?. 掌握同步串口應(yīng)用于接口擴展。2. 掌握七段數(shù)碼顯示設(shè)計的基本方法。3. 掌握獨立按鍵查詢方式的使用二、實驗說明實驗時間:1學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容使用MCS51單片機的同步串口功能,利用三片8位并行輸出串行移位寄存器74LS164,實現(xiàn)000到999的循環(huán)顯示,每按一次按鍵將顯示數(shù)字加一。實驗要求:1畫出完整電路原理圖,并進行實驗箱電路連接。2編寫相應(yīng)完整的匯編程序,并完成軟件模擬調(diào)試。3使用編程器、實驗箱調(diào)試程序。四、實驗設(shè)備:PC機、編程器、THDPJ1單片機開發(fā)綜合實驗箱六、實驗報告要求1. 整理好執(zhí)行正確的程序;2. 寫實驗報告,內(nèi)容包括實驗項目、內(nèi)容,電路原理

12、圖,匯編程序以及相應(yīng)當說明注釋,實驗要求的完成情況,心得體會。實驗十 跑表設(shè)計一、 實驗?zāi)康?. 掌握同步串口應(yīng)用于接口擴展。2. 掌握七段數(shù)碼顯示設(shè)計的基本方法。3. 掌握獨立按鍵中斷方式的使用二、實驗說明實驗時間:1學(xué)時。三、實驗內(nèi)容及要求實驗內(nèi)容使用MCS51單片機的同步串口功能,利用五片8位并行輸出串行移位寄存器74LS164,實現(xiàn)X分到XX秒XX的顯示,按鍵按下從0分00秒00開始計時,再按按鍵,時間停止,再按按鍵,顯示數(shù)值清零。實驗要求:1畫出完整電路原理圖,并進行實驗箱電路連接。2編寫相應(yīng)完整的匯編程序,并完成軟件模擬調(diào)試。3使用編程器、實驗箱調(diào)試程序。四、實驗設(shè)備:PC機、編程

13、器、THDPJ1單片機開發(fā)綜合實驗箱六、實驗報告要求1. 整理好執(zhí)行正確的程序;2. 寫實驗報告,內(nèi)容包括實驗項目、內(nèi)容,電路原理圖,匯編程序以及相應(yīng)當說明注釋,實驗要求的完成情況,心得體會。實驗二 ORG 0000HSUM: MOV R0,#20H MOV R1,#8 MOV R2,#3 MOV 29H,#00H MOV 2AH,#00H MOV 2BH,#00HLOOP1: MOV A,2AH ADD A,R0 MOV 2AH,A CLR A ADDC A,29H MOV 29H,A INC R0 DJNZ R1,LOOP1 MOV 2CH,29H MOV 2DH,2AHLOOP2:CLR

14、 C MOV A,2CH RRC A MOV 2CH,A MOV A,2DH RRC A MOV 2DH,A DJNZ R2,LOOP2 MOV 2BH,A RET實驗三(一) ORG 0000H SJMP START ORG 30HSTART: MOV A,#0FEHNEXT: MOV P1,A ACALL DELAY RL A SJMP NEXTDELAY: MOV R3,#10DEL1: MOV R4,#100DEL2: MOV R5,#200DEL3: DJNZ R5,DEL3 DJNZ R4,DEL2 DJNZ R3,DEL1 RET END(二) ORG 0000H SJMP ST

15、ART ORG 30HSTART: MOV A,#0FEHNEXT: MOV R0,#50 MOV R1,#50LOOP1: ACALL DELAY MOV P1,A RL A DJNZ R0,LOOP1LOOP2: ACALL DELAY MOV P1,A RR A DJNZ R1,LOOP2 SJMP NEXTDELAY: MOV R3,#10DEL1: MOV R4,#100DEL2: MOV R5,#200DEL3: DJNZ R5,DEL3 DJNZ R4,DEL2 DJNZ R3,DEL1 RET END實驗四 ORG 0000HMOVE:MOV R0,#30H MOV R1,#4

16、0H MOV R2,#16LOOP:MOV A,R0 MOV R1,A MOV R0,#00H INC R0 INC R1 DJNZ R2,LOOP RET實驗五ORG 0000HSTART: MOV R0,#30H MOV R1,#31H MOV R2,#4 MOV R3,#4 MOV R4,#2 MOV 3AH,#00H MOV 39H,#00H MOV 38H,#00H MOV 3CH,#00H MOV 3BH,#00HLOOP1: MOV A,39H ADD A,R0 MOV 39H,A CLR A ADDC A,38H MOV 38H,A INC R0 INC R0 DJNZ R2,

17、LOOP1 CLR CLOOP2: MOV A,3AH ADD A,R1 MOV 3AH,A CLR A ADDC A,39H MOV 39H,A INC R1 INC R1 DJNZ R3,LOOP2 MOV 3DH,38H MOV 3EH,39H MOV 3FH,3AHLOOP3: CLR C MOV A,3DH RRC A MOV 3DH,A CLR A MOV A,3EH RRC A MOV 3EH,A CLR A MOV A,3FH RRC A MOV 3FH,A DJNZ R4,LOOP3 MOV 3BH,3EH MOV 3CH,3FH RET實驗六(晶振頻率為6MHz)(一) O

18、RG 0000HSTART: MOV TMOD,#10H MOV A,#0FEH SETB TR1LOOP: MOV TL1,#0B0H MOV TH1,#3CH MOV P1,A JNB TF1,$ CLR TF1 RL A SJMP LOOP END(二) ORG 0000HSTART: MOV TMOD,#20H MOV A,#0FEH MOV TH1,#06H MOV TL1,#06H SETB TR1LOOP1: MOV R0,#200LOOP2: JNB TF1,$ CLR TF1 DJNZ R0,LOOP2 RL A MOV P1,A SJMP LOOP1 END實驗七(晶振頻率

19、為6MHz)(一) ORG 0000H SJMP START ORG 001BH SJMP SERV ORG 0030HSTART: MOV SP,#60H MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H MOV A,#0FEH MOV P1,A SETB EA SETB ET1 SETB TR1 SJMP $SERV: MOV TH1,3CH MOV TL1,0B0H RL A MOV P1,A RETI END(二)ORG 0000H SJMP START ORG 001BH SJMP SERV ORG 0030HSTART: MOV SP,#60H MO

20、V TMOD,#20H MOV TH1,#06H MOV TL1,#06H MOV A,#0FEH MOV P1,A SETB EA SETB ET1 SETB TR1 MOV R0,#200LOOP: SJMP $SERV: CLR TF1 DJNZ R0,LOOP1 RL A MOV P1,A RETILOOP1: RETI END實驗八 ORG 0000HMAIN: MOV SCON,#00H MOV 4AH,#00H MOV 4BH,#00H MOV 4CH,#00HMOV DPTR,#TABMOV R0,#10MOV R1,#10MOV R2,#10LOOP:ACALL OT ACA

21、LL DELAYMOV A,4AHINC AMOV 4AH,ADJNZ R0,LOOPMOV 4AH,#00HMOV R0,#10MOV A,4BHINC AMOV 4BH,ADJNZ R1,LOOPMOV 4BH,#00HMOV R1,#10MOV A,4CHINC AMOV 4CH,ADJNZ R2,LOOPMOV 4CH,#00HMOV R2,#10SJMP LOOPOT: MOV A,4CHMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,4BHMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,4AHMOVC A,

22、A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,#00HMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,#00HMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIRETDELAY: MOV R3, #10DEL1: MOV R4, #2DEL2: MOV R5, #25DEL3: DJNZ R5, DEL3 DJNZ R4, DEL2 DJNZ R3, DEL1 RETTAB:DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0HDB 0FEH,0F6H,0EEH,3EH,9CH,7

23、AH,9EH,0DEH 實驗九 ORG 0000H SETB P3.3MAIN: MOV 4AH,#00H MOV 4BH,#00H MOV 4CH,#00H MOV DPTR,#TABMOV R0,#10MOV R1,#10MOV R2,#10LOOP: MOV A,4CHMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,4BHMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,4AHMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIMOV A,#00HMOVC A,A+DPTRMOV SBUF,A

24、JNB TI,$CLR TIMOV A,#00HMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TI JB P3.3,$ JNB P3.3,$MOV A,4AHINC AMOV 4AH,ADJNZ R0,LOOPMOV 4AH,#00HMOV R0,#10MOV A,4BHINC AMOV 4BH,ADJNZ R1,LOOPMOV 4BH,#00HMOV R1,#10MOV A,4CHINC AMOV 4CH,ADJNZ R2,LOOPMOV 4CH,#00HMOV R2,#10SJMP LOOPTAB:DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BE

25、H,0E0HDB 0FEH,0F6H,0EEH,3EH,9CH,7AH,9EH,0DEH 實驗十ORG 0000H SETB P3.3MAIN: MOV 4AH,#00H MOV 4BH,#00H MOV 4CH,#00H MOV 4DH,#00H MOV 4EH,#00H MOV R0,#10 MOV R1,#10 MOV R2,#10 MOV R3,#6 MOV R4,#10 MOV DPTR,#TAB ACALL OT JB P3.3,$ JNB P3.3,$LOOP:ACALL OT ACALL DELAY MOV A,4AH INC A MOV 4AH,A DJNZ R0,TJ MOV 4AH,#00H MOV R0,#10 MOV A,4BH INC A MOV 4BH,A DJNZ R1,TJ MOV 4BH,#00H MOV R1,#10 MOV A,4CH INC A MOV 4CH,A DJNZ R2,TJ MOV 4CH,#00H MOV R2,#10 MOV A,4DH INC A MOV 4DH,A DJNZ R3,TJ MOV 4DH,#00H MOV R3,#6 MOV A,4EH INC A MOV 4EH,A DJNZ R4,TJ MOV 4EH,#00H MOV R4,#10TJ: JB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論