【正文】
k sv * 3t。 q Y p Eh 5 p Dx 2 z Vk um amp。 Mu WF A 5 ux Y 7 Jn D 6 YW R r W w c^ v R 9 Cp b K! z n% M z8 4 9 Gx ^ G 89 A m UE 9 a Q G n8 x p$ R amp。 g T X Rm 6 X4 N G p P$ v S T Tamp。 8 4 9 G x^ Gj q v^ $ U E 9 wE w Z Q c U E% amp。 Q A 9 w k xF y e Q^ ! d j s Xu y U P 2k N X p RW Xm A amp。 ks v *3 t n G K 8! z 8v G t Y M* Jg amp。 q Yp Eh 5 p Dx 2z V k um amp。 ks v *3 t n G K 8 ! z 89 A m YW pa za d N u K Namp。 q Yp Eh 5 p Dx 2 z Vk um amp。 k sv * 3t n G K 8 ! z 8 9 Am YW pa za d N u K Namp。 q Y p Eh 5 p Dx 2 z Vk um amp。 k sv * 3t n G K8 ! z 8 9 Am YW pa z ad N u K Namp。 q Y p Eh 5 p D x2 z Vk um amp。 ks v *3 t n G K 8 ! z 89 A m U E9 a Q G n 8x p $R amp。 q Yp Eh 5 p Dx 2 z Vk um amp。 ks v* 3t n G K 8! z8 9 Am Y Wp a za d Nu K Namp。 qY p E h 5p D x 2z V k um amp。 ks v *3 t n G K 8! z 89 Am Y Wp a za d N u K Namp。 q Yp E h 5p D x 2z V k um amp。 ks v *3 t n G K 8! z 89 Am Y W pa za d N u K Namp。 q Yp Eh 5 p Dx 2z V k um amp。 U E 9a Q G n8 x p$ R amp。 6 a* C Z 7 H$ d q8 K q qf H V Z Fe d s wS y X Ty amp。ae39。A(萬(wàn)kWh)shg1Pshg1PshfPb b39。 } 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 45 頁(yè) 內(nèi)部資料 請(qǐng)勿外傳 項(xiàng) 目 經(jīng) 理項(xiàng) 目 副 經(jīng) 理 項(xiàng) 目 總 工 質(zhì) 安 總 監(jiān)工程管理部物資管理部技術(shù)管理部檢測(cè)試驗(yàn)室質(zhì)安管理部監(jiān) 督 工 程 管 理部 、 物 資 管 理部 、 檢 測(cè) 試 驗(yàn) 室現(xiàn) 場(chǎng) 質(zhì) 檢 員 、 施 工 員施 工 班 組 3N7N承 承 承 承 承 承 承承 承3S7S承 承 承 承 承 承承 承 承3N7N承 承 承 承 承 承 承承 承 承 承3S7S承 承 承 承 承 承承 承 承 承 承3N7N承 承 承 承 承 承 承承 承3S7S承 承 承 承 承 承承 承 承3N7N承 承 承 承 承 承 3S7S承 承 承 承 承 承3N7N承 承 承 承 承 承 承承 承 承 承3S7S承 承 承 承 承 承承 承 承 承 承3N7N承 承 承 承 承 承 承承 承 承3S7S承 承 承 承 承 承承 承 承 承3N7N承 3S7S承 承 承承 承 承3N7N承 承 承 承 承 承 3S7S承 承 承 承 承 承e39。 S_red=0。 S_yellow=1。 S_green=1。 E_yellow=1。 E_green=1。 E_red=1。 } } } } } main() { Timer0_init()。 E_yellow=1。 S_red=1。 } if(djs==0) { djs=bt。 W_yellow=0。 } if(djs=5) { W_green=1。 N_red=0。 N_yellow=1。 W_green=0。 if(djs5) { W_red=1。 } if(djs==0) { djs=bt。 N_yellow=0。 } if(djs=5) { N_green=1。 N_green=0。 if(djs5) //次數(shù) djs5 djs5 表示倒計(jì)時(shí)等于 5 時(shí) 開始亮黃燈 //以下四次都要修改 { W_red=0。 while(1) { tp=1。 smg2=1。 smg2=0。 smg1=1。 smg1=0。 b2=djs%10。 } } void djsxs() { int b1,b2。 djs。 js++。 TH0=0x4c。 EA=1。 ET0=1。 TR0=1。 //T0 為定時(shí)器方式 1 TH0=0x4c。 } } Timer0_init() { js=0。i0。 while(p) { setxs()。 smg2=1。 smg2=0。 smg1=1。 smg1=0。 b2=djs%10。 } } setxs() 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 40 頁(yè) { int b1,b2。i0。 void delayms(int x) { char i。 void jtd()。 //djs 和 bt 是初始倒計(jì)時(shí)時(shí)間 , 可修改 //int table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 sbit E_yellow=P1^5。 sbit E_green=P1^7。 sbit W_red=P1^1。 sbit S_yellow=P2^5。 sbit S_green=P2^7。 sbit N_red=P2^1。 sbit smg2=P3^1。 在日常學(xué)習(xí)和生活中,班主任和同學(xué)都給予了我很大幫助。 在我的設(shè)計(jì)(論文)撰寫過(guò)程中,其他的專業(yè)老師也給予我指導(dǎo)性的意見,為論文的撰寫、修改提供了許多幫助,在此也表示由衷的謝意。從尊敬的導(dǎo)師身上,我不僅進(jìn)一步增長(zhǎng)了知 識(shí)與見解,深一步掌握了所學(xué)過(guò)的知識(shí),更提高了自己分析問(wèn)題,解決問(wèn)題的能力,為自己今后走向工作崗位打下一個(gè)結(jié)實(shí)的基礎(chǔ)。 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 34 頁(yè) 致謝 本設(shè)計(jì)的部分工作是在我的導(dǎo)師宋紅梅的精心指導(dǎo)和悉心關(guān)懷下完成的,在我的學(xué)業(yè)和設(shè)計(jì)的部分工作中無(wú)不傾注著老師的責(zé)任心與耐心教誨。總之,此次設(shè)計(jì)的過(guò)程中,我收獲了很多。 有了這次難忘的經(jīng)歷,我覺得自己充實(shí)了許多,學(xué)到了很多東西,更重要的是我們學(xué)會(huì)了如何協(xié)同合作,學(xué)會(huì)了遇到問(wèn)題應(yīng)該如何解決。 當(dāng)確定了最終的設(shè)計(jì)方向以后,我們就開始著手完善它的理論方案。我們查找了大量這方面的相關(guān)參考資料,如《單片機(jī)原理機(jī)應(yīng)用》,《電子技術(shù)基礎(chǔ)》等,還查閱了各種所需芯片的管腳資料。 題目是非常重要的,要選擇一個(gè)好的題目,就要滿足適合我們這組制作,并且也要考慮到自身能力, 還有就是容易找到相關(guān)的參考資料等條件。同時(shí),通過(guò)本次畢業(yè)設(shè)計(jì) ,鞏固了我們學(xué)習(xí)過(guò)的專業(yè)知識(shí),也使我們把理論與實(shí)踐從真正意義。但基本問(wèn) 題和解決問(wèn)題的原理還是有一定的了解。但是由于客觀方面的原因,沒有制作實(shí)物的環(huán)境條件。 LED燈的驅(qū)動(dòng)電路可以用集成電路電路芯片來(lái)進(jìn)行驅(qū)動(dòng)。若要修正這個(gè)問(wèn)題,那就得為 LED 燈增加驅(qū)動(dòng)電路以提高電路的驅(qū)動(dòng)能力。這明顯不能滿足設(shè)計(jì)要求。亮度要 求也基本符合預(yù)先設(shè)想。修改了程序電路中的段碼代碼。已經(jīng)布好的線也必須有相應(yīng)的變動(dòng),操作起來(lái)比較麻煩。其二,修改程序,讓控制數(shù)碼管段碼的 P0 輸出的是低電平。其一,將硬件電路作修改,將數(shù)碼管換成共陽(yáng)極的數(shù)碼管。而控制數(shù)碼段顯示的 和 口輸出的是高電平。為了找出這個(gè)問(wèn)題和解決方法,查找了電路的輸出各部分的輸出電平。 測(cè)試一開始,我們就發(fā)現(xiàn)了系統(tǒng)出現(xiàn)了兩個(gè)問(wèn)題:一是有一部分交通燈亮南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 31 頁(yè) 度不夠,所發(fā)出來(lái)的光非常的微弱以致于幾乎感覺不到它的亮度;二是數(shù)碼管不工作,沒有時(shí)間顯示。 系統(tǒng)總體調(diào)試 系統(tǒng)做好后,進(jìn)行系統(tǒng)的完整調(diào)試。除了語(yǔ)法差錯(cuò)外,當(dāng)確認(rèn)程序沒問(wèn)題時(shí),通過(guò) 直接下載到單片機(jī)來(lái)調(diào)試。擁有了這些寶貴的經(jīng)驗(yàn),相信今后制板,一定會(huì) 完美保證電路的實(shí)現(xiàn)! 系統(tǒng)硬件調(diào)試 在設(shè)計(jì)過(guò)程中,交通燈控制系統(tǒng)的 PCB 電路板所需要的焊接工作量是非常大的,在電路的安裝完成以后,首先需要對(duì)它進(jìn)行檢查,即確保電路沒有虛焊,沒有短路和斷路,集成元件安裝沒有錯(cuò)誤后,電路調(diào)試后功能模塊分類,根據(jù)電路的功能進(jìn)行了一步一步:對(duì)通行方式功能(包括兩種通行方式)、指示燈的亮度和驅(qū)動(dòng)電路、倒計(jì)時(shí)功能、數(shù)碼管的亮度、復(fù)位功能等的調(diào)試。所以,此次做板積累了一些經(jīng)驗(yàn),主要是,再次做板的時(shí)候一定要注意 PCB 的引線之間的距離不能設(shè)置太近。但為了不出現(xiàn)虛焊,卻花了很長(zhǎng)時(shí)間去焊,有些焊點(diǎn)并不是很美觀。因此導(dǎo)致焊盤脫落,原件燙傷等原因?qū)е聢?bào)廢了好幾塊板子。 2)其次是由于設(shè)計(jì)的理論和實(shí)際有誤差導(dǎo)致無(wú)法實(shí)現(xiàn)目標(biāo)。 3)根據(jù)原理圖,把所有的連線連接起來(lái),連接的導(dǎo)線,盡量用細(xì)一點(diǎn)的。 ①總制板工藝程序 1)先將所有元器件擺放到萬(wàn)能板上,確實(shí)各個(gè)原件的最有位置,原則是,既美觀,又容易焊接。出色的布局設(shè)計(jì)可降低生產(chǎn)成本,以達(dá)到良好的電路性能和散熱性能。印刷電路板的設(shè)計(jì)是基于原理為基礎(chǔ)的電路設(shè)計(jì)實(shí)現(xiàn)所需的功能。因此,決定使用單面板布線。因此,若采用雙面 PCB 板的話,這個(gè)電路的布線比較容易實(shí)現(xiàn)。因此,在同一芯片中,所要接的線路比較多。 電路板實(shí)物的制作 印制電路板 PCB 圖的繪制 由于本電路硬件設(shè)計(jì)中,用單片機(jī)的一個(gè) IO 口控制各路交通燈的循環(huán)點(diǎn)亮。緊急狀態(tài)解除各信號(hào)燈再進(jìn)入正常狀態(tài)顯示。此時(shí)若有 LED 燈出現(xiàn)故障,一目了然,可以及時(shí)檢修。雖然整個(gè)系統(tǒng) LED 燈的數(shù)量比較多,但各個(gè)方向的燈各司其職使交通指揮更加顯而南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 28 頁(yè) 明了。本設(shè)計(jì)在緊急狀態(tài)下,車輛禁行、行人通行。其流程圖如圖 所示 : 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 26 頁(yè) 圖 軟件總體流程圖 圖 正常情況下交通燈控制流程 軟件主要子程序流程 復(fù)位狀態(tài)子程序 現(xiàn)今社會(huì)經(jīng)濟(jì)發(fā)展?fàn)顩r下,我們身邊的交通狀況顯得越來(lái)越擁擠。 軟件總體流程圖 軟件總體設(shè)計(jì)及流程圖見圖 ,主要完成各部分的軟件控制和協(xié)調(diào)。對(duì)于交通信號(hào)燈來(lái)說(shuō)東西南北共四組燈,由于同一道上的兩組的信號(hào)燈的顯示情況是相同的,因此,采用單片機(jī)內(nèi)部的 I/O 口來(lái)控制 12 個(gè)信號(hào)燈。過(guò) 30s,轉(zhuǎn)狀態(tài) 2,東西綠燈滅黃燈亮,南北紅燈滅黃燈亮,過(guò) 5s,再轉(zhuǎn)狀態(tài) 3,南北綠燈通車,東西紅燈亮。假設(shè)一個(gè)十字路口為東南西北走向。電源輸出接口加上 LED 電源指示燈,用來(lái)判定電源是否正常工作。其顯示電路如圖 所示: 圖 數(shù)碼管 顯示模塊電路 系統(tǒng)電源模塊電路 由于該系統(tǒng)中 51 單片機(jī)及三極管工作電壓均為 5V電壓,所以要保證系統(tǒng)穩(wěn)定可靠的工作,需要設(shè)計(jì)一個(gè)可以穩(wěn)定提供 5V 電壓的供電系統(tǒng)。所以把四組的數(shù)碼管個(gè)位用一根信號(hào)線控制,十位用另一根信號(hào)線控制。 系統(tǒng)共有 1 個(gè)二位 LED 數(shù)碼管,在模擬的交通燈控制板上面的四組交通燈中間分別放置著。本系統(tǒng)的倒計(jì)時(shí)顯示功能是用數(shù)碼管來(lái)實(shí)現(xiàn)的。由于每個(gè)路口的通行雙向指示處理相同,因此每個(gè)端口應(yīng)具有 的吸收電流能力。 南京工程學(xué)院畢業(yè)設(shè)計(jì)所明書(論文) 第 22 頁(yè) 圖 主控置系統(tǒng)模塊電路 交通燈輸出控制模塊 道口交通燈指示采用紅、黃、綠發(fā)光二極管進(jìn)行提示。 : 40~ +85℃(工業(yè)級(jí)) /0~ 75℃(商業(yè)級(jí))。 4 路,低電平觸發(fā)電路或者是下降沿中斷,外部中斷低電平觸發(fā)中斷方式可以喚醒 Power Down 模式。 3 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器。 EEPROM 功能。 I/O 口( 32 個(gè))復(fù)位后為: P1/P2/P3/P4 為準(zhǔn)雙向口 /弱上拉, P0口是漏極開路輸出,當(dāng)它當(dāng)作 I/O 口就需要加上拉電阻,而當(dāng)它當(dāng)作總線擴(kuò)展用時(shí),就不需要加上拉電阻了。 8K 字節(jié)。 : ~ ( 5V 單片機(jī)) /~ ( 3V 單片機(jī))。其電路如圖 所示: 圖 復(fù)位電路模塊 南京工程學(xué)院畢業(yè)