廣東海洋大學(xué)單片機(jī)試驗(yàn)報(bào)告_第1頁(yè)
廣東海洋大學(xué)單片機(jī)試驗(yàn)報(bào)告_第2頁(yè)
廣東海洋大學(xué)單片機(jī)試驗(yàn)報(bào)告_第3頁(yè)
廣東海洋大學(xué)單片機(jī)試驗(yàn)報(bào)告_第4頁(yè)
廣東海洋大學(xué)單片機(jī)試驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、廣東海洋大學(xué)單片機(jī)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一 發(fā)光二極管流水燈實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?. 通過(guò) AT89C51單片機(jī)控制 8 個(gè)發(fā)光二極管,八個(gè)發(fā)光二極管分別接 在單片機(jī)的 P0.0 P0.7接口上,輸出“ 0”時(shí),發(fā)光二極管亮。開(kāi)始時(shí) P0.0 P0.1. P0.7,實(shí)現(xiàn)亮點(diǎn)以 1HZ頻率循環(huán)移動(dòng)。2. 用 PROTEUS設(shè) 計(jì),仿真以 AT89C51為核心的發(fā)光二極管流水燈實(shí)驗(yàn) 裝置。3. 掌握發(fā)光二極管的控制方法。二、PROTEU電S 路設(shè)計(jì):三、實(shí)驗(yàn)儀器和設(shè)備PC機(jī)、 PROTEU軟S 件或 W-A-51綜合開(kāi)發(fā)學(xué)習(xí)板四、源程序設(shè)計(jì): 根據(jù)電路圖自行編寫(xiě)并調(diào)試。廣東海洋大學(xué)張瑛ORG 0000HAJM

2、P STARTORG 0030HSTART: MOV P0,#0FFH MOV A,#0FEHAAA: MOV P0,A LCALL DELAY JNB P0.7,BBB RL A AJMP AAABBB:MOV A,#7FHCCC:MOV P0,ALCALL DELAY JNB P0.0,START RR ADEAJMP CCCLAY:MOV R2,#123DL3:MOVR1,#200DL2:MOVR0,#20DL1:DJNZR0,DL1DJNZR1,DL2DJNZR2,DL3RETEND廣東海洋大學(xué)張瑛實(shí)驗(yàn)二開(kāi)關(guān)控制 LED數(shù)碼管實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?. 通過(guò) AT89C51讀入 4 位開(kāi)關(guān)

3、 K1、K2、K3、K4的輸入狀態(tài),并按照二 進(jìn)制編碼關(guān)系 0-F 輸出到數(shù)碼管顯示。 (如 K4K3K2K1全部按下,則顯示 F; 若只有 K2 按下,則顯示 2。)2. 掌握 LED數(shù)碼管的靜態(tài)顯示。3. 掌握 I/O 口的控制方法。二、PROTEU電S 路設(shè)計(jì):三、實(shí)驗(yàn)儀器和設(shè)備PC機(jī)、 PROTEU軟S 件或 W-A-51綜合開(kāi)發(fā)學(xué)習(xí)板四、源程序設(shè)計(jì):根據(jù)電路圖自行編寫(xiě)并調(diào)試。CLR P1.0MOV DPTR,#TABLESTART:CLR A廣東海洋大學(xué)張瑛JNB P2.0,D1INC AD1:JNB P2.1,D2ADD A,#2D2:JNB P2.2,D3ADD A,#4D3:J

4、NB P2.3,D4ADD A,#8D4:MOVC A,A+DPTRMOV P0,AAJMP START TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EHEND廣東海洋大學(xué)張瑛實(shí)驗(yàn)三外中斷優(yōu)先級(jí)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?. 理解單片機(jī)中斷優(yōu)先級(jí)和優(yōu)先權(quán)2. 用 PROTEUS設(shè) 計(jì),仿真基于 AT89C51單片機(jī)的中斷優(yōu)先級(jí)實(shí)驗(yàn)。3. 掌握中斷編程方法。單片機(jī)主程序控制 P0口數(shù)碼管循環(huán)顯示 08;外中斷 0、外中斷 1 發(fā) 生時(shí)分別在 P2口、 P1 口依次顯示 08。通過(guò)實(shí)驗(yàn)可演示高優(yōu)

5、先級(jí)可中斷 低優(yōu)先級(jí),但低優(yōu)先級(jí)的中斷請(qǐng)求不能中斷高優(yōu)先級(jí)。二、PROTEU電S 路設(shè)計(jì):RP1RESPACK-89860p 750p 640p 530p 420p 130p20pRN3X1CRYSTALU1XTAL118XTAL2R110k9 RSTC310uFPSENALEEARN21 1667830015 214313412511610798P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A1

