【正文】
g T X Rm 6 X4 N G p P$ v S T Tamp。 ks v *3 t n G K 8 ! z 89 A m YW pa za d N u K Namp。 UE 9 a Q G n8 x p$ R amp。 g T X R m 6 X 4 N G pP $ v ST T amp。 g T X Rm 6 X4 N G p P$ v S TT amp。 g T X Rm 6 X4 N G p P$ v S T Tamp。 g T X Rm 6 X4 N G p P $v S T Tamp。 g T X Rm 6 X4 N G p P$ v S T Tamp。 gT X R m 6 X 4 N G pP $ vS T T amp。 g T XR m 6 X 4 N G pP $ v ST T amp。 g T X Rm 6 X 4 N G p P$ v S TT amp。 Q A 9 w kx F ye Q ^! dj s X u y U P2 k N X p RW Xm Aamp。tjA shfP39。 jtd()。 N_yellow=1。 W_yellow=1。 W_red=1。 W_yellow=1。 E_yellow=0。 S_red=0。 E_green=0。 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 43 頁 while(tp) { djsxs()。 S_green=1。 E_red=0。 } void jtd() { int tp=1。 P0=table[b2]。 P0=table[b1]。 //led1=~led1。 TL0=0x00。 //EX1=1。 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 41 頁 TL0=0x00。i) setxs()。 } void delayms2(int p) { char i。 P0=table[b2]。 P0=table[b1]。i)。 void djsxs()。 int djs=30,js=0,bt=30。 sbit W_yellow=P1^2。 sbit S_red=P2^6。 sbit N_green=P2^0。在多年的學習生活中,還得到了許多學院領(lǐng)導(dǎo)、系領(lǐng)導(dǎo)和許多老師的指導(dǎo)和幫助。導(dǎo)師的嚴謹治學、不斷探索的科研作風、孜孜不倦的敬業(yè)精神使我深受的啟迪。這將在我們以南京工程學院畢業(yè)設(shè)計所明書(論文) 第 33 頁 后的學習和工作中起著重要的作用。在這些參考資料的基礎(chǔ)上構(gòu)想了幾個設(shè)計方案,并且確定了最后的設(shè)計方案。 同時,通過本次畢業(yè)設(shè)計,鞏固了我們學習過的專業(yè)知識,也使我們把理論與實踐從真正意義上相結(jié)合了起來;考驗了我們借助互聯(lián)網(wǎng)絡(luò)搜集、查閱相關(guān)文獻資料和組織材料的綜合能力;從中可以自我測驗,認識到自己哪方面有欠缺、不足,以便于在日后的學習中得以改進、提高;通過使用電路 CAD 軟件 Multisim,也讓我們了解到計算機輔助設(shè)計 (CAD)的智能化 ,有利于提高工作效率。因此,這部分改進只作了一個設(shè)想,并沒有時間去付諸實施。要實現(xiàn)這一步驟必須對硬件電路進行一定的改動。 接下來還有一個問題有待解決,交通燈亮度不足,以致于部分交通燈只能勉強看得出來它在亮而已。所以,我們采用了第二種方法。這樣數(shù)碼管就可以正常進行時間顯示了。發(fā)現(xiàn)了一個現(xiàn)象,我們采用的數(shù)碼管是共陰 極數(shù)碼管。主要任務(wù)是檢驗實現(xiàn)的功能及其效果并校正誤差。 系統(tǒng)軟件調(diào)試 本系統(tǒng)的軟件系統(tǒng)很大,選用一般的單片機通信 C 語言程序進行編寫和調(diào)試。 4)焊接過程中,有時候焊錫會不小心將相鄰的兩根引線短路。 3)焊接過程中出現(xiàn)了一些問題,比如焊跳線的時候,由于接線太多,而且是手工焊接,并且焊接設(shè)備不好,烙鐵頭高溫下容 易老化氧化和溫度不可控制。 2)把擺好位置的元器件焊到板子上,最好用焊臺來完成。印刷電路板的設(shè)計主要是指布局設(shè)計,要考慮所述外部連接的布局,內(nèi)部電子元件,金屬線和通孔的優(yōu)化布局,電磁保護的最佳布局,各種因素,如散熱等原因。但是,現(xiàn)實水平 中做雙面板會出現(xiàn)一些焊點接觸不良而導(dǎo)致電路調(diào)試過程不易實現(xiàn)。用同一芯片單片機的 P0 口來控制數(shù)碼管的顯示點亮。若有緊急中斷信號出現(xiàn),顯示子程序優(yōu)先處理中斷程序,將所有路口的信號燈置為紅色禁止通行。緊急情況結(jié)束后按下復(fù)位按鈕再轉(zhuǎn)成自動狀態(tài),如圖 所示: 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 27 頁 圖 復(fù)位狀態(tài)子程序 顯示狀態(tài)子程序 圖 顯示狀態(tài)子程序 本設(shè)計各路口燈比較多,各通行狀態(tài)前文已有描述在此不一一贅述。本系統(tǒng)主程序模塊主要完成的工作是對系 統(tǒng)的初始化,發(fā)送顯示數(shù)據(jù),同時對按鍵進行掃描,等待外部中斷,以及根據(jù)所需要的功能進行相應(yīng)的操作。過30s,轉(zhuǎn)狀態(tài) 4,南北綠燈滅黃燈亮,東西紅燈滅黃燈亮,過 5s,又循環(huán)至狀態(tài) 1。該系統(tǒng)電源電路設(shè)計如圖 所示: 圖 系統(tǒng)電源電路 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 25 頁 第四章 系統(tǒng)軟件設(shè)計 根據(jù)實際交通燈的變化情況和規(guī)律。 道口通行剩余時間采用紅色 7 段數(shù)碼管顯示,采用共陰數(shù)碼管,如用單片機 P0 口加上拉電阻驅(qū)動, 。以方向東西為為例,數(shù)碼管上面所顯示的數(shù)值從 綠燈所設(shè)置的時間最大值不停往下遞減,每秒鐘減 1,一直減到 0,然后相同原理的紅燈、綠燈如此循環(huán)。其圖如圖 : 圖 LED 顯示模塊電路 當 R=1000 歐時,按公式 A=()/R 計算,電路中的電流大小應(yīng)為A=。 ( UART),另外定時器軟件還可以使它實現(xiàn)多個 UART。 。 512 字節(jié) RAM。 其特點如下: 8051單片機, 6 時鐘 /機器周期和 12 時鐘 /機器周期可以任意選擇, 8051 單片機和其指令代碼可以很好的兼容。單片機本身就是一個復(fù)雜的同步時序電路,為了保證同步工作方式的實現(xiàn),電路應(yīng)在唯一的時鐘信號控制下嚴格地工作。綠色表示通行,紅色則表示禁止通行,黃燈等待。如圖 所示。系統(tǒng)采用雙數(shù)碼管倒計時計數(shù)功能,最大顯示數(shù)字 99。 系統(tǒng)構(gòu)成 整個系統(tǒng)的構(gòu)成 以 STC89C52RC 單片機為核心,由 I/O 口擴展, LED 數(shù)碼管顯示,還有復(fù)位電路、時鐘電路等組成。正常情況下兩個干線上的紅、黃、綠燈進行轉(zhuǎn)換。 3. STC89C52RC 引腳圖 圖 是 AT89C51 的引腳圖 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 15 頁 圖 51 系列單片機的引腳圖 AT89C51 各中斷源向量地址如圖 所示: 圖 各中斷源向量地址 4. STC89C52RC 主要特性和功能 主要功能如圖 所示: 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 16 頁 圖 STC89C52 主要功能 總體設(shè)計 功能概述 本設(shè)計由單片機、 LED 數(shù)碼顯示模塊和按鍵等構(gòu)成。 按鍵手動復(fù)位有電平方式和脈沖方式兩種。由外部電路所產(chǎn)生的復(fù)位信號(RST)送到施密特觸發(fā)器,接著由內(nèi)部復(fù)位電路對每個機器周期的 S5P2 時刻的施密特觸發(fā)器的輸出進行采樣,然后就得到了內(nèi)部復(fù)位操作所需要的信號。 表 一些寄存器的復(fù)位狀態(tài) 寄存器 復(fù)位狀態(tài) 寄存器 復(fù)位狀態(tài) PC 0000H TCON 00H ACC 00H TL0 00H PSW 00H TH0 00H SP 07H TL1 00H DPTR 0000H TH1 00H P0P3 FFH SCON 00H IP XX000000B SBUF 不定 IE 0X000000B PCON 0XXX0000B TMOD 00H ( 2)復(fù)位信號及其產(chǎn)生 RST 引腳是復(fù)位信號的輸入端。 ( a)內(nèi)部方式時鐘電路 ( b)外部方式時鐘電路 圖 時鐘電路 ( 1)復(fù)位操作 復(fù)位就是單片機對自己進行的初始化操作。晶體振蕩頻率可以在 ~ 12MHz 之間選擇,電容值在 5~ 30pF之間選擇,電容值的大小可對頻率起微調(diào)的作用。 STC89C52 內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,引腳 RXD 和TXD分別是此放大器的輸入端和輸出端。當交通出現(xiàn)障礙需要恢復(fù)到初始狀態(tài)時,按下復(fù)位鍵即可,此鍵由單片機的 9腳 RST 鍵控制 。這種方案設(shè)計占用單片機的端口最少,硬件也最少,耗電也最少,雖然顯 示圖案也精美,但由于亮度太暗,晚上還得開背光燈,所以較少采用??傮w設(shè)計框圖如圖 所示: 圖 方案一設(shè)計框圖 方案二:采用標準 STC89C52RC 單片機為控制器,通行倒 計時顯示采用 3位數(shù)碼管;車道指示燈采用三色發(fā)光二極管, LED 顯示采用動態(tài)掃描,以節(jié)省端口。而一個相位又對應(yīng)多個步伐,每一步伐對應(yīng)該時刻不同燈色的狀態(tài)。現(xiàn)將部分常用標志介紹如下: 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 9 頁 表 指示標志 直行 向左轉(zhuǎn)彎 向右轉(zhuǎn)彎 直行向右轉(zhuǎn)彎 向左和向右轉(zhuǎn)彎 靠右側(cè)道 路行駛 靠左側(cè)道路行駛 立交直行 /右轉(zhuǎn)彎 行駛 環(huán)島行駛 直行向左轉(zhuǎn)彎 立 交 直 行 和 轉(zhuǎn)彎行駛 鳴喇叭 機動車道 準許試剎車 單向行駛(向左 /向右) 單向行駛(直行) 交通信號控制原理 交通信號控制原理是按照一定的控制程序,在交叉路口的每個方向上通過紅、黃、綠三色燈循環(huán)顯示,指揮交通流,在時間上實施隔離。 b)信道的方向 單工: 在信息源和接收器之間提供單一 的單向性通道。 交通信號控制系統(tǒng)信息傳輸系統(tǒng)簡介 信息傳輸系統(tǒng),也叫通訊系統(tǒng),就是把信息從一個地方傳輸?shù)搅硪粋€地方。公車道僅供自行車、摩托車和公交巴士使用。 出轉(zhuǎn)盤時,必須順著進入轉(zhuǎn)盤時的車道打左 轉(zhuǎn)向 燈。我國也是采用右行制??傊煌刂七^程可描述如下:根據(jù)交通法規(guī),通過信號燈色的變化指示或提示車輛在交叉口處通信或暫停,在保證安全的前提下最大限度地提高交叉路口的通行能力。 ( 3)面控 區(qū)域交通信號控制系統(tǒng)簡稱為“面控”,它把整個區(qū)域中所有信號交叉口作為協(xié)調(diào)控制的對象。 它以單個交叉口為控制對象,通過燈色的變化,在保證安全的前提下盡可能多地使各方向車輛通過。 南京工程學院畢業(yè)設(shè)計所明書(論文) 第 6 頁 第二章 系統(tǒng)的總體設(shè)計 具體介紹交通信號系統(tǒng) 信號控制方式的分類 使用信號機控制交通流稱為交通信號控制,交通信號控制的目的是與交通量相適應(yīng),用時間比分配給相互交錯的交通流通行權(quán)。第三章主要介紹了系統(tǒng)硬件設(shè)計。擔當交通量大且擁擠車流變化快的時候,為減少車輛延誤,這時就需要采用動態(tài)反饋控制系統(tǒng),本設(shè)計采用單片機系統(tǒng),動態(tài)檢測,電子警察,當遇到緊急情況,需四面都是紅燈的時候,可以進行無線遙控。經(jīng)過大量的探索和研究實踐,人們相信智能控制是解決城市交通問題的強有力的工具。 因為修建新的道路解決不了城市交通擁擠的根本問題,所以人們才開始尋找新的解決方法。這要求我們找出根本原因,分析問題,找出解決的辦法,采用積極的措施,以期徹底改善城市的交通問題。 ( 4)城市污染嚴重,其中空氣、噪音等污染尤為嚴重,且情況日益惡化 。就西安來說,每年都有很多人死于車禍。 自從汽車問世以來,交通事故就伴隨而來。而它具體表現(xiàn)在以下幾個方面:( 1)車輛種類繁雜,混合交通嚴重。而社會的發(fā)展,同時又促進了交通設(shè)施建設(shè)、交通工具的發(fā)展。這些控制技術(shù)與現(xiàn)代控制理論、現(xiàn)代的管理方法相結(jié)合,使交通控制系統(tǒng)日趨完善 。尤其是伴 隨著信息技術(shù)的發(fā)展,交通控制的概念已從交通管理者的行為改變?yōu)榻煌ü芾碚吆偷缆肥褂谜吖餐男袨?,從而使得交通的最?yōu)化向全局最優(yōu)發(fā)展。因此,解決好城市交叉路口通行問題,減少機動車輛在交叉路口附近停車延誤對提高社會的經(jīng)濟效益和環(huán)境保護都是具有重大意義的 [1]。眾所周知,而提高交叉路口通行能力的最好辦法就是修建立交橋。城市交通有其兩面性:城市結(jié)構(gòu)、經(jīng)濟狀況、生產(chǎn)布局、人口分布等因素雖然制約了它,但它的有效性、安全性、可靠性、經(jīng)濟性同時又影響了城市的經(jīng)濟效益、工作效率、和人民的生活水平。因為我國城市的基礎(chǔ)設(shè)施的發(fā)展比城市建設(shè)的發(fā)展落后,城市及周邊地區(qū)的經(jīng)濟發(fā)展受到了嚴重的影響。在我國,伴隨改革開放政策的貫徹和實施的同時,國民經(jīng)濟也得到了迅速的發(fā)展,南京工程學院畢業(yè)設(shè)計所明書(論文) 第 2 頁 道路交通也得到了飛速發(fā)展。通過單片機課程設(shè)計,熟練掌握 C 語言的編程方法,將理論聯(lián)系到實踐中去,提高動腦和動手的能力。硬件電路其結(jié)構(gòu)比較簡單,主要包括核心器件單片機、 12 只二極管組成的模擬交通燈、復(fù)位電路、振蕩電路 、顯示數(shù)碼管模塊。而導(dǎo)致交通問題的根本原因是有限的城市道路與無限增加的車輛這一矛盾。系統(tǒng)采用上電自動復(fù)位,時間顯示采用倒計時方