單片機課程實驗報告模板_第1頁
單片機課程實驗報告模板_第2頁
單片機課程實驗報告模板_第3頁
單片機課程實驗報告模板_第4頁
單片機課程實驗報告模板_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機課程實驗報告班 級:電子1011學(xué) 號:10304133 姓 名:杏杏指導(dǎo)老師:杰目錄實驗一:單燈閃爍3實驗?zāi)康?實驗器材3軟件程序3效果描述3操作截圖3實驗二:炮馬燈設(shè)計4實驗?zāi)康?實驗器材4軟件程序4效果描述4操作截圖4 實驗一:單燈閃爍實驗?zāi)康?. 熟悉單片機I/O接口的線路連接。2. 學(xué)習(xí)仿真器的使用方法。3.學(xué)習(xí)單片機I/O接口的控制方法。實驗器材一個470歐姆的電阻,一個二極管,一個+5V電源,一個AT89C51。實驗原理一個470歐姆的電阻,一個二極管,一個+5V電源,一個AT89C51,Keil uVision2軟件, ISIS 7 Professional軟件。軟件程序

2、ORG 0000HSTART P1.0 ACALL DELAY SETB P1.0 ACALL DELAY AJMP STARTDELAY: MOV R5,#4 D1: MOV R6,#200 D2: MOV R7,#123 NOP DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END硬件電路效果描述單片機的P1.0控制1只LED燈,實現(xiàn)其亮滅的變化,間隔0.2s.操作截圖操作截圖實驗體會通過這次實驗可以我們可以知道:(1)這是通過指令來實現(xiàn)的,如果使用了某條指令,CPU在執(zhí)行該指令時就會完成相應(yīng)的操作,通過指令能實現(xiàn)對單片機I/O接口或其他外部設(shè)備的控制。計入,P1

3、.0表示從P1.0引腳輸出高電平“1”,CLR P1.0表示從P1.0引腳輸出低電平“0”.(2)隨著電阻值的增大,燈泡變暗(3)發(fā)現(xiàn)問題要及時解決,不能拖延,可以請教老師和同學(xué)。實驗二:炮馬燈設(shè)計實驗?zāi)康?. 進一步熟悉單片機I/O接口的線路連接。2. 學(xué)習(xí)數(shù)據(jù)傳送指令和位移指令的應(yīng)用。3. 學(xué)習(xí)單片機輸出口的控制。4. 進一步熟悉仿真器的使用方法。5. 學(xué)習(xí)程序固化及系統(tǒng)脫機運行的方法。實驗器材一個+5V電源,八個二極管,八個470歐姆的電阻,一個AT89C51,Keil uVision2軟件, ISIS 7 Professional軟件。 實驗原理1. 用單片機的P1口控制8只LED燈,

4、每次點亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0P1.1的循環(huán)閃爍,時間間隔0.2s。軟件程序ORGSTART:MOV A,#3FHMAIN:RL A RL,A MOV P1,A ACALL DELAY AJMP MAINDELAY:MOV R5,#4 D1:MOV R6,#200 D2:MOV R7,#123 NOP DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END硬件電路效果描述1. 單片機的P1口控制8只LED燈,每次點亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0P1.1的循環(huán)

5、閃爍,時間間隔0.2s。操作截圖實驗體會1. 通過本次試驗可以知道:只要保證每次從P1口送出的數(shù)據(jù)中有兩個保持電平,就可以將相應(yīng)的燈點亮。2. 單片機的P1口控制8只LED燈,每次點亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0P1.1計進一步加深了。實驗三:以循環(huán)方式實現(xiàn)流水燈實驗?zāi)康模?1. 進一步熟悉單片機I/O接口的線路連接。2. 學(xué)習(xí)循環(huán)的編程技術(shù)。實驗器材一個+5V電源,八個二極管,八個470歐姆的電阻,一個AT89C5,Keil uVision2軟件, ISIS 7 Professional軟件1。實驗原理實驗要求用單片機的P1口控制8只LE

