模擬交通燈控制實(shí)驗(yàn)_第1頁(yè)
模擬交通燈控制實(shí)驗(yàn)_第2頁(yè)
模擬交通燈控制實(shí)驗(yàn)_第3頁(yè)
模擬交通燈控制實(shí)驗(yàn)_第4頁(yè)
模擬交通燈控制實(shí)驗(yàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)報(bào)告課程名稱(chēng):微機(jī)原理與接口技術(shù) 指導(dǎo)老師:彭勇剛 成績(jī):_實(shí)驗(yàn)名稱(chēng):_實(shí)驗(yàn)類(lèi)型:_同組學(xué)生姓名:_一、實(shí)驗(yàn)?zāi)康暮鸵螅ū靥睿┒?shí)驗(yàn)內(nèi)容和原理(必填)三、主要儀器設(shè)備(必填)四、操作方法和實(shí)驗(yàn)步驟五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理六、實(shí)驗(yàn)結(jié)果與分析(必填)七、討論、心得模擬交通燈控制實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、了解時(shí)間常數(shù)的計(jì)算方法。2、了解80C51中斷的工作機(jī)理、過(guò)程,掌握中斷服務(wù)程序的編制。3、掌握80C51單片機(jī)內(nèi)部定時(shí)計(jì)數(shù)器的工作方式選擇,初始化程序的設(shè)置以及中斷服務(wù)子程序的設(shè)計(jì)。裝 訂 線(xiàn)二.實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)原理編寫(xiě)模擬交通燈運(yùn)行控制程序。要求紅綠燈亮燈延時(shí)時(shí)間為30秒,黃燈亮燈延時(shí)時(shí)間為10秒。

2、利用二位八段LED顯示器進(jìn)行時(shí)間顯示。時(shí)間顯示采用倒計(jì)時(shí)的方式。時(shí)間歸零時(shí)信號(hào)進(jìn)行切換。實(shí)驗(yàn)線(xiàn)路圖如下圖: 除紅綠黃六路交通燈外,還需要用到兩個(gè)八段LED顯示器,用于顯示交通燈時(shí)間顯示,顯示碼采用串行口模式0進(jìn)行輸出三實(shí)驗(yàn)器材:1. Micetek仿真器一臺(tái)2. 實(shí)驗(yàn)板一塊4 程序及實(shí)驗(yàn)結(jié)果:調(diào)試通過(guò)的.LST文件如下: ORG 0000H0000 0130 AJMP MAIN ORG 000BH ;定時(shí)器T0的中斷矢量000B 21A3 AJMP T0INT ; 跳轉(zhuǎn)到中斷服務(wù)程序 ORG 0030H MAIN:0030 758901 MOV TMOD,#01H ;寫(xiě)控制字,T0為方式1;0

3、033 759800 MOV SCON,#00H0036 758160 MOV SP,#60H ;設(shè)堆棧指針SP為60H0039 D28C SETB TR0 ;啟動(dòng)T0;003B D2B9 SETB PT0 ;T0中斷為高優(yōu)先級(jí)003D D2A9 SETB ET0 ;允許T0中斷003F D2AF SETB EA ;開(kāi)放CPU中斷0041 758AB0 MOV TL0,#0B0H ;定時(shí)常數(shù)為100ms0044 758C3C MOV TH0,#3CH ORG 0100H RED: ;紅燈0100 D280 SETB P0.0 ;設(shè)置輸出的初始狀態(tài)0102 C281 CLR P0.10104 C

4、282 CLR P0.20106 C283 CLR P0.30108 C284 CLR P0.4010A D285 SETB P0.5010C 781E MOV R0,#30 ;紅燈亮30s010E 790A MOV R1,#10 ;黃燈亮10s0110 E8 LOOP1:MOV A,R00111 120166 LCALL SHOW ;轉(zhuǎn)移到數(shù)碼顯示子程序0114 3000FD WAIT1:JNB 20H.0,WAIT1 ;數(shù)碼管計(jì)數(shù)間隔為1s0117 C200 CLR 20H.00119 D9F9 DJNZ R1,WAIT1 011B 790A MOV R1,#10011D 18 DEC R