6、1P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39 p0038 p0137 p0236 p0334 p0533 p0632p00p01p02p03p04p05p06123416151413126 117 108930010 30022223324425526627721 1AT89C51三、實(shí)驗(yàn)儀器和設(shè)備PC機(jī)、 PROTEU軟S 件或 W-A-51綜合開(kāi)發(fā)學(xué)習(xí)板四、源程序設(shè)計(jì):根據(jù)電路圖自行編寫(xiě)并調(diào)試。ORG 0000H廣東海洋大學(xué)張瑛LJMP MA

7、INORG 0003HLJMP INTER0ORG 0013HLJMP INTER1ORG 0100HMAIN: MOV SP,#30HSETB EX0SETB IT0SETB PX0SETB EX1SETB IT1CLR PX1SETB EASTART: MOV R0,#00HMOV A,R0MOV R1,#9AA: PUSH ACCMOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A CALL DELAYPOP ACCINC A廣東海洋大學(xué)張瑛DJNZ R1,AALJMP STARTINTER0: PUSH PSWPUSH ACCSETB RS0MOV R0,#00

8、HMOV R1,#9BB: MOV DPTR,#TABLEMOV A,R0MOVC A,A+DPTRMOV P2,ACALL DELAYINC R0DJNZ R1,BBPOP ACCPOP PSWMOV P2,#0FFHRETILJMP AAINTER1: PUSH PSWPUSH ACCCLR RS0SETB RS1 MOV R0,#00H廣東海洋大學(xué)張瑛MOV R1,#9CC: MOV DPTR,#TABLEMOV A,R0MOVC A,A+DPTRMOV P1,ACALL DELAYINC R0DJNZ R1,CCPOP ACCPOP PSWMOV P1,#0FFHRETIDELAY:

9、MOV R2,#50DD01D2LJMP AAMOV R3,#50MOV R4,#50DJNZ R4,D2DJNZ R3,D1DJNZ R2,D0 RETTABLE:DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080HEND廣東海洋大學(xué)張瑛實(shí)驗(yàn)四 60S 倒計(jì)時(shí)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?. 通過(guò) AT89C51的定時(shí)器實(shí)現(xiàn) 60S倒計(jì)時(shí),顯示采用兩位數(shù)碼管動(dòng)態(tài) 顯示。2. 用 PROTEUS設(shè) 計(jì),仿真基于 AT89C51單片機(jī)的 60S倒計(jì)時(shí)實(shí)驗(yàn)。二、 PROTEU電S 路設(shè)計(jì):三、實(shí)驗(yàn)儀器和設(shè)備PC機(jī)、 PROTEU軟S 件或 W-A-51綜合開(kāi)發(fā)學(xué)習(xí)板

10、四、源程序設(shè)計(jì):根據(jù)電路圖自行編寫(xiě)并調(diào)試。ORG 0000H;T0 中斷入口AJMP MAIN10ORG 000BH廣東海洋大學(xué) 張瑛AJMP LOOPORG 0030HMAIN:MOVT MOD,#01HMOV TH0,#3CHMOV TL0,#0B0H設(shè)置 T0 用于定時(shí), 模式 1 方式 裝入定時(shí)初值MOV IP,#02HMOV IE,#82H ;T0 中斷允許MOV DPTR,#TABMOV R0,#60MOV R1,#16SETB TR0LOOP1:MOV A,R0MOV B,#10DIV ABMOVC A,A+DPTRMOV P2,#80HMOV P0,AACALL DEL0MOV

11、 A,BMOVC A,A+DPTRMOV P2,#40HMOV P0,A廣東海洋大學(xué)張瑛11ACALL DEL0AJMP LOOP1LOOP:MOV TH0,#3CHMOV TL0,#0B0HDJNZ R1,LOOP2MOV R1,#16DEC R0CJNE R0,#0FFH,LOOP2MOV R0,#60LOOP2:RETIDELAY:MOV R2,#20DEL0:MOV R3,#50DJNZ R3,$DJNZ R2,DEL0RETTAB:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND實(shí)驗(yàn)五 矩陣式鍵盤(pán)的設(shè)計(jì)廣東海洋大學(xué)張瑛12一、實(shí)驗(yàn)?zāi)康模?