6、D燈,每次點亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7的一次單燈點亮,間隔0.2s,接下來8只LED燈全滅一次,間隔0.2s;接著做P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0的一次點亮,間隔0.2s,接下來0000H滅一次,間隔0.2s,再從開始狀態(tài)循環(huán),8只LED燈呈現(xiàn)出流水燈的狀態(tài)。軟件程序ORG 0000H START: MOV A,#0 FFH MOV R0,#8 CLR CLOOP1: RLC A MOV P1,A ACALL DELAY DJNZ R0, LOOP1 MOV A,#0FFH MOV P1,A ACALL DEL

7、AY MOV A,#0FFH MOV R0,#8 CLR CLOOP2: RRC A MOV P1,A ACALL DELAY DJNZ R0,LOOP2 MOV A,#0FFH MOV P1,A ACALL DELAY AJMP STARTDELAY: MOV R5,#4 D1: MOV R6,#200 D2: MOV R7,#123 NOP DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END硬件電路效果描述單片機的P1口控制8只LED燈,每次點亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7的一次單燈點亮,間隔0.2s,接下來8只LE

8、D燈全滅一次,間隔0.2s;接著做P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0的一次點亮,間隔0.2s,接下來8只LED燈全滅一次,間隔0.2s,再從開始狀態(tài)循環(huán),8只LED燈呈現(xiàn)出流水燈的狀態(tài)。操作截圖實驗體會1.通過本次試驗我更加熟悉了I/O接口的線路連接。2.學(xué)會了制作燈的循環(huán)點亮。3.我對本次實驗有了更深層的理解。實驗四:中斷控制流水燈實驗?zāi)康?. 學(xué)習(xí)外部中斷的基本方法。2. 掌握中斷處理程序的編制方法。3. 實驗器材一個+5V電源,八個二極管,八個470歐姆的電阻,一個AT89C51,Keil uVision2軟件, ISIS 7 Professional軟件。

9、實驗原理在程序正常運行時,P1口的8個LED燈座單燈左移8次之后單燈右移7次,如此循環(huán);中斷時(即I/N/T/O/)按鍵按下)P1口的8個LED燈閃爍3次(即全亮,全滅3次)。軟件程序ORG 0000H LJMP START ORG 0003H LJMP INT_0 ORG 0100HSTART: MOV SP,#60H MOV IE,#81H SETB IT0L1: MOV A,#0FFH MOV R0,#8 CLR CL2: RLC A MOV P1,A ACALL DELAY DJNZ R0,L2 MOV R0,#7L3: RRC A MOV P1,A ACALL DELAY DJNZ

10、R0,L3 AJMP L1DELAY: MOV R5,#4D1: MOV R6,#200D2: MOV R7,#123 NOP DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RETINT_0: PUSH PSW PUSH ACC SETB RS0 MOV A,#00H MOV R2,#6L4: MOV P1,A LCALL DELAY CPL A DJNZ R2,L4 POP ACC POP PSW RETI END硬件電路效果描述 程序正常運行后,P1口德8個LED燈做單燈左移8次,之后再做右移7次,如此循環(huán);中斷時即按下開關(guān),P1的8個LED燈閃爍3次,即全亮全滅。操作截

11、圖實驗體會1.中斷控制流水燈的主要任務(wù)是8個LED燈循環(huán)左移,右移;在終端服務(wù)程序中完成的功能是8個燈閃爍3次。2.中控制流水燈的閃爍后,我對流水燈的理解進一步加深。對實訓(xùn)有了更大的興趣。實驗五:音樂門鈴實驗實驗?zāi)康?. 掌握終端與定時/技術(shù)中和程序的設(shè)計方法。2. 學(xué)習(xí)音樂門鈴的設(shè)計過程。實驗器材一個+5V電源,一個喇叭,一個LM386,五個接地電源,一個470歐姆電阻和一個10K歐姆電阻,一個0.0047uF二極管,一個0.1uF二極管,一個10uF二極管,一個47uF二極管和一個AT89C51,Keil uVision2軟件, ISIS 7 Professional軟件。實驗原理利用程序

