基于單片機的交通燈拓展設(shè)計與制作_第1頁
基于單片機的交通燈拓展設(shè)計與制作_第2頁
基于單片機的交通燈拓展設(shè)計與制作_第3頁
基于單片機的交通燈拓展設(shè)計與制作_第4頁
基于單片機的交通燈拓展設(shè)計與制作_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于單片機的交通燈拓展設(shè)計與制作一、簡介拓展部分仍用到了AT89C51,與基礎(chǔ)部分不同的是將其余的片子換成了7447,其主要作用是一塊BCD碼轉(zhuǎn)換成7段LED數(shù)碼管的譯碼驅(qū)動IC,7447的主要功能是輸出低電平驅(qū)動的顯示碼,用以推動共陽極7段LED數(shù)碼管顯示相應(yīng)的數(shù)字。元件清單表2.1元件清單序號元件名稱規(guī)格數(shù)量用途價格(單價)151單片機AT89S511個控制核心11元2晶振1MHz立式1個晶振電路2元3集成電路74472個轉(zhuǎn)化數(shù)碼管75元4按鍵2個按鍵電路0.5元5電解電容1uF/10V1個復(fù)位電路1元6瓷片電容1nF瓷片電容2個晶振電路0.02元7電阻10kΩ1個復(fù)位電路1元電阻100Ω13個LED限流3元8LED紅、黃、綠各2個6個紅、黃、綠燈0.5元9電源5V/0.5A1個提供+5V8元三、硬件及系統(tǒng)設(shè)計(一)硬件設(shè)計圖1.1電路原理圖(二)仿真效果圖在基礎(chǔ)部分我們已經(jīng)提到過仿真的過程和方法,在這我只將做后的效果圖給出:圖1.2緊急狀態(tài)圖1.3東西方向紅燈,南北方向綠燈圖1.4東西方向(三)軟件程序************************************************************************************ ORG 0000H LJMP MAIN ORG 0003H LJMP EXT0 ORG 0030HMAIN: MOV SP,#60H ;設(shè)堆棧 MOV IE,#10000001B ;INT0外部中斷 MOV IP,#00000001B MOV P2,#00H ;設(shè)置初始化 MOV P1,#00H LCALL DELAY MOV P2,#0FFH MOV P1,#0FFH LCALL DELAY JB P3.5,MAINSTART: LCALL ZHT0 LCALL ZHT1 LCALL ZHT2 LCALL ZHT3 AJMP START ;重復(fù)循環(huán)狀態(tài)ZHT0: ;狀態(tài)0,東西綠、南北紅燈亮 MOV P1,#0F3H MOV R4,#50 MOV R3,#00 LCALL DIRFT0: MOV R3,#50 ;設(shè)置閃亮?xí)r,數(shù)碼管顯示5s MOV R4,#05FLASH1:MOV P1,#0F7H ;閃亮狀態(tài)設(shè)置 LCALL DELAY1 MOV P1,#0F3H MOV A,R3 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A LCALL DELAY INC R3 DJNZ R4,FLASH1 RETZHT1: ;狀態(tài)1,東西黃燈、南北紅燈亮 MOV P1,#0F5H MOV R4,#5 MOV R3,#55 LCALL DIR RETZHT2: ;狀態(tài)2,東西紅燈、南北綠燈亮 MOV P1,#0DEH MOV R4,#50 MOV R3,#00H LCALL DIRFT1: MOV R3,#50 ;設(shè)置閃亮?xí)r,數(shù)碼管顯示5s MOV R4,#05FLASH2: MOV P1,#0FEH ;閃亮狀態(tài)設(shè)置 LCALL DELAY1 MOV P1,#0DEH MOV A,R3 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A LCALL DELAY INC R3 DJNZ R4,FLASH2 RETZHT3: ;狀態(tài)3,東西紅燈、南北黃燈亮 MOV P1,#0EEH MOV R4,#5 MOV R3,#55 LCALL DIR RETEXT0: PUSH ACC ;將ACC的值存入堆棧保存 PUSH PSW ;將PSW的值存入堆棧保存 MOV A,#0F6H MOV P1,A ;使東西、南北的紅燈都亮 LCALL DELAY JB P3.2,LOOP ;P3.2按鍵放開時返回主程序 POP PSWLOOP: POP ACC RETIDIR: ;查表顯示子程序 MOV A,R3 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A LCALL DELAY INC R3 DJNZ R4,DIR RETDELAY: ;1s延時子程序 MOV R5,#20D1: MOV R6,#100D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET DELAY1: ;0.5s延時子程序 MOV R5,#10D3: MOV R6,#100D4: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RETTABLE: DB 60H,59H,58H,57H,56H,55H,54H,53H,52H,51H DB 50H,49H,48H,47H,46H,45H,44H,43H,42H,41H DB 40H,39H,38H,37H,36H,35H,34H,33H,32H,31H DB 30H,29H,28H,2

溫馨提示

  • 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

提交評論