單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第1頁(yè)
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第2頁(yè)
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第3頁(yè)
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第4頁(yè)
單片機(jī)課程實(shí)驗(yàn)報(bào)告模板_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)課程實(shí)驗(yàn)報(bào)告班 級(jí):電子1011學(xué) 號(hào):10304133 姓 名:楊杏杏指導(dǎo)老師:陳杰目錄實(shí)驗(yàn)一:?jiǎn)螣糸W爍3實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)器材3軟件程序3效果描述3操作截圖3實(shí)驗(yàn)二:炮馬燈設(shè)計(jì)4實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)器材4軟件程序4效果描述4操作截圖4 實(shí)驗(yàn)一:?jiǎn)螣糸W爍實(shí)驗(yàn)?zāi)康?. 熟悉單片機(jī)I/O接口的線路連接。2. 學(xué)習(xí)仿真器的使用方法。3.學(xué)習(xí)單片機(jī)I/O接口的控制方法。實(shí)驗(yàn)器材一個(gè)470歐姆的電阻,一個(gè)二極管,一個(gè)+5V電源,一個(gè)AT89C51。實(shí)驗(yàn)原理一個(gè)470歐姆的電阻,一個(gè)二極管,一個(gè)+5V電源,一個(gè)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硬件電路效果描述單片機(jī)的P1.0控制1只LED燈,實(shí)現(xiàn)其亮滅的變化,間隔0.2s.操作截圖操作截圖實(shí)驗(yàn)體會(huì)通過這次實(shí)驗(yàn)可以我們可以知道:(1)這是通過指令來實(shí)現(xiàn)的,如果使用了某條指令,CPU在執(zhí)行該指令時(shí)就會(huì)完成相應(yīng)的操作,通過指令能實(shí)現(xiàn)對(duì)單片機(jī)I/O接口或其他外部設(shè)備的控制。計(jì)入,

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

4、燈,每次點(diǎn)亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0P1.1的循環(huán)閃爍,時(shí)間間隔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. 單片機(jī)的P1口控制8只LED燈,每次點(diǎn)亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0P1.1的

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

6、LED燈,每次點(diǎn)亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7的一次單燈點(diǎn)亮,間隔0.2s,接下來8只LED燈全滅一次,間隔0.2s;接著做P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0的一次點(diǎn)亮,間隔0.2s,接下來0000H滅一次,間隔0.2s,再?gòu)拈_始狀態(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 D

7、ELAY 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硬件電路效果描述單片機(jī)的P1口控制8只LED燈,每次點(diǎn)亮兩只,完成P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7的一次單燈點(diǎn)亮,間隔0.2s,接下來8只

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

9、件。實(shí)驗(yàn)原理在程序正常運(yùn)行時(shí),P1口的8個(gè)LED燈座單燈左移8次之后單燈右移7次,如此循環(huán);中斷時(shí)(即I/N/T/O/)按鍵按下)P1口的8個(gè)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 DJN

10、Z 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硬件電路效果描述 程序正常運(yùn)行后,P1口德8個(gè)LED燈做單燈左移8次,之后再做右移7次,如此循環(huán);中斷時(shí)即按下開關(guān),P1的8個(gè)LED燈閃爍3次,即全亮全滅。操

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

12、程序來控制單片機(jī)某個(gè)口線的高電平或低電平,則在該口上就能產(chǎn)生一定頻率的方波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時(shí)程序控制干低電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(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

13、JNZ 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:

14、 MOV 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,

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

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

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

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

19、 MOV 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 LJ

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

21、八:獨(dú)立式案件實(shí)驗(yàn)?zāi)康模?.熟悉獨(dú)立式按鍵程序設(shè)計(jì)的基本方法。2.學(xué)習(xí)單片機(jī)I/O接口的控制方法。實(shí)驗(yàn)器材:一個(gè)+5V電源,一個(gè)接地,三個(gè)470歐姆的電阻,三個(gè)二極管,一個(gè)AT89C51,三個(gè)開關(guān),Keil uVision2軟件, ISIS 7 Professional軟件實(shí)驗(yàn)原理: 軟件程序void Delay(uint del)uint i,j;for(i=0; i<del; i+)for(j=0; j<1827; j+) ;void KEY()if(KEY1=0 | KEY2=0 | KEY3=0)Delay(2); if(KEY1=0 | KEY2=0 | KEY3=0)i

22、f(KEY1 = 0) LED1 = LED1;else if(KEY2 = 0)LED2 = LED2;else 硬件電路效果描述按下第一個(gè)鍵第一個(gè)燈亮。按下第二個(gè)鍵第二個(gè)燈亮。按下第三個(gè)鍵第三個(gè)燈亮。操作截圖實(shí)驗(yàn)體會(huì)通過本次實(shí)驗(yàn)我熟悉獨(dú)立式按鍵程序設(shè)計(jì)的基本方法,單片機(jī)I/O接口的控制方法,對(duì)單片機(jī)的掌握達(dá)到了更深一層的理解。實(shí)驗(yàn)九:小小顯示屏實(shí)驗(yàn)?zāi)康模?學(xué)習(xí)8*8點(diǎn)矩陣顯示器的使用。2熟悉單片機(jī)基本I/O擴(kuò)展8*8點(diǎn)矩陣顯示器的基本原理。3. 掌握基本I/O的功能及編程方法。實(shí)驗(yàn)器材:Keil uVision2軟件, ISIS 7 Professional軟件,AT89C51,顯示屏。實(shí)驗(yàn)原理:用P1口擴(kuò)展8*8點(diǎn)矩陣

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論