十字路口交通燈控單片機課程設計報告制_第1頁
十字路口交通燈控單片機課程設計報告制_第2頁
十字路口交通燈控單片機課程設計報告制_第3頁
十字路口交通燈控單片機課程設計報告制_第4頁
十字路口交通燈控單片機課程設計報告制_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

..>單片機原理課程結(jié)業(yè)報告題目〔8〕:十字路口交通燈控制**:031240YYY:YYY..>設計要求設計一個十字路口交通燈控制器。用單片機控制LED燈模擬指示。模擬東西方向的十字路口交通信號控制情況。東西向通行時間為80s,南北向通行時間為60s,緩沖時間為3s。設計原理利用定時器T0產(chǎn)生每10ms一次的中斷,每100次中斷為1s。對兩個方向分別顯示紅、綠、黃燈,已經(jīng)相應的剩余時間即可。值得注意的是,需要意識到,A方向紅燈時間=B方向綠燈時間+黃燈緩沖時間這一常識。設計思路及電路圖本設計采以用單片機AT89C52作為控制器,通行時間或等待時間通過數(shù)碼管以倒計時方式顯示,同時單片機P1口控制交通燈〔紅燈、黃燈、綠燈〕的正常的替換工作,如果有意外發(fā)生〔交通事故〕就會產(chǎn)生中斷,東西南北紅燈全亮。系統(tǒng)設計框圖1如下:圖1系統(tǒng)框圖以下四圖所示為紅黃綠燈規(guī)則的狀態(tài)圖:SS圖2狀態(tài)S1南北通行60S東西制止圖3狀態(tài)S2南北轉(zhuǎn)黃燈SSESSE圖4狀態(tài)S3南北制止東西通行80S圖5狀態(tài)S4東西綠燈轉(zhuǎn)黃燈共四種狀態(tài),分別設定為S1、S2、S3、S42,交通燈以這四種狀態(tài)為一個周期,循環(huán)執(zhí)行如圖6所示。如果有意外發(fā)生,去處理中斷,紅燈全亮,時間10S。圖6交通燈狀態(tài)循環(huán)核心代碼設計思路及程序流程圖核心代碼設計思路核心代碼設計思路流程圖設計流程圖中斷子程序顯示子程序定時器中斷子程序倒計時子程序Proteus仿真圖用Proteus進展仿真,在仿真過程中到達了預期的要求,東西方向開通是,進展80S的倒計時,然后是3S的緩沖倒計時,最后是60S的南北開通倒計時,依次往復循環(huán)。具體的仿真效果圖如下:六、總結(jié)本設計以AT89C51系列單片機為核心,充分利用了AT89C51和8255A芯片的I/O引腳,以LED數(shù)碼管作為倒計時指示,該設計很好地完成了設計的各項要求,主要表達如下:主干道和次干道可以分開設置時間功能,使控制更加靈活;以上所有功能均在城市交道口模型上得到很好地實現(xiàn),該設計在確保功能實現(xiàn)的根底上,充分考慮了控制系統(tǒng)操作方便、可靠性高、穩(wěn)定性好等要求。該設計的交通燈控制器,實現(xiàn)了能根據(jù)實際車流量通過AT89C51芯片的P1口設置紅、綠燈燃亮時間的功能。設計一個十字路口交通燈控制器。用單片機控制LED燈模擬指示。模擬東西方向的十字路口交通信號控制情況。東西向通行時間為80s,南北向通行時間為60s,緩沖時間為3s。這是由于本身地理位置以及車流量情況所定,如果有需要可以設計擴大原系統(tǒng)來實現(xiàn)。通過這次課程結(jié)業(yè)設計,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面的系統(tǒng)的鍛煉。使我在單片機的根本原理、單片機應用系統(tǒng)開發(fā)過程,以及在常用編程設計的思路技巧,特別是對匯編語言的掌握方面能向前邁了一大步,為日后成為合格的應用型人才打下了良好的根底。該課程結(jié)業(yè)設計雖然完畢了,但由于時間、設備、條件和水平等各方面因素,還存在一些缺乏,還需要不斷改進,當然也就需要學習并運用更多相關的知識。七、Keil核心源代碼#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitdula=P2^6;sbitwela=P2^7;ucharcodetable[]={ 0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71};ucharnum=80,num1=1,num2,num3,num4=60,num5=3,shi,ge;voiddelay(uint);voiddisplay(uchar,uchar);main(){ TMOD=0*11; TH0=(65536-45872)/256; TL0=(65536-45872)%256; TH1=(65536-45872)/256; TL1=(65536-45872)%256; EA=1; ET0=1; ET1=1; TR0=1; TR1=1; P1=0*04; while(1) { display(shi,ge); }}voiddisplay(ucharshi,ucharge){ P0=table[shi]; dula=1; dula=0; P0=0*fe; wela=1; wela=0; delay(5); P0=0*ff;wela=1;wela=0; P0=table[ge]; dula=1; dula=0; P0=0*fd; wela=1; wela=0; delay(5); P0=0*ff;wela=1;wela=0; }voiddelay(uint*) { uinti,j; for(i=*;i>0;i--) for(j=110;j>0;j--);}voidT0_time()interrupt1 { TH0=(65536-45872)/256; TL0=(65536-45872)%256; num2++; if(num2==20) { num2=0;num--; if(num==0) {num=80;num1++;if(num1%2==0) num=3;} shi=num/10; ge=num%10;}}voidT1_time()interrupt3 { TH1=(65536-45872)/256; TL1=(65536-45872)%256; num3++; if(num3==20) { num3=0; num4--; if(

溫馨提示

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

評論

0/150

提交評論