12、來控制單片機某個口線的高電平或低電平,則在該口上就能產(chǎn)生一定頻率的方波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時程序控制干低電平的持續(xù)時間,就能改變輸出頻率,從而改變音調(diào)。軟件程序ORG 0000H LJMP MAIN ORG 001BH LJMP TIM1 ORG 0100HMAIN:MOV TMOD,#10H MOV IE,#88HMAIN1:MOV 60H,#00HNEXT:MOV A,60H MOV DPTR,#TABLE MOVC A,A+DPTR MOV R1,A JZ STOP ANL A,#0FH MOV R6,A MOV A,R1 SWAP A ANL A,#0FH JN

13、Z SING CLR TR1 AJMP DTSING:DEC A MOV 22H,A RL A MOV DPTR,#TABLE1 MOV TH1,A MOV 21H,A MOV A,22H RL A INC A MOVC A,A+DPTR MOV TL1,A MOV 20H,A SETB TR1DT: LCALL DELAY INC 60H AJMP NEXTSTOP:CLR TR1 AJMP MAIN1TIM1:PUSH ACC PUSH PSW MOV TH1,21H MOV TL1,20H CPL P1.0 POP PSW POP ACC RETIDELAY:MOV R5,#2D2: M

14、OV R4,#187D3: MOV R3,#248 DJNZ R3,$ DJNZ R4,D3 DJNZ R5,D2 DJNZ R6,DELAY RETTABLE1: DW 64260,64400,64524,64580 DW 64684,64777,64820,64898 DW 64968,65030,65058,65110 DW 65157,65178,65217TABLE: ;1 DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H ;2 DB 82H,01H,81H,0F44H,0D

15、4H DB 0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04H DB 00 END硬件電路效果描述 按下開關(guān),即可彈奏出美妙的“生日快樂“歌曲。操作截圖實驗體會1.通過本次試驗,我掌握了中斷定時/技術(shù)綜合程序的方法。2.更深一層的了解了音樂門鈴的制作過程。實驗六:交通路口讀秒計時顯示器實驗?zāi)康?. 學(xué)習(xí)LED數(shù)碼管的驅(qū)動方法。2. 掌握兩位LED數(shù)碼管的編制方法 3.掌握單片機基本I/O口的控制應(yīng)用實驗器材一個89C51,兩個7447,四個+5V電源,十六個470歐姆的電阻。,兩個SEG,Keil uVision2軟件, ISIS

16、 7 Professional軟件。實驗原理: 利用兩只共陽極的LED數(shù)碼管模擬交通路口的讀秒顯示器,一60s為例。用AT89C51芯片的P1.0P1.3經(jīng)7447擴展個位的七段顯示器,P1.4P1.7經(jīng)7447擴展個位的十段顯示器。軟件程序ORG 0000H AJMP MAIN ORG 0001HMAIN: MOV R4, #60HLOOP: MOV P1,R4 LCALL DELAY MOV A,R4 CLR C SUBB A,#01H AC,BCD MOV R4,A AJMP LOOPBCD: JC MAIN SUBB A,#06H MOV R4,A AJMP LOOPDELAY:MOV

17、 R5,#50D1: MOV R6,#50D2: MOV R7,#248 DJNZ R7,S DJNZ R6,D2 DJNZ R5,D1 RET END硬件電路效果描述按下開關(guān),交通燈呈現(xiàn)出09的動態(tài)顯示。操作截圖 實驗體會我在本次實驗中學(xué)習(xí)LED數(shù)碼管的驅(qū)動方法,掌握兩位LED數(shù)碼管的編制方法, 以及單片機基本I/O口的控制應(yīng)用。另外當(dāng)實驗順利完成時我特別有成就感。實驗七:矩陣式鍵盤的擴建實驗?zāi)康?. 熟悉矩陣式鍵盤掃描的基本原理。2. 學(xué)習(xí)單片機基本I/O口真是鍵盤的電路設(shè)計方法。3. 學(xué)習(xí)矩陣式鍵盤程序設(shè)計基本方法。實驗器材一個+5V電源,四個200歐姆的電阻,四個二極管,一個AT89C

