紅綠燈程序設計_第1頁
紅綠燈程序設計_第2頁
紅綠燈程序設計_第3頁
紅綠燈程序設計_第4頁
紅綠燈程序設計_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機課程設計交通燈設計者:宋清華 崔程一實驗要求:模擬交通燈使用綠色數(shù)碼管,綠燈亮5秒,按下K鍵東西南北全紅燈5秒二原理圖三原理分析:根據(jù)交通燈情況,東西為紅燈時南北為綠燈,南北車輛通行此時對應程序為東西紅燈5秒南北綠燈3秒綠燈閃1秒黃燈一秒;南北紅燈時東西綠燈,東西車輛通行對應程序南北紅燈5秒東西綠燈3秒綠燈閃1秒黃燈一秒依上所述往復進行,如遇緊急情況按下K鍵東西南北全紅燈5秒之后恢復正常。四設計 1硬件設計: 硬件主要由單片機 12個LED(紅黃綠各4個) 一個綠色數(shù)碼管 單片機最小系統(tǒng)(電源5V 振蕩電路 晶振12MHZ 電容2個20UF 復位電路R為1K 電容22Uf/6V EA接5

2、V電壓)組成。 LED燈與單片機I/O接口如下 紅燈(南北)黃燈(南北)綠燈(南北)紅燈(東西)黃燈(東西)綠燈(東西)P1.0P1.1P1.2P1.3P1.4P1.5 數(shù)碼管中二極管采用共陽極對應P2口如下 01234567abcdefgdp 由于對控制要求不高所以采用單片機80C51即可 2軟件設計 子程序:DLEAY DLY其對應延時為0.1秒 5秒,其中DLY在中斷延時時使用。 中斷程序:使用外部中斷INTO,觸發(fā)方式為T0下降沿觸發(fā),按下K鍵程序跳轉到INTO中斷此時東西南北全紅燈,數(shù)碼管不顯示,5秒后恢復中斷前程序。五程序流程 東西紅5秒南北綠3秒閃1秒黃燈1秒數(shù)碼管顯示5秒倒計時

3、南北紅5秒東西綠3秒閃1秒黃燈1秒數(shù)碼管顯示5秒倒計遇緊急情況按K東西南北全紅燈延時5秒中斷恢復開始開始六源程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT_0 ORG 0100H MAIN:MOV SP,#60H MOV IE,#81H SETB IT0 S1:MOV P1,#00110011B MOV P2,#92H MOV R2,#10 LCALL DELAY MOV P1,#00110011B MOV P2,#99H MOV R2,#10 LCALL DELAY MOV P1,#00110011B MOV P2,#0B0H MOV R2,#10 LCA

4、LL DELAY MOV P1,#00110111B MOV P2,#0A4H MOV R2,#1 LCALL DELAY MOV P1,#00110011B MOV P2,#0A4H MOV R2,#9 LCALL DELAY MOV P1,#00110101B MOV P2,#0F9H MOV R2,#10 LCALL DELAY MOV P1,#00011110B MOV P2,#92H MOV R2,#10 LCALL DELAY MOV P1,#00011110B MOV P2,#99H MOV R2,#10 LCALL DELAY MOV P1,#00011110B MOV P2,

5、#0B0H MOV R2,#10LCALL DELAY LCALL DELAY MOV P1,#00111110B MOV P2,#0A4H MOV R2,#1 LCALL DELAY MOV P1,#00011110B MOV P2,#0A4H MOV R2,#9 LCALL DELAY MOV P1,#00101110B MOV P2,#0F9H MOV R2,#10 LCALL DELAY RET DELAY: MOV R1,#200 D1:MOV R0,#248 DJNZ R0,$ DJNZ R1,D1 DJNZ R2,DELAY RET INT_0:PUSH PSW PUSH ACC MOV P1,#11110110B MOV P2,#0FFH LCALL DLY1 POP PSW POP ACC AJMP S1 DLY1:MOV R6,#200 D2:MOV R7,#250 D3:MOV R5,#30 DJ

溫馨提示

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

評論

0/150

提交評論