版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生環(huán)境調(diào)查報(bào)告
- 網(wǎng)上學(xué)習(xí)心得體會(huì)
- 八年級(jí)下蘇教語(yǔ)文教學(xué)工作計(jì)劃
- 寫給幼兒園的感謝信錦集九篇
- 2025項(xiàng)目部采購(gòu)合同范文
- 服務(wù)中心個(gè)人工作總結(jié)
- 2025短途運(yùn)輸合同范本
- 第八次教學(xué)反思
- 低碳環(huán)保的倡議書范文集錦6篇
- DB45T 2739-2023 桑果粉加工技術(shù)規(guī)程
- 國(guó)開人力資源管理1-13章自測(cè)試題及答案
- 部編版六年級(jí)語(yǔ)文上第八單元復(fù)習(xí)課件
- 企業(yè)年終頒獎(jiǎng)晚會(huì)公司年會(huì)PPT
- 最新VTE指南解讀(靜脈血栓栓塞癥的臨床護(hù)理指南解讀)
- 湘教版勞動(dòng)教育初中第八課生炒檸檬鴨教案
- (格式已排好)國(guó)家開放大學(xué)電大《計(jì)算機(jī)應(yīng)用基礎(chǔ)(專)》終結(jié)性考試大作業(yè)答案任務(wù)一
- 課程與教學(xué)論(王本陸)PPT通用課件
- 麗聲北極星分級(jí)繪本第一級(jí)上 I Can See課件
- BUCK電路的Saber仿真設(shè)計(jì)說明
- word公章模板
- 古代文論知識(shí)點(diǎn)總結(jié)
評(píng)論
0/150
提交評(píng)論