一個(gè)十字路口的交通燈控制系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)
一個(gè)十字路口的交通燈控制系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)
一個(gè)十字路口的交通燈控制系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)
一個(gè)十字路口的交通燈控制系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)
一個(gè)十字路口的交通燈控制系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

./一個(gè)十字路口的交通燈控制系統(tǒng)一、設(shè)計(jì)容和要求:利用AT89C51單片機(jī)設(shè)計(jì)一十字路口交通燈控制系統(tǒng)。1:系統(tǒng)主要由單片機(jī)、數(shù)碼管、交通燈組成。2:具有人行道和基本的交通燈的功能。3:具有數(shù)碼管倒計(jì)時(shí)功能。4:要求東西和南北車道的車輛交替運(yùn)行,每次通行為25秒。5:要求黃燈先亮3秒,才能變換車道,黃燈亮?xí)r要求閃亮。6:有緊急情況的處理辦法〔如急救車來(lái)時(shí)。二、總體方案設(shè)計(jì)本設(shè)計(jì)研究的是基于AT89C51單片機(jī)的交通燈智能控制系統(tǒng)。根據(jù)交通控制系統(tǒng)的設(shè)計(jì)原理,闡述了硬件和軟件方面開(kāi)發(fā)的整個(gè)過(guò)程。主控系統(tǒng)采用AT89C51單片機(jī)作為控制器,控制通行倒計(jì)時(shí)及直行、行人的通行。并設(shè)計(jì)了有緊急情況〔如急救車到來(lái)時(shí)的處理辦法。三、系統(tǒng)的硬件設(shè)計(jì)〔1本系統(tǒng)選用通過(guò)P0到P3口用做輸出顯示控制口。P0口用作輸出南北方向LED數(shù)碼管字符編碼,P2口用作輸出東西方向LED數(shù)碼管字符編碼。P1.1—P1.4口用于位選及輸出南北方向發(fā)光二極管。P1.5和P1.6用作南北方向人行道的控制燈。P1.7和P3.7用作東西方向人行道的控制燈。P3.0—P3.6口用于位選及輸出東西方向發(fā)光二極管。P3.2和P3.3用作外部中斷?!?LED數(shù)碼管采用動(dòng)態(tài)顯示方式實(shí)現(xiàn)倒計(jì)時(shí)讀秒,并且本系統(tǒng)采用的是LED的共陽(yáng)極接法。〔3LED動(dòng)態(tài)顯示,在多位LED顯示時(shí),為了簡(jiǎn)化電路,降低成本,將段選位并聯(lián)在一起,由一個(gè)八位的I/O口控制,而位選由另一個(gè)口控制,段選碼、位選碼每次送入后演示1ms,而人的視覺(jué)暫留時(shí)間為0.1s,所以在人看來(lái)數(shù)碼管一直亮著,從而在應(yīng)用過(guò)動(dòng)態(tài)掃描的方法顯示。四、設(shè)計(jì)原理分析人行道人行道人行道人行道人行道〔1從十字路口交通燈示意圖分析可知:東西、南北方向信號(hào)燈控制是中心對(duì)稱的,即無(wú)論是主干道還是支干道兩側(cè)系統(tǒng)對(duì)同方向的信號(hào)燈控制是同步的?!?從示意圖分析可知,人行道各個(gè)方向,系統(tǒng)對(duì)兩側(cè)的信號(hào)燈的控制也是同步的。〔3人行道和信號(hào)燈的顯示不是一致的,人應(yīng)該和車一起走,但應(yīng)該比車先停下來(lái)。五、原理圖<部分引腳未畫(huà)>VCCVCCP1.0P0.0。。。。。。。。P1.7P0.7P3.0P1.0P3.1P1.1P3.4P2.4P3.5P2.3P3.6P2.2P3.2P3.3P3.7P2.5P2.7P2.6GND六、流程分析圖假設(shè)交通燈交換的周期為60秒,則各個(gè)方向交通燈在時(shí)間軸上的交換情況如下表所示。時(shí)間軸控制對(duì)象0s4s31s34s61s64s南北方向車輛初始化,四個(gè)方向全亮紅燈,人行通道也亮紅燈,數(shù)碼管顯示88綠燈亮數(shù)碼管顯示30黃燈閃爍此時(shí)數(shù)碼管顯示為3紅燈亮數(shù)碼管顯示30紅燈亮此時(shí)數(shù)碼管顯示為3綠燈亮數(shù)碼管顯示30南北方向人行通道綠燈亮紅燈亮紅燈亮紅燈亮綠燈亮東西方向車輛紅燈亮數(shù)碼管顯示30紅燈亮此時(shí)數(shù)碼管顯示為3綠燈亮數(shù)碼管顯示30黃燈閃爍此時(shí)數(shù)碼管顯示為3紅燈亮數(shù)碼管顯示30東西方向人行通道紅燈亮紅燈亮綠燈亮紅燈亮紅燈亮七、流程圖開(kāi)始開(kāi)始初始化,四個(gè)方向全亮紅燈,人行通道也亮紅燈,數(shù)碼管顯示88,并延時(shí)4s南北綠燈亮27s,數(shù)碼管顯示30,南北人行道綠燈亮25s;東西紅燈亮30s,數(shù)碼管顯示30,東西人行道紅燈亮30s在31s時(shí),南北黃燈閃爍3s,南北人行通道亮紅燈并延時(shí)33s;東西的車輛和人行通道任然是紅燈在34s時(shí),南北亮紅燈并延時(shí)30s,數(shù)碼管顯示30,南北人行道紅燈亮30s;東西綠燈亮27s,數(shù)碼管顯示30,東西人行道綠燈亮25s在61s時(shí),南北的車輛和人行道任然是紅燈;東西黃燈閃爍3s,東西人行道亮紅燈并延時(shí)33s正常情況下交通燈的控制流程圖開(kāi)始開(kāi)始初始化,四個(gè)方向全亮紅燈,人行通道也亮紅燈,數(shù)碼管顯示88,并延時(shí)4s東西是否有急救車?東西綠燈亮,南北紅燈亮并延時(shí)25s南北綠燈亮,東西紅燈亮并延時(shí)25s特殊情況下交通燈的控制流程圖八、實(shí)驗(yàn)程序#include"reg51.h"#defineucharunsignedchar#defineuintunsignedintucharcodeb[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};uinta;sbitP30=P3.0;sbitP31=P3.1;sbitP10=P1.0;sbitP11=P1.1;voidmain<>{uinti;P30=1;P31=1;P10=1;P11=1;P0=b[8];P2=b[8];P1=OX2B;P3=0XA3;voiddelay<void>{unsignedchare,f,g;for<g=252;g>0;g-->for<f=230;f>0;f-->for<e=33;e>0;e-->;nop;//初始化,數(shù)碼管顯示88并延時(shí)4swhile<1>{for<i=250;i>0;i-->{calc<>;}JS<>;}}voiddelayms<uintm>{uchari,j;for<i=m;i>0;i-->for<j=110;j>0;j-->;}voidcalc<>{P30=1;P10=1;P0=b[3];P2=b[3];delayms<10>;P30=0;P31=1;P10=0;P11=1P0=b[9];P2=b[9];delayms<10>;P1.2=1;P3.6=1;P3=0;Delay28s;}voidJS<>{a++;if<a==10>a=0;}九、調(diào)試運(yùn)行1、按照硬件圖接線,確保東西南北方向紅黃綠燈以及數(shù)碼

溫馨提示

  • 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)論