12、. 掌握鍵盤(pán)設(shè)計(jì)中按鍵識(shí)別的原則。2. 用 PROTEUS設(shè) 計(jì)一個(gè)常規(guī) 44的矩陣鍵盤(pán)0-9 、A-F,按下對(duì)應(yīng)3. 鍵盤(pán)編碼規(guī)則自己定義,分別對(duì)應(yīng)數(shù)字鍵 的按鍵顯示在數(shù)碼管上顯示對(duì)應(yīng)的數(shù)據(jù)。二、PROTEU電S 路設(shè)計(jì):三、實(shí)驗(yàn)儀器和設(shè)備PC機(jī)、 PROTEU軟S 件或 W-A-51綜合開(kāi)發(fā)學(xué)習(xí)板四、源程序設(shè)計(jì):根據(jù)電路圖自行編寫(xiě)并調(diào)試。ORG 0000HAJMP STARTORG 30H廣東海洋大學(xué)張瑛13START:MOV DPTR,#TABLEMOV P1,#07H HH: MOV P2,#0F0H H1: JB P2.4,H2MOV A,#00H LJMP LL H2: JB P2

13、.5,H3MOV A,#01HLJMP LL H3: JB P2.6,H4MOV A,#02H LJMP LL H4: JB P2.7,H1MOV A,#03HLL: MOV P2,#0FHL1: JB P2.0,L2MOV R0,#00H LJMP CB L2: JB P2.1,L3MOV R0,#01H LJMP CB L3: JB P2.2,L4張瑛14MOV R0,#02H 廣東海洋大學(xué)LJMP CBL4: JB P2.3,L1MOV R0,#03HCB: MOV B,#04HMUL ABADD A,R0MOVC A,A+DPTR CPL AMOV P0,ALJMP HHTABLE:D

14、B 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HEND實(shí)驗(yàn)六 AD 轉(zhuǎn)換程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康模?. 掌握轉(zhuǎn)換器 ADC0809的使用。LED2. 用 PROTEUS設(shè) 計(jì),仿真基于 AT89C51單片機(jī)的 A/D 轉(zhuǎn)換實(shí)驗(yàn)。3. 通過(guò)改變電位器的值改變模擬量的輸入, 經(jīng)轉(zhuǎn)換為數(shù)字量在顯示,比對(duì)模擬量和數(shù)字量的關(guān)系、 PROTEU電S 路設(shè)計(jì):廣東海洋大學(xué)張瑛15三、實(shí)驗(yàn)儀器和設(shè)備PC機(jī)、 PROTEU軟S 件或 W-A-51綜合開(kāi)發(fā)學(xué)習(xí)板四、源程序設(shè)計(jì): 根據(jù)電路圖自行編寫(xiě)并調(diào)試。ORG 0000HLJMP

15、STARTORG 0030HTABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HSTART:MOV R1,#00HMOV R2,#08HMOV DPTR,#TABLECLR EX0廣東海洋大學(xué)張瑛16LOOP:CLR P2.0MOVX R1,AMOV R3,#20HDELY: DJNZ R3,DELYSETB P3.2WAIT: JB P3.2,WAITMOVX A,R1MOV R5,AANL A,#0FHMOVC A,A+DPTRCPL ASETB P3.5CLR P3.4MOV P1,AACA

16、LL DLYMOV A,R5ANL A,#0F0HSWAP AMOVC A,A+DPTRCPL ASETB P3.4廣東海洋大學(xué)張瑛17CLR P3.5 MOV P1,A ACALL DLYSJMP LOOP DLY:MOV R4,#175 DL:MOV R6,#125 DL1:DJNZ R6,DL1 DJNZ R4,DL RET HERE: SJMP HEREEND實(shí)驗(yàn)七 雙機(jī)通信實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?. 掌握單片機(jī)串口通信程序的設(shè)計(jì)。2. 了接 RS232接口通信的特點(diǎn)。3. 雙機(jī)通信:分別把接收到的對(duì)方通過(guò)邏輯開(kāi)關(guān)輸入的信息在本 地?cái)?shù)碼管上顯示, 如下圖甲機(jī)的邏輯開(kāi)關(guān)數(shù)據(jù)為 81H,乙機(jī)通過(guò)串 口接收該數(shù)據(jù)并數(shù)碼關(guān)管顯示,而甲機(jī)顯示乙機(jī)發(fā)送的數(shù)據(jù) 88H。 二、 PROTEU電S 路設(shè)計(jì):廣東海洋大學(xué)張瑛18PC機(jī)、 PROTEU軟S 件或 W-A-51綜合開(kāi)發(fā)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論