【正文】
T XR m 6 X 4 N G pP $ v ST T amp。 Q A 9 w kx F ye Q ^! dj s X u y U P2 k N X p RW Xm Aamp。 jtd()。 W_yellow=1。 W_yellow=1。 S_red=0。 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 43 頁(yè) while(tp) { djsxs()。 E_red=0。 P0=table[b2]。 //led1=~led1。 //EX1=1。i) setxs()。 P0=table[b2]。i)。 int djs=30,js=0,bt=30。 sbit S_red=P2^6。在多年的學(xué)習(xí)生活中,還得到了許多學(xué)院領(lǐng)導(dǎo)、系領(lǐng)導(dǎo)和許多老師的指導(dǎo)和幫助。這將在我們以南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 33 頁(yè) 后的學(xué)習(xí)和工作中起著重要的作用。 同時(shí),通過本次畢業(yè)設(shè)計(jì),鞏固了我們學(xué)習(xí)過的專業(yè)知識(shí),也使我們把理論與實(shí)踐從真正意義上相結(jié)合了起來;考驗(yàn)了我們借助互聯(lián)網(wǎng)絡(luò)搜集、查閱相關(guān)文獻(xiàn)資料和組織材料的綜合能力;從中可以自我測(cè)驗(yàn),認(rèn)識(shí)到自己哪方面有欠缺、不足,以便于在日后的學(xué)習(xí)中得以改進(jìn)、提高;通過使用電路 CAD 軟件 Multisim,也讓我們了解到計(jì)算機(jī)輔助設(shè)計(jì) (CAD)的智能化 ,有利于提高工作效率。要實(shí)現(xiàn)這一步驟必須對(duì)硬件電路進(jìn)行一定的改動(dòng)。所以,我們采用了第二種方法。發(fā)現(xiàn)了一個(gè)現(xiàn)象,我們采用的數(shù)碼管是共陰 極數(shù)碼管。 系統(tǒng)軟件調(diào)試 本系統(tǒng)的軟件系統(tǒng)很大,選用一般的單片機(jī)通信 C 語(yǔ)言程序進(jìn)行編寫和調(diào)試。 3)焊接過程中出現(xiàn)了一些問題,比如焊跳線的時(shí)候,由于接線太多,而且是手工焊接,并且焊接設(shè)備不好,烙鐵頭高溫下容 易老化氧化和溫度不可控制。印刷電路板的設(shè)計(jì)主要是指布局設(shè)計(jì),要考慮所述外部連接的布局,內(nèi)部電子元件,金屬線和通孔的優(yōu)化布局,電磁保護(hù)的最佳布局,各種因素,如散熱等原因。用同一芯片單片機(jī)的 P0 口來控制數(shù)碼管的顯示點(diǎn)亮。緊急情況結(jié)束后按下復(fù)位按鈕再轉(zhuǎn)成自動(dòng)狀態(tài),如圖 所示: 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 27 頁(yè) 圖 復(fù)位狀態(tài)子程序 顯示狀態(tài)子程序 圖 顯示狀態(tài)子程序 本設(shè)計(jì)各路口燈比較多,各通行狀態(tài)前文已有描述在此不一一贅述。過30s,轉(zhuǎn)狀態(tài) 4,南北綠燈滅黃燈亮,東西紅燈滅黃燈亮,過 5s,又循環(huán)至狀態(tài) 1。 道口通行剩余時(shí)間采用紅色 7 段數(shù)碼管顯示,采用共陰數(shù)碼管,如用單片機(jī) P0 口加上拉電阻驅(qū)動(dòng), 。其圖如圖 : 圖 LED 顯示模塊電路 當(dāng) R=1000 歐時(shí),按公式 A=()/R 計(jì)算,電路中的電流大小應(yīng)為A=。 。 其特點(diǎn)如下: 8051單片機(jī), 6 時(shí)鐘 /機(jī)器周期和 12 時(shí)鐘 /機(jī)器周期可以任意選擇, 8051 單片機(jī)和其指令代碼可以很好的兼容。綠色表示通行,紅色則表示禁止通行,黃燈等待。系統(tǒng)采用雙數(shù)碼管倒計(jì)時(shí)計(jì)數(shù)功能,最大顯示數(shù)字 99。正常情況下兩個(gè)干線上的紅、黃、綠燈進(jìn)行轉(zhuǎn)換。 按鍵手動(dòng)復(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ù)位信號(hào)及其產(chǎn)生 RST 引腳是復(fù)位信號(hào)的輸入端。晶體振蕩頻率可以在 ~ 12MHz 之間選擇,電容值在 5~ 30pF之間選擇,電容值的大小可對(duì)頻率起微調(diào)的作用。當(dāng)交通出現(xiàn)障礙需要恢復(fù)到初始狀態(tài)時(shí),按下復(fù)位鍵即可,此鍵由單片機(jī)的 9腳 RST 鍵控制 。總體設(shè)計(jì)框圖如圖 所示: 圖 方案一設(shè)計(jì)框圖 方案二:采用標(biāo)準(zhǔn) STC89C52RC 單片機(jī)為控制器,通行倒 計(jì)時(shí)顯示采用 3位數(shù)碼管;車道指示燈采用三色發(fā)光二極管, LED 顯示采用動(dòng)態(tài)掃描,以節(jié)省端口?,F(xiàn)將部分常用標(biāo)志介紹如下: 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 9 頁(yè) 表 指示標(biāo)志 直行 向左轉(zhuǎn)彎 向右轉(zhuǎn)彎 直行向右轉(zhuǎn)彎 向左和向右轉(zhuǎn)彎 靠右側(cè)道 路行駛 靠左側(cè)道路行駛 立交直行 /右轉(zhuǎn)彎 行駛 環(huán)島行駛 直行向左轉(zhuǎn)彎 立 交 直 行 和 轉(zhuǎn)彎行駛 鳴喇叭 機(jī)動(dòng)車道 準(zhǔn)許試剎車 單向行駛(向左 /向右) 單向行駛(直行) 交通信號(hào)控制原理 交通信號(hào)控制原理是按照一定的控制程序,在交叉路口的每個(gè)方向上通過紅、黃、綠三色燈循環(huán)顯示,指揮交通流,在時(shí)間上實(shí)施隔離。 交通信號(hào)控制系統(tǒng)信息傳輸系統(tǒng)簡(jiǎn)介 信息傳輸系統(tǒng),也叫通訊系統(tǒng),就是把信息從一個(gè)地方傳輸?shù)搅硪粋€(gè)地方。 出轉(zhuǎn)盤時(shí),必須順著進(jìn)入轉(zhuǎn)盤時(shí)的車道打左 轉(zhuǎn)向 燈。總之,交通控制過程可描述如下:根據(jù)交通法規(guī),通過信號(hào)燈色的變化指示或提示車輛在交叉口處通信或暫停,在保證安全的前提下最大限度地提高交叉路口的通行能力。 它以單個(gè)交叉口為控制對(duì)象,通過燈色的變化,在保證安全的前提下盡可能多地使各方向車輛通過。第三章主要介紹了系統(tǒng)硬件設(shè)計(jì)。經(jīng)過大量的探索和研究實(shí)踐,人們相信智能控制是解決城市交通問題的強(qiáng)有力的工具。這要求我們找出根本原因,分析問題,找出解決的辦法,采用積極的措施,以期徹底改善城市的交通問題。就西安來說,每年都有很多人死于車禍。而它具體表現(xiàn)在以下幾個(gè)方面:( 1)車輛種類繁雜,混合交通嚴(yán)重。這些控制技術(shù)與現(xiàn)代控制理論、現(xiàn)代的管理方法相結(jié)合,使交通控制系統(tǒng)日趨完善 。因此,解決好城市交叉路口通行問題,減少機(jī)動(dòng)車輛在交叉路口附近停車延誤對(duì)提高社會(huì)的經(jīng)濟(jì)效益和環(huán)境保護(hù)都是具有重大意義的 [1]。城市交通有其兩面性:城市結(jié)構(gòu)、經(jīng)濟(jì)狀況、生產(chǎn)布局、人口分布等因素雖然制約了它,但它的有效性、安全性、可靠性、經(jīng)濟(jì)性同時(shí)又影響了城市的經(jīng)濟(jì)效益、工作效率、和人民的生活水平。在我國(guó),伴隨改革開放政策的貫徹和實(shí)施的同時(shí),國(guó)民經(jīng)濟(jì)也得到了迅速的發(fā)展,南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 2 頁(yè) 道路交通也得到了飛速發(fā)展。硬件電路其結(jié)構(gòu)比較簡(jiǎn)單,主要包括核心器件單片機(jī)、 12 只二極管組成的模擬交通燈、復(fù)位電路、振蕩電路 、顯示數(shù)碼管模塊。系統(tǒng)采用上電自動(dòng)復(fù)位,時(shí)間顯示采用倒計(jì)時(shí)方式,四組紅、 黃、綠三色燈用發(fā)光二極管作為模擬交通信號(hào)燈,可以模擬各種道路交通燈控制情況。所以設(shè)計(jì)一個(gè)合理控制的交通燈系統(tǒng)具有重要意義。城市街道網(wǎng)絡(luò)上的交通容量的不斷增加,表明車輛對(duì)道路容量的要求仍然很高,短期內(nèi)還不可能改變 [1]。同時(shí)通過交通信號(hào)燈控制系統(tǒng)的設(shè)計(jì),掌握定時(shí)/計(jì)數(shù)器、中斷的使用方法,和簡(jiǎn)單 程序的編寫,最終提高邏輯抽象能力。所以,城市交通問題的解決,不但可以使人們的生命財(cái)產(chǎn)有保障,而且可以加快經(jīng)濟(jì)的發(fā)展和社會(huì)的進(jìn)步。受到我國(guó)道路基礎(chǔ)設(shè)施現(xiàn)狀和各個(gè)城市經(jīng)濟(jì)水平的不同等因素,立交橋還不能得到廣泛應(yīng)用。在這些發(fā)展中,除了新設(shè)備的應(yīng)用外,數(shù)據(jù)的采集、傳輸、處理、存儲(chǔ)與發(fā)送等技術(shù)的發(fā)展也起了關(guān)鍵的作用。但是,伴隨著車輛數(shù)目的迅速增長(zhǎng),人們一方面享受著機(jī)動(dòng)車輛給予的好處,另一方面也面臨著汽車所帶來的一系列問題。 交通事故的產(chǎn)生與道路狀況、環(huán)境、駕駛員素質(zhì)等因素有關(guān)。 當(dāng)今世界上最嚴(yán)重的環(huán)境污染里面就有汽車尾氣排放、噪音導(dǎo)致的空氣、噪音污染。伴隨著計(jì)算機(jī)技術(shù)的發(fā)展以及人們對(duì)控制理論不斷的了解和深入,利用控制理論和計(jì)算機(jī)技術(shù)來解決交通問題顯得越來越重要了。 主要章節(jié)安排 首先就課題研究的背景和意義做出說明。信號(hào)控制的方式和分類有很多種。控制區(qū)內(nèi)各受控交通信號(hào)都受中心控制室的中央控制機(jī)集中控制,從而可以提高道路通行能力,增加交通安全,節(jié)省能源和 減少污染等等。 現(xiàn)將一些基本的交通規(guī)則介紹如下: ( 1)駕駛?cè)藛T必須對(duì)兩邊的斑馬線讓道,除非中間有隔離島。 其他駕駛?cè)耸靠梢源┰竭@兩種特殊車道借道拐彎或停車(如果標(biāo)志許可的話),但必須讓路給正在合法使用這兩種車道的車輛。 半雙工:這種通信方式是在 A 站和 B 站之間只有一個(gè)通信信道,數(shù)據(jù)要么是 A 站發(fā)送, B 站接收,要么 B 站發(fā)送, A 站接收。 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 10 頁(yè) 路口的交通燈一直進(jìn)行著一個(gè)周期性的相變來控制車輛的運(yùn)行。 通過以上綜合分析可以看出,方案一具有綜合設(shè)計(jì)優(yōu)點(diǎn),因此城市道口交通燈控制系統(tǒng)模型采用方案一設(shè)計(jì)。時(shí)鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。他的主要功能就是把 PC初始化為 0000H,從而使單片機(jī)從 0000H 單元開始執(zhí)行程序。 復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。單片機(jī)是集成的 IC芯片 STC89C52 單片機(jī),只需根據(jù)實(shí)際選型 。單片機(jī)作為整個(gè)硬件系統(tǒng)的核心,南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 17 頁(yè) 它既是協(xié)調(diào)整機(jī)工作的控制器,又是數(shù)據(jù)處理器。 通行默認(rèn)時(shí)間為 30s,系統(tǒng)設(shè)置了任意更改功能,可以根據(jù)實(shí)際情況進(jìn)行調(diào)整,以提高車輛通過率,緩減交通壓力。其電路如圖 所示 : 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 20 頁(yè) 圖 時(shí)鐘電路模塊 復(fù)位電路模塊 復(fù)位電路是使單片機(jī)的 CPU 或系統(tǒng)中的其他部件處于某一確定的初始狀態(tài),并從這狀態(tài)開始工作,除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò) 或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需要按復(fù)位電路以重新啟 動(dòng)。 I/O 口( 32 個(gè))復(fù)位后為: P1/P2/P3/P4 為準(zhǔn)雙向口 /弱上拉, P0口是漏極開路輸出,當(dāng)它當(dāng)作 I/O 口就需要加上拉電阻,而當(dāng)它當(dāng)作總線擴(kuò)展用時(shí),就不需要加上拉電阻了。 : 40~ +85℃(工業(yè)級(jí)) /0~ 75℃(商業(yè)級(jí))。 系統(tǒng)共有 1 個(gè)二位 LED 數(shù)碼管,在模擬的交通燈控制板上面的四組交通燈中間分別放置著。假設(shè)一個(gè)十字路口為東南西北走向。其流程圖如圖 所示 : 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 26 頁(yè) 圖 軟件總體流程圖 圖 正常情況下交通燈控制流程 軟件主要子程序流程 復(fù)位狀態(tài)子程序 現(xiàn)今社會(huì)經(jīng)濟(jì)發(fā)展?fàn)顩r下,我們身邊的交通狀況顯得越來越擁擠。緊急狀態(tài)解除各信號(hào)燈再進(jìn)入正常狀態(tài)顯示。因此,決定使用單面板布線。 3)根據(jù)原理圖,把所有的連線連接起來,連接的導(dǎo)線,盡量用細(xì)一點(diǎn)的。所以,此次做板積累了一些經(jīng)驗(yàn),主要是,再次做板的時(shí)候一定要注意 PCB 的引線之間的距離不能設(shè)置太近。 測(cè)試一開始,我們就發(fā)現(xiàn)了系統(tǒng)出現(xiàn)了兩個(gè)問題:一是有一部分交通燈亮南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 31 頁(yè) 度不夠,所發(fā)出來的光非常的微弱以致于幾乎感覺不到它的亮度;二是數(shù)碼管不工作,沒有時(shí)間顯示。其二,修改程序,讓控制數(shù)碼管段碼的 P0 輸出的是低電平。這明顯不能滿足設(shè)計(jì)要求。但基本問 題和解決問題的原理還是有一定的了解。 當(dāng)確定了最終的設(shè)計(jì)方向以后,我們就開始著手完善它的理論方案。從尊敬的導(dǎo)師身上,我不僅進(jìn)一步增長(zhǎng)了知 識(shí)與見解,深一步掌握了所學(xué)過的知識(shí),更提高了自己分析問題,解決問題的能力,為自己今后走向工作崗位打下一個(gè)結(jié)實(shí)的基礎(chǔ)。 sbit N_red=P2^1。 sbit E_green=P1^7。 void delayms(int x) { char i。 smg1=0。 while(p) { setxs()。 TR0=1。 js++。 smg1=0。 while(1) { tp=1。 N_yellow=0。 N_yellow=1。 } if(djs==0) { djs=bt。 E_red=1。 S_yellow=1。ae39。 ks v *3 t n G K 8! z 89 Am Y W pa za d N u K Namp。 ks v* 3t n G K 8! z8 9 Am Y Wp a za d Nu K Namp。 k sv * 3t n G K8 ! z 8 9 Am YW pa z ad N u K Namp。 ks v *3 t n G K 8 ! z 89 A m YW pa za d N u K Namp。 8 4 9 G x^ Gj q v^ $ U E 9 wE w Z Q c U E% amp。 k sv * 3t。 g T X Rm 6 X4 N G p P$ v S T Tamp。 q Yp Eh 5 p Dx 2z V k um amp。 q Y p Eh