5、0 ;紅燈從30s開(kāi)始倒計(jì)時(shí)011E B800EF CJNE R0,#00H,LOOP1 YELLOW:0121 C280 CLR P0.0 ;設(shè)置輸出的初始狀態(tài)0123 D281 SETB P0.10125 C282 CLR P0.20127 C283 CLR P0.30129 D284 SETB P0.4012B C285 CLR P0.5012D 780A MOV R0,#10 ;黃燈亮的時(shí)間為10s012F 790A MOV R1,#100131 E8 LOOP2:MOV A,R00132 120166 LCALL SHOW ;轉(zhuǎn)移到數(shù)碼顯示子程序0135 3000FD WAIT2:J

6、NB 20H.0,WAIT2 ; 數(shù)碼管計(jì)數(shù)間隔為1s0138 C200 CLR 20H.0013A D9F9 DJNZ R1,WAIT2013C 790A MOV R1,#10 ;黃燈從10s開(kāi)始倒計(jì)時(shí)013E 18 DEC R0013F B800EF CJNE R0,#00H,LOOP2 GREEN:0142 C280 CLR P0.0 ;設(shè)置燈的初始狀態(tài)0144 C281 CLR P0.10146 D282 SETB P0.20148 D283 SETB P0.3014A C284 CLR P0.4014C C285 CLR P0.5014E 781E MOV R0,#30 ;綠燈亮30

7、s0150 790A MOV R1,#10 ;黃燈亮10s0152 E8 LOOP3:MOV A,R00153 120166 LCALL SHOW ;轉(zhuǎn)移到數(shù)碼顯示子程序0156 3000FD WAIT3:JNB 20H.0,WAIT30159 C200 CLR 20H.0015B D9F9 DJNZ R1,WAIT3015D 790A MOV R1,#10015F 18 DEC R0 ;數(shù)碼管從30開(kāi)始倒計(jì)時(shí)0160 B800EF CJNE R0,#00H,LOOP3 0163 020030 LJMP MAIN SHOW: ;數(shù)碼顯示子程序0166 8821 MOV 21H,R00168 8

8、922 MOV 22H,R1016A 75F00A MOV B,#10016D 84 DIV AB016E 900199 MOV DPTR,#TAB0171 93 MOVC A,A+DPTR0172 F54B MOV 4BH,A0174 E5F0 MOV A,B0176 93 MOVC A,A+DPTR0177 F54A MOV 4AH,A0179 754CFF MOV 4CH,#0FFH ;前四個(gè)數(shù)碼管滅017C 754DFF MOV 4DH,#0FFH017F 754EFF MOV 4EH,#0FFH0182 754FFF MOV 4FH,#0FFH0185 794A MOV R1,#4A

9、H0187 7806 MOV R0,#06H ;循環(huán)次數(shù)為6次0189 E7 TRAN:MOV A,R1018A C299 CLR TI018C F599 MOV SBUF,A018E 3099FD HERE:JNB TI,HERE0191 09 INC R10192 D8F5 DJNZ R0,TRAN ;循環(huán)6次,顯示數(shù)碼管相應(yīng)狀態(tài)0194 A821 MOV R0,21H0196 A922 MOV R1,22H0198 22 RET TAB:0199 C0F9A4 019C B09992 019F 82F880 01A2 90 DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H T0INT: ;中斷服務(wù)程序01A3 758C3C MOV TH0,#3CH01A6 758AB0 MOV TL0,#0B0H01A9 D200 SETB 20H.001AB D28C SETB TR001AD 32 RETI ;中斷結(jié)束 實(shí)驗(yàn)結(jié)果如圖:5 心得體會(huì):通過(guò)本次實(shí)驗(yàn)我了解了80C51中斷的工作機(jī)理、過(guò)程并初步掌握了80C51單片機(jī)內(nèi)部定時(shí)計(jì)數(shù)器的工作方式選擇,初始化程序的設(shè)置以及中斷

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論