18、51,16個開關(guān),Keil uVision2軟件, ISIS 7 Professional軟件。實驗原理1.用P1口擴展4*4矩陣式鍵盤,簡直分別為015,bingjiang P1口所讀的鍵值(二進制數(shù))從P2.0P2.3顯示出來。2.四位發(fā)光二極管分別代表4位二進制數(shù),二進制中的數(shù)碼“1”用發(fā)光二極管亮來表示,數(shù)碼“0”用發(fā)光二極管滅來表示。例如:若1號鍵被按下,則發(fā)光二極管L1亮,L2L4滅(0001B);若6號鍵被按下,則發(fā)光二極管L2和L3亮,L12和L4滅,依此類推,L4滅0001B),依此類推。軟件程序 ORG 0000H AJMP MAIN ORG 0100HMAIN: MOV

19、R1,#00H MOV R2,#00H MOV R4,#04H MOV R5,#11111110B MOV A,R5LOOP: MOV P1,A ORL P1,#0F0H MOV A,P1 LCALL DELAY MOV R3,#04H MOV R2,#00H SETB CLOOP1:RLC A JNC DISPLAY INC R2 DJNZ R3,LOOP1 MOV A,R5 RL A MOV R5,A INC R1 DJNZ R4,LOOP LJMP MAINDISPLAY:MOV A,R1 MOV B,#04H MUL AB ADD A,R2 CPL A MOV P2,A LJMP MA

20、INDELAY:MOV R6,#0C8H D1:MOV R7,#0A0H DJNZ R7,$ DJNZ R6,D1 RET END硬件電路效果描述若1號鍵被按下,則發(fā)光二極管L1亮,L2L4滅(0001B);若6號鍵被按下,則發(fā)光二極管L2和L3亮,L12和L4滅,依此類推,L4滅0001B),依此類推。操作截圖(6號鍵被按下,L2和L3亮)(1號鍵被按下,L1亮,L2L4滅)實驗體會1.通過本次試驗,我熟悉了矩陣式鍵盤的基本原理。2.學(xué)習(xí)了單片機基本I/O口擴展矩陣式鍵盤的電路設(shè)計方法及矩陣式鍵盤程序設(shè)計的基本方法。3.另外,在實驗中遇到不懂的地方要盡快的想辦法解決,不能拖延。實驗八:獨立式

21、案件實驗?zāi)康模?.熟悉獨立式按鍵程序設(shè)計的基本方法。2.學(xué)習(xí)單片機I/O接口的控制方法。實驗器材:一個+5V電源,一個接地,三個470歐姆的電阻,三個二極管,一個AT89C51,三個開關(guān),Keil uVision2軟件, ISIS 7 Professional軟件實驗原理: 軟件程序void Delay(uint del)uint i,j;for(i=0; idel; i+)for(j=0; j1827; j+) ;void KEY()if(KEY1=0 | KEY2=0 | KEY3=0)Delay(2); if(KEY1=0 | KEY2=0 | KEY3=0)if(KEY1 = 0) LED1 = LED1;else if(KEY2 = 0)LED2 = LED2;else 硬件電路效果描述按下第一個鍵第一個燈亮。按下第二個鍵第二個燈亮。按下第三個鍵第三個燈亮。操作截圖實驗體會通過本次實驗我熟悉獨立式按鍵程序設(shè)計的基本方法,單片機I/O接口的控制方法,對單片機的掌握達到了更深一層的理解。實驗九:小小顯示屏實驗?zāi)康模?學(xué)習(xí)8*8點矩陣顯示器的使用。2熟悉單片機基本I/O擴展8*8點矩陣顯示器的基本原理。3. 掌握基本I/O的功能及編程方法。實驗器材:Keil uVision2軟件, ISIS 7 Professional軟件,AT89C51,顯示屏。實驗原理:用P1口擴展8

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論