微機(jī)原理與指導(dǎo)應(yīng)用 實(shí)驗(yàn)資料報(bào)告材料

上傳人:無*** 文檔編號:85757861 上傳時間:2022-05-06 格式:DOC 頁數(shù):29 大?。?77KB
收藏 版權(quán)申訴 舉報(bào) 下載
微機(jī)原理與指導(dǎo)應(yīng)用 實(shí)驗(yàn)資料報(bào)告材料_第1頁
第1頁 / 共29頁
微機(jī)原理與指導(dǎo)應(yīng)用 實(shí)驗(yàn)資料報(bào)告材料_第2頁
第2頁 / 共29頁
微機(jī)原理與指導(dǎo)應(yīng)用 實(shí)驗(yàn)資料報(bào)告材料_第3頁
第3頁 / 共29頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《微機(jī)原理與指導(dǎo)應(yīng)用 實(shí)驗(yàn)資料報(bào)告材料》由會員分享,可在線閱讀,更多相關(guān)《微機(jī)原理與指導(dǎo)應(yīng)用 實(shí)驗(yàn)資料報(bào)告材料(29頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、word 《微機(jī)原理與應(yīng)用》實(shí)驗(yàn)報(bào)告 :郭爽 學(xué)號:2014012468 年級:2014 專業(yè):電子 2016年春季學(xué)期 實(shí)驗(yàn)一.熟悉單片機(jī)開發(fā)環(huán)境 在 P1 端口接8 個LED,并編程依次循環(huán)點(diǎn)亮。要求用軟件延時程序控制 LED 的亮滅時間,并能準(zhǔn)確地計(jì)算和用軟件測量延時時間。 ORG 0000H LJMP START ORG 0030H START: MOV R2,#8 MOV A,#01H LOOP1: MOV P1,A

2、 LCALL DELAY RL A DJNZ R2,LOOP1 MOV R2,#8 RR A LOOP2: MOV P1,A LCALL DELAY RR A DJNZ R2,LOOP2 LJMP START DELAY: MOV R5,#20 D1: MOV R6,#80 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1

3、 RET END 首次接觸開發(fā)板,通過實(shí)驗(yàn)1加強(qiáng)了對單片機(jī)的了解,學(xué)會使用仿真軟件,學(xué)會搭線的各種技巧,并且掌握了LED亮滅的原理。 實(shí)驗(yàn)二.并行口輸入輸出實(shí)驗(yàn)——循環(huán)彩燈控制 P1 口接8 個開關(guān),P0 口接8 個燈,每個開關(guān)對應(yīng)一個燈,實(shí)時讀取開 關(guān)狀態(tài),開關(guān)閉合時,燈亮。開關(guān)斷開時,燈滅。 用5 個開關(guān)K0~K4,控制P0 口所接8 個燈的循環(huán),各開關(guān)的功能要求 如下: 〔1〕K1~K2 分別選擇燈的四種閃動方式; 〔2〕K3 用于控制燈的循環(huán)方向〔順時針或逆時針〕; 〔3〕K4 用于選擇燈的兩種循環(huán)速度;

4、〔4〕K0 用于引發(fā)外部中斷,在外部中斷子程序中,讀取通過K1-K4 所設(shè)定 的循環(huán)彩燈的工作方式,并按所設(shè)定的工作方式控制彩燈運(yùn)行。當(dāng)K0 沒有引發(fā) 中斷時,保持上一次的循環(huán)方式。 3. 程序清單 DELAY2: MOV R0,#200 D4: MOV R1,#200 D5: MOV R2,#10 D6: DJNZ R2,D6 DJNZ R1 ,D5 DJNZ R0,D4 RET INTERRUPT:

5、 MOV 20H , P1 P1.0,WORK1 JNB P1.0,WORK2 WORK1: P1.1,WAY1 JNB P1.1,WAY2 WORK2: P1.1,WAY3 JNB P1.1,WAY4 WAY1: MOV A,#01H RETI WAY2: MOV A,#03H RETI WAY3: MOV A,#07H

6、 RETI WAY4: MOV A,#0FH RETI END ORG 0000H LJMP MAIN ORG 0003H LJMP INTERRUPT ORG 0030H MAIN: SETB EX0 SETB IT0 SETB EA MOV A,#01H A1: MOV P0,A 20H

7、.2,B1 JNB 20H.2,B2 A2: 20H.3,LOOP11 JNB 20H.3,LOOP22 B1: LCALL DELAY1 LJMP A2 B2: LCALL DELAY2 LJMP A2 LOOP11: RL A LJMP A1 LOOP22: RR A LJMP A1 ORG 0600H DELAY1: MOV

8、 R0,#100 D1: MOV R1,#100 D2: MOV R2,#10 D3: DJNZ R2,D3 DJNZ R1,D2 DJNZ R0 ,D1 RET 開始熟悉開發(fā)板,通過實(shí)驗(yàn)2加強(qiáng)了對單片機(jī)的了解,學(xué)會中斷程序的書寫方法,學(xué)會搭線的各種技巧,并且掌握了跑馬燈工作的原理。 實(shí)驗(yàn)三.七段 LED 數(shù)碼管控制實(shí)驗(yàn) 1. 功能要求 首先用萬用表判斷所用數(shù)碼管是共陰極還是共陽極數(shù)碼管,并測出各引腳 功能,畫出引腳分布圖。

9、實(shí)驗(yàn)采用4 位一體的數(shù)碼管,用P1 口通過驅(qū)動芯片控制段碼輸出信號線, P0 口通過驅(qū)動芯片控制位選線,自主選擇驅(qū)動芯片,設(shè)計(jì)實(shí)現(xiàn)電路,并實(shí)現(xiàn)以 下功能: (1)當(dāng)開關(guān)K0 接低電平時,第一位依次顯示0~F,然后第二位、第三位、 第四位,再循環(huán)回第一位。 (2) 當(dāng)開關(guān)K0 接高電平時,四位動態(tài)顯示“HELP〞。 2. 硬件要求 3. 程序清單 MOV P0,#0C7H LCALL DLAY2 MOV P0,#8CH LCALL DLAY2 LJMP START D

10、ELAY:MOV R7,#30 D1: MOV R6,#40 D2: MOV R5,#248 DJNZ R5,$ DJNZ R6,D2 DJNZ R7,D1 RET DLAY2:MOV R7,#10 D3: MOV R6,#10 D4: MOV R5,#20 DJNZ R5,$ DJNZ R6,D4 DJNZ R7,D3 RET TAB1: DB 0FFH,8EH,86H,0A1H,0C6H,83H,88H,90H DB 80H,0

11、F8H,82H,92H,99H,0B0H,0A4H,0F9H,0C0H TAB2: DB 0FFH,08H,04H,02H,01H END ORG 0000H LJMP START ORG 0030H START: P3.0 ,LOPP JNB P3.0 ,LOOP2 LOPP: MOV R1,#4 LOOP1:MOV R3,#16 LOP1: MOV P0,#0FEH MOV DPTR,#TAB2 MOV A,R1 MOVC A,A+DPTR MO

12、V P2,A JNB P3.0 ,LOOP2 MOV DPTR,#TAB1 MOV A,R3 MOVC A,A+DPTR MOV P0,A LCALL DELAY DJNZ R3,LOP1 DJNZ R1,LOOP1 LJMP LOPP MOV P0,#89H LCALL DLAY2 MOV P0,#86H LCALL DLAY2 開始掌握單片機(jī),通過實(shí)驗(yàn)3加強(qiáng)了對單

13、片機(jī)的理解,學(xué)會查表程序的書寫方法,學(xué)會244芯片的工作原理,并且掌握了數(shù)碼管工作的原理。 實(shí)驗(yàn)四.定時器中斷實(shí)驗(yàn) 1. 功能要求 實(shí)現(xiàn)一個4 位秒表: 〔1〕用開關(guān)K0 模擬秒表的啟動、停止、清零功能,K0 觸發(fā)外部中斷INT0, 按一次啟動計(jì)時,按一次停止,再按一次清零,在三個狀態(tài)中循環(huán)。 〔2〕定時采用T0 定時器中斷完成,最低位按1/10 秒計(jì)數(shù),依次計(jì)數(shù)單位為 1 分、10 秒、1 秒、1/10 秒。 (3) 要求外部中斷INT0 的優(yōu)先級高于T0 的優(yōu)先級 2. 硬件要求 3. 程序清單 ORG 0000H

14、 LJMP START ORG 0003H LJMP ITRU0 ORG 000BH LJMP ITRU1 ORG 0030H START: MOV TMOD,#01H MOV IP, #01H SETB ET0 SETB IT0 SETB EX0 SETB EA MOV R0,#0 MOV R4,#0 MOV R5,#0

15、 MOV R6,#0 MOV R7,#0 MOV R1,#4 LOP1: MOV DPTR,#TAB2 MOV A,R1 MOVC A,A+DPTR MOV P2,A MOV P0,#0C0H DJNZ R1,LOP1 P1.0 ,LOPP SETB TR0 MOV DPTR,#TAB3 MOV A,R4 MOVC A,A+DPTR

16、 MOV P0,A LCALL DELAY MOV DPTR,#TAB4 MOV A,R5 MOVC A,A+DPTR MOV P0,A LCALL DELAY W1: INC R4 CJNE R4,#10 ,W2 MOV R4,#0 INC R5 CJNE R5,#10,W2

17、 MOV R5,#0 INC R6 CJNE R6,#6,W2 MOV R6,#0 INC R7 CJNE R7,#10,W2 W2: RETI END MOV DPTR,#TAB3 MOV A,R6 MOVC A,A+DPTR MOV P0,A LCALL DELAY MOV DPTR,#TAB4 MOV A,R7

18、 MOVC A,A+DPTR MOV P0,A LCALL DELAY JNB P1.0,CIRCLE CLR TR0 JNB P1.2,LOPP LJMP CIRCLE TAB3: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H TAB4: DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H TAB2: DB 0FFH,08H,04H,02H,

19、01H DELAY: MOV R2,#200 D1: DJNZ R2,D1 MOV R2,#200 D2: DJNZ R2,D2 RET ITRU0: INC R0 CJNE R0,#3, W3 LJMP W4 W3: CPL P1.0 W4: RETI ITRU1: MOV TH0,#(65536-50000) / 256 MOV TL0,#(65536-50000) MOD 256

20、 JNB P1.5 ,W1 LJMP W2 開始掌握單片機(jī),通過實(shí)驗(yàn)4加強(qiáng)了對單片機(jī)的理解,學(xué)會定時程序的書寫方法,如何進(jìn)展計(jì)算精度,使定時器更加準(zhǔn)確。 實(shí)驗(yàn)五.脈沖寬度與周期測量實(shí)驗(yàn) 1. 功能要求 某被測脈沖頻率為1KHz 左右: 自主設(shè)計(jì)測量方法,編程連續(xù)測量輸入脈沖寬度,并用七段LED 顯示結(jié) 果。 自主設(shè)計(jì)測量方法,編程連續(xù)測量輸入脈沖周期,并用七段LED 顯示結(jié) 果。 自主設(shè)計(jì)測量方法,同時測量脈沖寬度和周期,由開關(guān)K0 選擇顯示脈沖 寬度還是顯示脈沖周期。 2. 硬件要求 3. 程序清單

21、 ORG 0000H LJMP MAIN ORG 000BH LJMP T0X ORG 0030H MAIN: MOV TMOD,#0AH ;使用定時器0的方式2,自動賦值類型 MOV TH0,#156 ;針對12M晶振賦值,如果為11.0192M晶振,重新賦值164 MOV TL0,#156 SETB EA SETB ET0 MOV DPTR,#TAB MOV A,#0 MOV R0,#0 MOV R1,#0

22、 MOV R2,#0 MOV R3,#0 MOV R4,#0 P1.0,M1 ;通過對P1,0的查詢選擇測量周期或者脈寬 M0: P3.2,$ ;利用查詢的方式開啟定時器 SETB TR0 JNB P3.2,$ P3.2,$ JNB P3.2,$ P3.2,$ CLR TR0 LJMP LOOP M1: P3.2,M1 SETB TR0 JNB P3.2,$ P3.2,$

23、 CLR TR0 LOOP: MOV A,TL0 SUBB A,#156 MOV B,#10 DIV AB MOV R1,B MOV R2,A MOV A,R0 MOV B,#10 DIV AB MOV R3,B ADD A,#10 MOV R4,A ;最后給R4加10,讓其讀后10位的表 SHOW: MOV P2,#01H ;共陽極數(shù)碼管 MOV A,R1 LCALL SHOW

24、1 LCALL SHOW2 MOV P2,#02H MOV A,R2 LCALL SHOW1 LCALL SHOW2 MOV P2,#04H MOV A,R3 LCALL SHOW1 LCALL SHOW2 MOV P2,#08H MOV A,R4 LCALL SHOW1 LCALL SHOW2 LJMP MAIN SHOW1:MOVC A,A+DPTR MOV P0,A

25、 RET SHOW2:MOV R7,#200 MOV R6,#200 DJNZ R6,$ DJNZ R7,$ RET T0X: INC R0 ;每100微妙進(jìn)1 RETI TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;前10位無小數(shù)點(diǎn) DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H ;后10位有小數(shù)點(diǎn) END 通過實(shí)驗(yàn)5加強(qiáng)了對單片機(jī)的理解,學(xué)會利用單片機(jī)進(jìn)展脈

26、沖寬度和周期的測量,并且掌握了十六進(jìn)制轉(zhuǎn)換為十進(jìn)制的技巧。 實(shí)驗(yàn)六.串行通信實(shí)驗(yàn) 〔1〕利用串行口方式0 實(shí)現(xiàn)一個七段數(shù)碼管的顯示控制,輪流顯示0~9十個 數(shù)碼。 〔2〕兩人一組,利用異步通信功能將一方的8個按鍵的上下電平狀態(tài)傳到另一 方,并利用另一方的8個LED 顯示其開關(guān)狀態(tài),要求雙向通信,互相顯示。 要求2 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SCON,#50H MOV TMOD,#20H MOV PCON,#80H MOV TL1,#0F4

27、H MOV TH1,#0F4H SETB RI SETB TR1 SEND: MOV A,P2 MOV SBUF,A JNB TI,$ CLR TI REVE: JNB RI,REVE MOV A,SBUF MOV P1,A CLR RI LJMP SEND END 2. 程序清單 要求1 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SCON,#00H CLR

28、ES LED: MOV P2,#01 LOOP: MOV R3,#10 LOP1: MOV DPTR,#TAB MOV A,R3 MOVC A,A+DPTR MOV SBUF,A JNB TI,$ CLR TI LCALL DELAY DJNZ R3,LOP1 LJMP LED DELAY:MOV R7 ,#40 W2: MOV R6 ,#40 W1: MOV R5 ,#150 DJNZ R5,$ DJ

29、NZ R6, W1 DJNZ R7, W2 RET TAB: DB 00H,03H,9FH,25H,0DH DB 99H,49H,0C1H,1FH,01H,09H END 實(shí)驗(yàn)七 .RAM 擴(kuò)展與讀寫控制實(shí)驗(yàn) 〔1〕利用74LS573 進(jìn)展總線擴(kuò)展。 〔2〕連接兩片62256,并用74LS138 完成地址分配。 〔3〕將一片62256 前10 個字節(jié)的容加1 后,存入另一片62256 中,并讀出 用8 個LED 顯示。 3. 程序清單 DELAY:MOV R6,#2

30、00 W1: MOV R5,#200 W2: MOV R4,#100 DJNZ R4,$ DJNZ R5,W2 DJNZ R6,W1 RET END ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV R7,#0 MOV R0,#0 MOV DPTR,#0000H WRITE:MOV A,R0 MOVX DPTR,A INC R0 INC DPTR CJNE R0,#10,WRITE READ: MOV

31、 DPTR,#8000H MOV P2,#00H MOV R0,#00H MOV R7,#00H LOOP: MOVX A,R0 INC A MOV P1,A LCALL DELAY MOVX DPTR,A INC R7 INC R0 INC DPTR CJNE R7,#10,LOOP LJMP MAIN 開始精通單片機(jī),通過實(shí)驗(yàn)7加強(qiáng)了對單片機(jī)的理解,學(xué)會單片機(jī)拓展外部數(shù)據(jù)存儲器程序的書寫方法,學(xué)會局部數(shù)據(jù)存儲器芯片芯片的工作原理。 實(shí)驗(yàn)八 LED 點(diǎn)陣顯示控制

32、實(shí)驗(yàn) 1. 功能介紹 控制兩個LED 點(diǎn)陣模塊動態(tài)地顯示自設(shè)字符或圖形 2. 硬件要求 ORG 0000H LJMP START ORG 000BH LJMP T0X ;通過定時器控制掃描時間 ORG 0030H START: MOV R0,#00H MOV R1,#00H MOV R2,#00H MOV TMOD,#01H ;選擇定時器方式1 MOV TH0,#(65536-4000)/2

33、56 :;設(shè)置4毫秒的時間 MOV TL0,#(65536-4000) MOD 256 SETB TR0 SETB ET0 SETB EA SJMP $ T0X: MOV TH0,#(65536-4000)/256 MOV TL0,#(65536-4000) MOD 256 MOV DPTR,#TAB MOV A,R1 MOVC A,A+DPTR MOV P2,A MOV DPTR,#DIGI

34、T MOV A,R2 MOV B,#8 MUL AB ;通過相乘的方式進(jìn)展選數(shù)字 ADD A,R1 MOVC A,A+DPTR MOV P1,A INC R1 CJNE R1,#8,NEXT MOV R1,#00H NEXT: INC R0 MOV A,R0 CJNE A,#250,NEX ;控制每個數(shù)字出現(xiàn)的時間 MOV R0,#00H INC R2

35、 CJNE R2,#10,NEX MOV R2,#00H NEX: RETI TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH DIGIT: DB 00H,00H,3EH,41H,41H,41H,3EH,00H DB 00H,00H,00H,00H,21H,7FH,01H,00H DB 00H,00H,27H,45H,45H,45H,39H,00H DB 00H,00H,22H,49H,49H,49H,36H,00H DB 00

36、H,00H,0CH,14H,24H,7FH,04H,00H DB 00H,00H,72H,51H,51H,51H,4EH,00H DB 00H,00H,3EH,49H,49H,49H,26H,00H DB 00H,00H,40H,40H,40H,4FH,70H,00H DB 00H,00H,36H,49H,49H,49H,36H,00H DB 00H,00H,32H,49H,49H,49H,3EH,00H END 做完了本學(xué)期最后一個單片機(jī)實(shí)驗(yàn),受益頗多,算是入門了吧,希望下學(xué)期能夠繼續(xù)在單片機(jī)的海洋里遨游。 29 / 29

展開閱讀全文
溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!