![基于單片機的交通燈設計(共31頁)_第1頁](http://file4.renrendoc.com/view/b559478819a54157eeee9e503bf79e13/b559478819a54157eeee9e503bf79e131.gif)
![基于單片機的交通燈設計(共31頁)_第2頁](http://file4.renrendoc.com/view/b559478819a54157eeee9e503bf79e13/b559478819a54157eeee9e503bf79e132.gif)
![基于單片機的交通燈設計(共31頁)_第3頁](http://file4.renrendoc.com/view/b559478819a54157eeee9e503bf79e13/b559478819a54157eeee9e503bf79e133.gif)
![基于單片機的交通燈設計(共31頁)_第4頁](http://file4.renrendoc.com/view/b559478819a54157eeee9e503bf79e13/b559478819a54157eeee9e503bf79e134.gif)
![基于單片機的交通燈設計(共31頁)_第5頁](http://file4.renrendoc.com/view/b559478819a54157eeee9e503bf79e13/b559478819a54157eeee9e503bf79e135.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、鄭州工業(yè)應用技術學院 單片機控制的交通燈設計PAGE I 鄭州工業(yè)應用技術(jsh)學院本科生畢業(yè)論文(b y ln wn)題 目:單片機控制的交通燈設計指導教師:郝東山職稱: 教 授學生姓名:李亞南學號:1101120147專 業(yè):通信工程院 (系):信息工程學院答辯日期:20l5年5月29日20l5年5月20日鄭州工業(yè)應用技術學院本科生畢業(yè)論文 單片機控制的交通燈設計 III摘 要本設計從交通(jiotng)車輛管理人性化和科學高效化的理念出發(fā),對單片機控制(kngzh)的智能(zh nn)交通燈系統(tǒng)進行了研究和設計,提出了采用STC89C51單片機及晶振電路、復位電路組成的單片機最小系統(tǒng)
2、、74HC245驅(qū)動電路和按鍵模塊、LED數(shù)碼管顯示和E18-D80NK-N近紅外傳感器等部件,設計出了一種新型的智能交通燈系統(tǒng)。該系統(tǒng)通過傳感器自動檢測車流量,實現(xiàn)了車輛通行時間的轉(zhuǎn)換。通過蜂鳴器,實現(xiàn)了對闖紅燈車輛的檢測并發(fā)出聲音警示的功能。對交通燈轉(zhuǎn)換時間的自動倒計時實現(xiàn)了LED顯示,通過兩位一體共陰極數(shù)碼管顯示和按鍵,對定時進行人為設置等。本設計模型實際運行效果顯示,各項功能穩(wěn)定,不但能夠?qū)崿F(xiàn)交通燈基本的通行功能,并能根據(jù)紅外傳感器檢測到的不同方向的車流量自動改變下一個時間段的通行時間。通過按鍵,依次可實現(xiàn)深夜時不同方向的交通燈均為黃燈的深夜模式;緊急情況時交通燈均為紅燈的緊急模式;只
3、允許十字路口單方向車輛通行的單向模式;按照人為設定的通行時間進行工作的確定模式;以及可查看不同方向的通行時間和車流量的查看模式。關鍵詞:交通燈;單片機;顯示;計時;紅外傳感器;按鍵 Design of traffic light base on the control ofsingle chip computerAbstract The system of wise traffic light controlled by single-chip microcomputer was studied and designed from the theory on concept of humani
4、zation and science. A new traffic light system composed of the minimum system formed by the STC89C51 single-chip microcomputer, crystal oscillating circuit and compound circuit, 74HC245 driving circuit, and press module, the LED digital tube display and E18-D80NK-N infrared sensor was given. This sy
5、stem can detect the number of cars through infrared sensor, the car passing time changes were achieved through that the system voluntarily examines car flow. Through the buzzer, the functions of test and issue a warning sound to the vehicles that pass the red light are achieved. Realizing the LED di
6、splay of the traffic light conversation times automatic countdown, by the integration of two common cathode digital tube display and buttons, set the timing etal. The design models actual operation show that every function works well, not only can realize basic function of traffic lights, but also c
7、an change the passing time of next period according the vehicles that the infrared sensor detect. The keys can realize the following functions that the model of midnight that all traffic lights will turn yellow; the model of emergency that all traffic lights will turn red when encounter emergency; t
8、he model of east-west and the model of south-north, in this situation there will have only one directions traffic light is green and the other will become red; the model of determine that press the key the traffic will work base on the before passing time; the model of check, when you press this key
9、, you can look the current passing time and the vehicles that the infrared sensor detect. Keywords: traffic light;SCM;display;timing;infrared sensor;push button目 錄 HYPERLINK l _Toc31092 摘 要 PAGEREF _Toc31092 I HYPERLINK l _Toc27748 Abstract PAGEREF _Toc27748 II TOC o 1-3 h z u HYPERLINK l _Toc26777
10、1 背景意義與國內(nèi)外相關(xinggun)研究現(xiàn)狀 PAGEREF _Toc26777 1 HYPERLINK l _Toc4695 1.1設計(shj)的背景及意義 PAGEREF _Toc4695 1 HYPERLINK l _Toc25625 1.2國內(nèi)外研究(ynji)現(xiàn)狀 PAGEREF _Toc25625 1 HYPERLINK l _Toc27150 1.3小結(jié) PAGEREF _Toc27150 2 HYPERLINK l _Toc28142 2 系統(tǒng)方案設計與要求 PAGEREF _Toc28142 3 HYPERLINK l _Toc19140 2.1單片機交通燈控制系統(tǒng)通
11、行方案設計 PAGEREF _Toc19140 3 HYPERLINK l _Toc15829 2.2單片機交通燈控制系統(tǒng)的功能要求 PAGEREF _Toc15829 4 HYPERLINK l _Toc16150 2.2.1 顯示模塊功能 PAGEREF _Toc16150 4 HYPERLINK l _Toc1639 2.2.2 按鍵模塊功能 PAGEREF _Toc1639 5 HYPERLINK l _Toc32742 2.2.3 車流量檢測模塊功能 PAGEREF _Toc32742 5 HYPERLINK l _Toc21250 2.2.4 蜂鳴器模塊功能 PAGEREF _To
12、c21250 52.3 HYPERLINK l _Toc20758 單片機交通控制系統(tǒng)的基本構(gòu)成及原理 PAGEREF _Toc20758 6 HYPERLINK l _Toc3600 2.4小結(jié) PAGEREF _Toc3600 7 HYPERLINK l _Toc6448 3 系統(tǒng)硬件電路的設計 PAGEREF _Toc6448 8 HYPERLINK l _Toc14999 3.1系統(tǒng)硬件電路的構(gòu)成 PAGEREF _Toc14999 8 HYPERLINK l _Toc13115 3.2工作原理 PAGEREF _Toc13115 9 HYPERLINK l _Toc820 3.3硬件
13、總電路構(gòu)成 PAGEREF _Toc820 9 HYPERLINK l _Toc13388 3.3.1 信號顯示驅(qū)動電路 PAGEREF _Toc13388 9 HYPERLINK l _Toc4585 3.3.2 鍵盤輸入電路 PAGEREF _Toc4585 10 HYPERLINK l _Toc27288 3.3.3 蜂鳴器驅(qū)動電路 PAGEREF _Toc27288 10 HYPERLINK l _Toc32617 3.3.4 紅外傳感模擬電路 PAGEREF _Toc32617 11 HYPERLINK l _Toc18957 3.4小結(jié) PAGEREF _Toc18957 11 H
14、YPERLINK l _Toc24012 4 系統(tǒng)軟件程序的設計 PAGEREF _Toc24012 12 HYPERLINK l _Toc23229 4.1程序主體設計流程 PAGEREF _Toc23229 12 HYPERLINK l _Toc16844 4.2子程序模塊設計 PAGEREF _Toc16844 12 HYPERLINK l _Toc8101 4.2.1 狀態(tài)燈顯示及判斷 PAGEREF _Toc8101 12 HYPERLINK l _Toc1787 4.2.2 緊停及調(diào)整時間中斷子程序 PAGEREF _Toc1787 14 HYPERLINK l _Toc24716
15、 4.3KEIL51的應用(yngyng) PAGEREF _Toc24716 19 HYPERLINK l _Toc11918 4.4protel99se的應用(yngyng) PAGEREF _Toc11918 20 HYPERLINK l _Toc22552 4.5小結(jié)(xioji) PAGEREF _Toc22552 21 HYPERLINK l _Toc30138 5 系統(tǒng)調(diào)試 PAGEREF _Toc30138 22 HYPERLINK l _Toc3912 5.1調(diào)試方法 PAGEREF _Toc3912 22 HYPERLINK l _Toc26544 5.2調(diào)試及性能分析 P
16、AGEREF _Toc26544 22 HYPERLINK l _Toc14832 5.2.1 紅綠燈控制程序 PAGEREF _Toc14832 22 HYPERLINK l _Toc4281 5.2.2 緊急模式及深夜模式的調(diào)試 PAGEREF _Toc4281 22 HYPERLINK l _Toc17391 5.2.3 車輛檢測電路的調(diào)試 PAGEREF _Toc17391 22 HYPERLINK l _Toc25354 5.3問題及解決方法 PAGEREF _Toc25354 23 HYPERLINK l _Toc32051 5.4小結(jié) PAGEREF _Toc32051 23 H
17、YPERLINK l _Toc9020 6 總結(jié)與展望 PAGEREF _Toc9020 24 HYPERLINK l _Toc387566023 參考文獻22 HYPERLINK l _Toc714 致 謝 PAGEREF _Toc714 29 HYPERLINK l _Toc8594 附 錄 PAGEREF _Toc8594 30 背景意義(yy)與國內(nèi)外相關研究現(xiàn)狀設計的背景(bijng)及意義 由于(yuy)交通燈已經(jīng)成為城市交通路口的不可或缺的設備,是疏導交通最常見和最有效的手段。因此,如何設計出符合不同城市實際需求、智能高效的交通燈已成為社會的一種需求和需要認真解決的重要技術問題。
18、為此,本設計為了能使交通車輛的管理人性化和科學高效化,采用STC89C51型號的單片機及其單片機最小系統(tǒng)、74HC245電路和外圍的按鍵、數(shù)碼管顯示和近紅外傳感器等部件,設計出了一種新型的智能交通燈系統(tǒng)。其特色是通過LED七段數(shù)碼管作為交通燈的計時顯示,通過以紅綠指示燈指示車輛的通行,基于實際情況,又設計了能夠?qū)嚵髁窟M行檢測及自動調(diào)整通行時間的功能模塊,緊急處理模塊和可設置鍵盤模塊。 這也正是本設計的意義所在。國內(nèi)外研究現(xiàn)狀在我國,智能交通系統(tǒng)的起步較晚,但是我國的學者在道路交通管理方面做出了一系列的研究并進行實施,在城市的交通管理上取得了不錯的成果1。在現(xiàn)代的交通道路上,安裝紅綠燈已經(jīng)成為
19、疏導和管理交通的最有效和最普遍的方式。從采用一開始的計算機控制不斷發(fā)展到今天的電子監(jiān)控,交通信號燈的正在逐漸的 科學化,自動化。但是,由于社會的不斷發(fā)展,傳統(tǒng)的交通燈的不足也不斷的顯露,以前的交通燈設計太簡單,不能讓道路達到最大的通行效率,而且紅綠燈之間的轉(zhuǎn)變也過于單一2,3。我國經(jīng)濟的高速發(fā)展使我國的交通車輛也在不斷的增加,傳統(tǒng)的交通燈已經(jīng)不能較好的管理道路上的車輛,因此為了更好的適應現(xiàn)代城市的交通發(fā)展,智能化交通系統(tǒng)的研究就越來越重要4,5。目前的智能交通系統(tǒng)融合了現(xiàn)代的IT技術,數(shù)據(jù)通信傳輸技術,EDA技術,電子控制術以及計算機處理技術等,運用于整個城市的交通系統(tǒng)中并發(fā)揮出有效的作用,對
20、交通車輛的通行做出了有效的控制和引導,使交通能夠順暢6-8。對于整個智能交通燈系統(tǒng)設計來說,十字路口的交通燈的設計尤為重要,因為通常情況下,十字路口的車流量較大9。機動車輛的不斷增加,使得城市的交通問題也越來越嚴重,特別是十字路口的交通事故發(fā)生率越來越高10。為了更好的解決交通問題,更好的管理城市的交通,對交通燈的設計提出了更高的要求,有學者提出應用CPLD設計實現(xiàn)交通信號燈控制器方法11;有應用PLC設計交通燈控制系統(tǒng)的12;也有學者應用單片機實現(xiàn)對交通信號燈的設計13。當前世界各國廣泛使用的有英國的TRANSYT與SCOOTS交通控制系統(tǒng)和澳大利亞的SCATS系統(tǒng),最具代表性確有實施的城市
21、道路交通信號控制系統(tǒng)14-16。當前國內(nèi)的交通燈設備都設置在一條道路上的十字路口,在重要的路口用紅、綠、黃三種顏色的指示燈來指揮交通,加上一個能顯示通行時間的顯示器來控制車輛的通行。對于現(xiàn)代城市的交通燈的控制與管理問題,將關于流量統(tǒng)計的研究成果應用到城市交通燈控制系統(tǒng),提出一種高效合理的自適應交通燈控制系統(tǒng);該系統(tǒng)能根據(jù)檢測到的車流量的狀況,自動改變車輛的通行時間,以提高交通道路利用率17 ;對此近年來學者們運用不同理念從不同方面進行研究。國內(nèi)外主要通過建立宏觀和微觀模型的方法,其中宏觀模型的模擬更適合模擬一定時間段的交通車輛預測及速度的控制等18,近年來,芮江等人19,20提出了速度梯度連續(xù)
22、性SG 模型。Takashi21通過CA模型優(yōu)化了交通燈控制系統(tǒng)。但是前者著重探討理論方面的問題,后者研究的主要問題則為單行道交通系統(tǒng)的控制,都沒研究出對實際問題的解決辦法。此外還有一些學者從宏觀角度研究改善交通控制的方法如楊顯富和彭志剛等人提出通過對通過的車輛進行檢測來確定各車道的通行時間,但是該方案僅考慮到直行車道,沒有全面解決交通路口面臨的問題22,23;董云龍和王念春24同時考慮了直行和左轉(zhuǎn)車道的情況,但不能有效的提高兩個車道同時通行的效率?;趩纹瑱C的模擬交通燈的設計25都是對交通燈的某一個方面進行改善,沒有充分的考慮到城市交通的復雜,只是簡單應用于一些單行道和直行道,沒有全面的解決
23、城市交通面臨的問題,而且沒有考慮到突發(fā)情況下對道路交通燈的控制處理。小結(jié)(xioji)本節(jié)就交通燈的背景意義以及國內(nèi)外的研究現(xiàn)狀做出了介紹,說明了研究交通燈模型的重要性以及在交通燈的發(fā)展史上國內(nèi)外不同學者對于(duy)交通燈的研究以及存在的問題。 系統(tǒng)(xtng)方案設計與要求單片機交通燈控制系統(tǒng)(kn zh x tn)通行方案設計 在交通道路(dol)上的十字路口的東西和南北方向分別設置一個紅綠燈,在這種情況下,只能有一方向的車輛通過,而另一個方向的車輛等待紅燈,經(jīng)過一段時間后,將禁行的方向轉(zhuǎn)換到另一個方向26。具體的顯示顯示狀態(tài)如下圖。說明 :黑色代表指示燈亮,白色代表指示燈滅。交通燈的指
24、示狀態(tài)從下圖的狀態(tài)1開始轉(zhuǎn)變,直至狀態(tài)4然后恢復至狀態(tài)1,不斷的重復這四種指示燈的狀態(tài),即如圖(圖2.1)所示: 具體的城市交通路口的交通指示燈狀態(tài)的分析歸納如下: 圖2.1 交通狀態(tài) 東西方向紅色指示燈滅,同時綠色指示燈亮,南北方向黃色指示燈滅,同時紅色指示燈亮,倒計時30秒。此交通指示燈狀態(tài)下,東西方向的車輛不能通行,但是南北方向車輛可以通行。 東西方向綠色指示燈滅,同時黃色指示燈亮,南北方向紅色指示燈亮,并有5秒倒計時。此交通指示燈狀態(tài)下,除了已經(jīng)正在通行中的車輛外所有車輛都需等待指示燈轉(zhuǎn)換到綠燈狀態(tài)才能通行。 南北方向紅色指示燈滅,同時(tngsh)綠色指示燈亮,東西方向黃色指示燈滅,
25、同時紅色指示燈亮,倒計時20秒。此交通指示燈狀態(tài)下,東西方向的車輛可以通行,但是對南北方向車輛禁行。 南北方向綠色指示燈滅,同時黃色指示燈亮,東西方向紅色指示燈亮,并有5秒倒計時。此交通指示燈狀態(tài)下,除了已經(jīng)正在(zhngzi)通行中的車輛外所有車輛都需等待指示燈到綠燈狀態(tài)才能通行。交通指示燈狀態(tài)和對應的通行(tngxng)狀態(tài)關系如表2.2:狀態(tài)1狀態(tài)3狀態(tài)4狀態(tài)6東西向禁行等待變換通行等待變換南北向通行等待變換禁行等待變換東西紅燈1100東西黃燈0001東西綠燈0010南北紅燈0011南北綠燈1000南北黃燈0100表2.2 交通指示燈狀態(tài)和對應的通行狀態(tài)關系十字路口的兩個方向均有3個紅綠
26、黃LED顯示燈和4個顯示通行時間的數(shù)碼顯示管,無論在任何通行路口,遇紅燈代表禁止車輛通行,變?yōu)榫G燈可以通過,黃色指示燈亮則表示通行狀態(tài)即將改變。交通指示燈狀態(tài)及車輛通行狀態(tài)如表2-1所示。說明:0表示指示燈滅,1表示指示燈亮。在這些基本功能的基礎上,本設計還采用按鍵來實現(xiàn)一系列擴展功能,如單方向通行模式的切換,復位,夜間模式以及緊急情況下對交通燈的控制,為了合理的管理和調(diào)度,本設計還增加了一個紅外接近傳感器來檢測車流量,并對下一個時間段內(nèi)車輛的通行時間做出合理的調(diào)節(jié)達到自動調(diào)節(jié)交通車輛流的目的。單片機交通燈控制系統(tǒng)的功能要求 通過(tnggu)模擬基本的道路交通燈控制系統(tǒng),用紅綠黃指示燈實現(xiàn)禁
27、行,通行和等待的功能,加入(jir)倒計時模塊顯示,近紅外傳感器,不僅能實現(xiàn)交通燈基本的通行功能,還能夠根據(jù)檢測到的車流量自動的改變通行時間。而且按鍵可以實現(xiàn)普通車輛禁行、深夜模式、復位、單方向通行、切換等功能。 顯示(xinsh)模塊功能 顯示模塊通過數(shù)碼管顯示和LED顯示實現(xiàn)其主要功能,車主可以根據(jù)數(shù)碼管倒計時顯示查看當前的通行狀態(tài),在“停止”和“通過”兩者之間作出正確的選擇。根據(jù)調(diào)查顯示駕駛員和行人普遍都比較認可有倒計時顯示的交通燈信號控制方式,認為有倒計時顯示功能交通燈的的路口相對來說更安全,交通秩序更好。因為有倒計時顯示能夠讓駕駛員在交通指示燈發(fā)生變化時做出正確的判斷,也可以提醒駕駛
28、員指示燈顏色即將發(fā)生改變的時間,幫助駕駛員在“停車”和“通行”之間作出合適的選擇。所以通過兩種顯示模塊的結(jié)合,使本設計更合理可靠。按鍵模塊功能 本設計可以通過鍵盤模塊對交通燈模式進行手動控制,使人為操作的可能性大大的提高,當交通燈本身發(fā)生故障或者有緊急事故發(fā)生時,能夠通過按鍵及時的調(diào)整交通指示燈。本交通燈模型的運行模式可以通過按鍵進行設置,當數(shù)碼管均顯示“00”紅燈全亮時表示此時系統(tǒng)進入進行狀態(tài);當復位按鍵按下時整個系統(tǒng)會恢復到最初的狀態(tài);東西通行時東西方向上的但是南北方向上是紅燈亮;相反南北方向的車輛可以通行時交通燈的綠色指示燈亮,東西方向上的紅燈亮;通行時間的加減可以自動改變通行和等待通行
29、的時間;切換按鍵可以實現(xiàn)不同的交通燈功能模塊。通過不同的按鍵模塊的設置,使得整個系統(tǒng)運行起來更加靈活,實用性比較強。本系統(tǒng)對按鍵要實現(xiàn)的控制功能要求不多,且51單片機的I/0口足夠,因此可直接采用獨立式對鍵盤功能進行設置。車流量檢測模塊功能 目前的交通燈的通行時間都是固定時間,不能及時根據(jù)道路上車流量的多少來改變通行的時間,因此會造成資源浪費或者是交通擁擠,本設計希望能通過增加檢測車流量的模塊功能來緩解這一問題,這樣可以在周末或者是上下班高峰期的時候能夠更有效的管理交通車流里檢測模塊是通過兩個紅外接近傳感器對東西以及南北方向的車流量進行檢測,然后將檢測到的車流量信息轉(zhuǎn)換成電信號傳遞給單片機使高
30、低電平發(fā)生變化進行計數(shù),并在車輛達到程序設定數(shù)值時自動調(diào)整南北向和東西向的通行時間,從而實現(xiàn)道路車流量的調(diào)節(jié),提高道路的利用率。蜂鳴器模塊(m kui)功能 本設計模型中交通燈采用的兩種蜂鳴器報警(bo jng)方式,自動報警和手工報警。當一個通行方向的指示燈是紅燈的時候,如果傳感器感應到有車通過時,蜂鳴器會智能報警發(fā)出警告。其二,在對緊急事故進行處理而對普通(ptng)車輛全部進行時若紅外傳感器檢測到有普通車輛闖紅燈時啟動手工按鍵報警模式。單片機交通控制系統(tǒng)的基本構(gòu)成及原理 十字路口車輛行人穿梭不止,那么靠什么來維持路口的交通秩序,使車輛和行人能夠按照一定的規(guī)則來通過路口呢?交通指揮燈的自動
31、指揮系統(tǒng)有很多種控制方式,因此交通燈的設計方案可以根據(jù)不同路口的情況來定27。本設計采用STC89C51單片機以及單片機、晶振電路、復位電路組成的單片機最小系統(tǒng)和74HC245驅(qū)動電路以及按鍵的設置和數(shù)碼管和LED顯示,近紅外傳感器等部件,完成一個基于單片機的交通燈模型的設計。本交通燈系統(tǒng),單片機作為主控可以控制交通信號燈的狀態(tài)變化,可以完成基本的指揮交通的功能。另外,接入LED數(shù)碼管就可以顯示倒計時以提醒行使者注意通行時間,更具人性化28-30。本設計在基本功能的基礎上,加入車流量檢測模塊采集車輛信息,方便單片機控制系統(tǒng)及時調(diào)整下一時間段的通行時間,蜂鳴器模塊提高了對交通車輛的指揮提醒作用。
32、該設計能在相同的時間里提高通車的數(shù)量、效率,并能在上下班高峰期根據(jù)道路上的車流量及時調(diào)整該路口的下一個時段的通車時間,及時緩解上下班高峰期時交通擁擠堵塞現(xiàn)象。而且該交通控制系統(tǒng)具有緊急處理模塊,當有突發(fā)情況或者緊急情況發(fā)生時,交通路口指示燈均亮紅燈,此時普通禁止通行,當緊急車輛通過后,交通燈恢復到正常通行狀態(tài)。系統(tǒng)的總體框圖如如圖(圖2.3)所示:單片機紅黃綠信號燈8段LED數(shù)碼管車流量傳感器外圍接口按鍵控制驅(qū)動顯示圖2.3 系統(tǒng)(xtng)總框圖小結(jié)(xioji)本節(jié)從設計該交通燈模型的理念(l nin)出發(fā),以及該交通燈要實現(xiàn)的功能,介紹了關于交通燈設計的可行方案以及功能要求,并進一步詳細
33、的介紹了模型中各個模塊的功能。系統(tǒng)硬件電路的設計系統(tǒng)硬件電路的構(gòu)成系統(tǒng)電源模塊數(shù)碼管驅(qū)動電路(NPN三極管)8051控制器系統(tǒng)處理紅外傳感器流量檢測模塊兩組交通燈模塊 12M時鐘振蕩電路蜂鳴器報警模塊4位共陽數(shù)碼管顯示模塊功能按鍵上電復位電路 圖3.1 系統(tǒng)(xtng)硬件電路圖工作(gngzu)原理 本設計模型通過選用(xunyng)STC89C51單片機及多種外圍器件夠?qū)訂纹瑱C最小系統(tǒng)實現(xiàn)該設計的主要功能,四組紅綠黃信號燈指示模塊,四個不同方向的倒計時顯示模塊由八個LED構(gòu)成,近紅外傳感器檢測車流量并感應是否有違規(guī)車輛,多個按鍵組實現(xiàn)深夜模式,緊急模式和單向模式等功能,蜂鳴器電路實現(xiàn)報警功
34、能。 單片機作為本模型設計的核心部件,其中P0口,P1口,用于送顯交通燈LED數(shù)碼管的型和位,P2用于控制交通燈紅綠黃發(fā)光二極管,晶振時鐘電路分別接在XTAL1口和XTAL2口,REST引腳接系統(tǒng)復位電路,實現(xiàn)復位功能。P3口用于實現(xiàn)各個按鍵功能的控制。單片機引腳如下圖:圖3.2單片機引腳圖接通電源后,交通燈模型開啟自動模式,實現(xiàn)基本的交通燈通行功能,此時允許車輛通行的方向的紅外傳感器會自動檢測該通行時間(shjin)段內(nèi)通過的車流量,禁止通行方向的傳感器會檢測是否有違規(guī)車輛通過,當紅外傳感器檢測到有車輛通行時或者有車輛違規(guī)通行時,系統(tǒng)就會進入相應的中斷子程序,然后進行計數(shù)或者開啟蜂鳴器模式,
35、然后結(jié)束中斷。然后系統(tǒng)的控制中心就會處理該通行時間段內(nèi)檢測的通行車輛數(shù)量,調(diào)整下一個時間內(nèi)該方向的通行時間,達到自動調(diào)整交通燈時間的目的。硬件(yn jin)總電路構(gòu)成 信號顯示(xinsh)驅(qū)動電路 74HC245是單片機系統(tǒng)中常用的驅(qū)動器,三態(tài)輸出八路收發(fā)器。它在本設計電路中的作用是:增加I/O口的驅(qū)動能力,因為51單片機的I/O口本身的驅(qū)動電流較小,但LED顯示,和數(shù)碼管顯示對單片機來說是比較大的負載,因此采用74HC245來增強單片機I/O口的驅(qū)動能力。 圖3.3 74HC245電路圖 設計中將1腳接VCC,19腳接地,整個芯片輸出端的電平一直與輸入端的電平保持一致,只是在交通燈系統(tǒng)中
36、起到驅(qū)動作用。鍵盤輸入電路 為了使該交通燈系統(tǒng)更加穩(wěn)定,程序編寫(binxi)簡單,本設計采用的是獨立式鍵盤接法。該鍵盤的實現(xiàn)方法是通過檢測I/O口是否有高低電平的變化一次來判斷是否有按鍵按下。并且在對鍵盤的設置中運用了軟件方法消除鍵盤不穩(wěn)定抖動,避免由于抖動產(chǎn)生的干擾信號做出錯誤判斷。89C51的RST接按鍵復位電路,用于單片機的復位控制。 89C51的P1.5、P3.1、P3.2、P3.3、P3.4、P3.7分別接按鍵 k1、k2、k3、k4、k5、k6,用于數(shù)碼管顯示車流量、緊急情況下暫停、單片機復位、單向模式切換、深夜模式切換、確定模式切換,如圖6所示。硬件(yn jin)電路如圖3.
37、4所示:圖3.4 鍵盤(jinpn)控制電路圖 蜂鳴器驅(qū)動電路 本模型設計中采用有源蜂鳴器對違規(guī)車輛的通行發(fā)出警告。該驅(qū)動電路中,三極管Q1起開關作用,當傳感器檢測到有違規(guī)車輛通行時,會將光信號轉(zhuǎn)換為電信號,導致高電平向低電平的轉(zhuǎn)換,其基極的低電平導通三極管,使蜂鳴器發(fā)聲;當沒有電平的變化時,基極一直保持高電平使三極管關閉,蜂鳴器不發(fā)聲。圖3.5 蜂鳴器驅(qū)動電路紅外傳感模擬電路 紅外傳感車流量檢測電路是由紅外傳感器、信號放大電路、電壓比較器、延時電路和計數(shù)器等組成。下面是該電路的一個中的系統(tǒng)框圖,概括了這次設計的主要電路。 紅外線傳感器模塊信號放大電路模塊電壓比較器模塊延時電路模塊 計數(shù)器圖3
38、.6 紅外傳感模擬(mn)電路紅外傳感器探頭通過探測車輛的紅外線輻射信號,并經(jīng)過信號的放大電路模塊、延時電路模塊和發(fā)射等環(huán)節(jié),將檢測(jin c)到的車輛信號轉(zhuǎn)換為電信號,當電路中有高低電平發(fā)生變化時,計數(shù)器會自動的記錄車輛數(shù)。當有障礙物經(jīng)過時,當紅外接收光敏二極管接收到反射的紅外信號時,它將該紅外傳感器檢測到的光信號信號轉(zhuǎn)換成電信號,處理之后使交通燈內(nèi)部(nib)的高低電平發(fā)生變化時,驅(qū)動計數(shù)器計數(shù)。系統(tǒng)電路圖本交通燈設計的系統(tǒng)電路圖如圖3.7所示:圖3.7 系統(tǒng)電路圖小結(jié)(xioji)本節(jié)就該交通燈的電路設計做出了進一步的闡述,介紹了硬件電路的構(gòu)成及工作原理。并分別詳細的說明(shumng
39、)了實現(xiàn)各個功能的電路設計及設計原理。系統(tǒng)軟件程序(chngx)的設計程序主體設計流程本交通燈模型的控制程序?qū)嶋H上由很多模塊組成:鍵盤設置處理程序,交通指示燈控制程序,LED數(shù)碼管顯示控制程序,去除鍵盤抖動延時程序,緊急情況處理或違規(guī)判斷程序,中斷服務子程序,紅外傳感器車流量計數(shù)程序,自動調(diào)整紅綠燈時間程序等。整個軟件程序方面主要分兩大部分:按鍵處理程序和50ms掃描程序。流程圖如圖(圖4.1)所示。 定義共陰極字型編碼表定義函數(shù)變量并初始化宏定義I/O初始化定義狀態(tài)數(shù)組定義字位碼函數(shù)進入主函數(shù)main()定時器0初始化初始化外部中斷進入while(1)循環(huán)調(diào)用顯示控制函數(shù)void displ
40、ay()調(diào)用Buzzer()函數(shù)設置字型碼和字位碼,完成顯示返回while(1)函數(shù) 圖4.1 系統(tǒng)(xtng)總的流程圖子程序模塊設計(shj)狀態(tài)(zhungti)燈顯示及判斷本設計中獨立式鍵盤的實現(xiàn)方法是根據(jù)單片機I/O口的電平高低來判斷是否有按鍵按下。在本模型設計中,在實際的模型運行中需要控制的的指示燈只有6個,即:東西紅綠黃指示燈,南北紅綠黃指示燈。I/O端口定義如下,其中均是低電平才能使指示燈狀態(tài)發(fā)生變化。如圖4.2:開始初始化設定初值按鍵事件檢測與處理綠燈倒計時黃燈倒計時5秒紅燈倒計時倒計時完畢?倒計時完畢?光電管為低電平?結(jié)束檢測車流量檢測闖紅燈 光電管為低電平? 圖4.2 狀
41、態(tài)燈顯示(xinsh)及判斷流程圖緊停及定時(dn sh)中斷子程序定時中斷子程序是本設計中一個重要模塊,當定時器開始啟動時,它會在之前的基礎數(shù)值上開始加1計數(shù),若我們沒有在開始的程序中設置TH0和TL0的值,它們(t men)的值均會默認為0。 if(k5!=1) display(); if(k5!=1) flag3=0;flag5=1-flag5; if(flag5=1) TR0=0;P2=0 x00;Red_dx=1;Red_nb=1; void int0(void) interrupt 0 using 1 TR0=0;TR1=1;flag3=0;P2=0 x00;Green_dx=1;
42、Red_nb=1;sec_dx=00;sec_nb=00;void int1(void) interrupt 2 using 1 TR0=0;TR1=1;flag3=0;P2=0 x00;Green_nb=1;Red_dx=1;sec_nb=00;sec_dx=00; KEIL51的應用(yngyng) 一般情況下我們在設計硬件和軟件時都需要借助一些(yxi)輔助軟件,本設計采用 protel99se來設計交通燈模型的電路與制版,利用KEIL51來開發(fā)實現(xiàn)交通燈功能的程序等。Keil C51 uVision2集成開發(fā)環(huán)境是基于89C51內(nèi)核的軟件開發(fā)平臺,支持工程建立、程序的編譯(biny)與
43、鏈接、軟件與硬件仿真、目標代碼的生成等功能。Keil C51編譯器能夠編譯出正確率很高的程序代碼和而且在編譯效率方面達到了非常高的層次。與大多數(shù)集成開發(fā)環(huán)境類似,Keil C51集成開發(fā)環(huán)境也是通過工程的方法來管理文件,在一個工程文件中源程序(C51程序、匯編程序)、頭文件等都可以進行統(tǒng)一管理。編寫本設計模型需要用到的C 語言源程序。編譯或匯編源文件。運行并糾正源文件中的錯誤。從編譯器和匯編器連接目標文件。測試(csh)連接的應用程序。 protel99se的應用(yngyng) Protel是一款由Protel Technolgy公司推出的現(xiàn)在應用非常(fichng)廣泛的軟件,一直是從事印
44、刷電路板設計的首選軟件。在1990年,Protel軟件由以前DOS平臺發(fā)展到現(xiàn)代的Windos平臺,成為世界上第一款有資格運行在Windos平臺的EDA(電子設計自動化)軟件。Protel 99 SE是由Protel 99版本逐漸發(fā)展而來的,是一款基于Windos環(huán)境下的EDA軟件。Protel 99 SE主要的功能模塊;電路原理圖(Schematic)設計模塊。該功能模塊能夠設計實物電路原理圖,完成原理圖的編輯,根據(jù)該模型要實現(xiàn)的功能設計并不斷的修改電路元件符號并可以完成報表的生成。印刷電路板(PCB)設計模塊。該模塊主要包括用于設計電路板的PCB編輯器,用于PCB自動布線的Route模塊。
45、能夠修改、生成元件封裝的元件封裝庫編輯器以及能夠生成各種報表的生成器。可編程邏輯器件(PLD)設計模塊。該模塊包含一個有語法功能的文本編輯器、用于編譯和仿真設計結(jié)果的PLD模塊。電路仿真(Simulate)模塊。該模塊主要包括一個數(shù)字/模擬信號仿真器,能提供連續(xù)的模擬信號和離散的數(shù)字信號進行仿真,方便模擬仿真電路原理圖,檢查其是否正確和是否可行。小結(jié)本節(jié)介紹了交通燈軟件方面的設計,先總體上介紹了整個主體的程序設計流程,然后分別介紹了各個子程序模塊的的設計,還有設計該軟件程序所用到編譯軟件和制圖軟件。系統(tǒng)(xtng)調(diào)試調(diào)試(dio sh)方法一般情況下,為了保證電子類的產(chǎn)品組裝后能夠正常工作實
46、現(xiàn)(shxin)其預期的功能,都要進行調(diào)試步驟。在電路測試中可能會出現(xiàn)很多故障,只有經(jīng)過不斷的檢查,明確出現(xiàn)問題的地方,才能夠準確的排除故障。調(diào)試過程大致分為調(diào)整和測試部分。通常情況下。我們只有經(jīng)過不斷的測試,調(diào)整,再測試,再調(diào)整,直到能夠?qū)崿F(xiàn)電路要求的功能。故障檢測的過程中,關鍵在于采取合適的方法,準確的查找出問題所在。在實際應用中,排查電子線路中的故障通常采用靜態(tài)和動態(tài)兩種觀察法。靜態(tài)的主要是通過觀察查找出故障,主要檢查是否出現(xiàn)虛焊,導線的接頭是否牢固,如果靜態(tài)觀察沒有發(fā)現(xiàn)問題,那么可以采取動態(tài)觀察法。動態(tài)觀察法又稱為通電觀察法,當系統(tǒng)電路連接上電源時,要時刻注意電路內(nèi)是否出現(xiàn)異常情況,若
47、出現(xiàn)問題,要立即切斷供電電源。但是為了準確的找出故障的位置,還要結(jié)合其它檢測方法,綜合分析,精確的找出故障所在。調(diào)試及性能分析紅綠燈控制程序紅綠燈的部分主要觀察兩個方向的紅綠燈狀態(tài)是否能夠符合預期的功能要求,然后經(jīng)過不斷的調(diào)試并觀察紅綠燈的狀態(tài),直到兩個方向的紅綠燈能夠符合正確的邏輯關系。緊急模式及深夜模式的調(diào)試將按鍵控制端接在交通燈模型單片機控制模塊的引腳上,模擬手動按鍵實現(xiàn)不同的交通燈功能,當有緊急情況發(fā)生時,按鍵按下,I/O口輸出為低電平,此時根據(jù)主控模塊的系統(tǒng)設置,開啟緊急模塊的功能,即路口的交通燈全為紅燈,只允許特殊車輛的通行,同時,深夜模式也是通過按鍵實現(xiàn)深夜車輛非常少時,開啟深夜
48、模式實現(xiàn)在此模式下路口的交通燈全為黃燈閃爍。車輛檢測電路的調(diào)試可將紅外傳感器接在設計模型的的車輛檢測模塊的I/O上,接通電源,查看在交通燈正常的運行情況下,用手指遮擋傳感器模擬車輛通行,查看顯示屏上是否出現(xiàn)(chxin)車輛數(shù)的變化,同時可以使摸個方向的通行時段內(nèi)的檢測到的車輛數(shù)超過該通行時間段的一半,然后觀察該方向下一個通行段的通行時間是否增加5秒。問題(wnt)及解決方法本次設計的硬件電路(dinl)主要由單片機STC89C51組成,在下載程序,調(diào)試電路,檢查該設計實現(xiàn)的功能過程中也出現(xiàn)了一些問題。問題一:單片機不能正常下載編寫的程序。調(diào)試步驟:查看是否單片機的串口電路的連接有誤;檢查焊接
49、電路是否有虛焊和漏焊。問題二:數(shù)碼管顯示出現(xiàn)異常。調(diào)試步驟:檢查數(shù)碼管的型和位是連接的是否正確。故障原因:焊接時過于馬虎,由于數(shù)碼管較多,數(shù)碼管的管腳焊接錯誤。解決方案:重新焊接。小結(jié)本節(jié)主要總結(jié)了在設計完成之后進行的調(diào)試過程,該設計主要是通過軟件的編寫實現(xiàn)相對應的功能,因此在軟件程序的編寫調(diào)試無誤后我們主要進行硬件方面的調(diào)試,通過不同的觀察,檢測,運行,查看相應的模塊是否能實現(xiàn)其預期的功能,如果出現(xiàn)問題,要重新進行修改,排除故障,保證設計的功能完整。總結(jié)(zngji)與展望本次(bn c)交通燈模型畢業(yè)設計的制作及相應的論文完成,讓我從動手(dng shu)實踐學到了很多有用的東西。歸納起來
50、,主要有以下幾點:(1)通過完成本次交通燈的畢業(yè)設計,將我們以前所學到的硬件與軟件的專業(yè)知識與本次實際設計制作相聯(lián)系,將以前專業(yè)課和實驗課上所學到的知識充分運用到本次設計中。同時,我也深刻地認識到自己在某些專業(yè)知識上不足的地方,體會到了理論知識對于實踐操作的重要性,掌握的知識越多,設計的就更完善、產(chǎn)品實現(xiàn)的功能就更穩(wěn)定。(2)加強了對單片機的知識的學習。通過本次設計,我對單片機發(fā)展歷史,以及其在生活中的廣泛應用和能實現(xiàn)的功能都有了更深刻的認識。并且,能夠利用單片機和其它功能模塊制作一個簡單的實物模型。(3)通過本次設計,了解了完成一個設計要準備和完成的幾個階段。本次設計從理論研究到硬件原理圖設
51、計,從各種元器件的確定到PCB板的制作,從單片機語言的編寫到最后的程序調(diào)試及運行過程都由我獨立完成。這不僅鍛煉了我獨立動手完成模型設計工作的能力,更重要的是清楚了完成一個電子產(chǎn)品的設計需要操作的步驟,為以后的實際工作提供了寶貴的經(jīng)驗,奠定了堅實的基礎。(4)提高了自己查找資料的能力。在實物模型的設計過程中,我碰到了一些自己無法解決的問題,于是我通過上網(wǎng)查閱本專業(yè)的知識和圖書館借閱相關的圖書資料,或是通過向老師同學交流討論逐漸地解決了遇到的問題。從中我懂得了我們這個專業(yè)的需要學習和掌握的知識還需要很多努力,我們需要不斷給自己充電,及時更新自己的知識,不斷擴充自己的知識面,同時要懂得與他人交流各自
52、的想法和建議,積極聽取老師和同學的建議做出正確的修改。參考文獻1 Wang Jun. Intelligent transportation and control J. China Intelligent Transporation Industry, 2003, 8(2): 55-56. 王軍(wn jn). HYPERLINK /ExternalResource-hljzdhjsyyy2009060392.aspx 智能(zh nn)交通與控制J. 中國(zhn u)交通信息產(chǎn)業(yè), 2003, 8(2): 55-56.2 Zhou Li, Chen Yuedong, Jiang Ming.
53、 Design of city intelligent traffic signalcontrol system J. Automation and Instrumentation, 2006, 4(6): 37-40.周力, 陳躍東, 江明. HYPERLINK /Periodical_zdhyyqyb200606012.aspx 城市智能交通信號控制系統(tǒng)設計J. 自動化與儀器儀表,2004, 4(6): 37-40.3Huang Wei. Intelligent transportation system introduction M. BeiJing: Peop-le Traffic P
54、ress, 2000. 102. 黃衛(wèi). 智能運輸系統(tǒng)(ITS)概論M. 北京: 人民交通出版社, 2000, 102.4 Wang Zhongliang. Solutions for easing city traffic congestion-example of Shanghai J. Shanghai Economic Review, 2006, 2(4): 76-81. 王中亮. 治理城市交通擁堵的對策思考-以上海為例J. 上海經(jīng)濟研究, 2006,2(4): 76-81. 5 Huang Yi. Design and accomplish of intelligent traffi
55、c light control systemJ. Science and Technology Information.2008, 5(28): 89-91. 黃毅. HYPERLINK /kcms/detail/detail.aspx?filename=ZXLJ200828110&dbcode=CJFQ&dbname=CJFD2008&v= t /kcms/detail/frame/_blank 智能交通燈控制系統(tǒng)的設計與實現(xiàn)J. 科技資訊, 2008, 5(28): 89-91. 6 Lan Yunwei. Traffic lights simulation control system
56、based on FPGA J. Modern Electronics Technique, 2006, 9(9): 125-129. 蘭云偉. 基于FPGA的交通燈模擬控制系統(tǒng)J. 現(xiàn)代科學技術, 2006,9(9): 125-129.7 Cui Baoxia, Yang Jiping, Xu Chunfeng. New strategy in optimization of urbantrafficsignal timing controller J. HYPERLINK 09/kns55/loginid.aspx?uid=&p=Navi/Bridge.aspx?LinkType=Base
57、Link&DBCode=cjfq&TableName=CJFQbaseinfo&Field=BaseID&Value=SYGY t 09/kcms/detail/_blank Journal of Shenyang University of Te-chnology, 2007, 3(5): 554-559. 崔寶俠, 楊繼平, 徐春鋒. HYPERLINK /Periodical_sygydxxb200705017.aspx 城市交通燈信號配時控制器優(yōu)化的一種新策略J.沈陽工業(yè)大學學報, 2007, 3(5): 554-559.8 Wang Dongmei, Zhang Jianqiu, L
58、u Jingwei. Design and realization of traffic light control system based on micro controller unit J. HYPERLINK /kns55/loginid.aspx?uid=&p=Navi/Bridge.aspx?LinkType=BaseLink&DBCode=cjfq&TableName=CJFQbaseinfo&Field=BaseID&Value=JMDB t /kcms/detail/_blank Journal of Jiamusi University(Natural Science E
59、dition). 2009, 5(1): 12-15.王冬梅,張建秋,路敬祎. HYPERLINK /kcms/detail/detail.aspx?filename=JMDB200901029&dbcode=CJFQ&dbname=CJFD2009&v= t /kcms/detail/frame/_blank 基于單片機的交通燈控制系統(tǒng)設計與實現(xiàn)J. 佳木斯大學學報(自然科學版). 2009, 5(1): 12-15.9 Wu Guowen. Design and simulation of traffic light control system based onAT89C51 singl
60、e-chip processor J. HYPERLINK 8/kns55/loginid.aspx?uid=&p=Navi/Bridge.aspx?LinkType=BaseLink&DBCode=cjfd&TableName=CJFDbaseinfo&Field=BaseID&Value=XDDJ t 8/KCMS/detail/_blank Modern Electronics Technique, 2012, 6(5): 16-20. 吳國文. HYPERLINK /kcms/detail/detail.aspx?filename=XDDJ201205042&dbcode=CJFQ&d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- N-Ethyl-4-methoxyamphetamine-hydrochloride-生命科學試劑-MCE-8599
- 2025年度商業(yè)門面使用權轉(zhuǎn)讓合同
- 2025年度電梯應急救援預案制定與演練合同
- 2025年度解除租賃合同解除條件爭議調(diào)解協(xié)議書
- 施工現(xiàn)場安全風險管控制度
- 科技發(fā)展趨勢宇宙生命探索與地球應用
- 個人房屋租賃給企業(yè)合同范例
- 兩子女離婚財產(chǎn)分割合同范本
- 2025屆畢業(yè)生就業(yè)實習合同協(xié)議
- 個人委托代理合同書樣本
- 二零二五版電商企業(yè)兼職財務顧問雇用協(xié)議3篇
- 課題申報參考:流視角下社區(qū)生活圈的適老化評價與空間優(yōu)化研究-以沈陽市為例
- GB/T 709-2019熱軋鋼板和鋼帶的尺寸、外形、重量及允許偏差
- FZ/T 54007-2019錦綸6彈力絲
- DB11-T 291-2022日光溫室建造規(guī)范
- 2021-2022學年山東省淄博市高二(下)期末英語試卷(附答案詳解)
- 北師大版高中數(shù)學選修4-6初等數(shù)論初步全套課件
- 紀檢知識答題測試題及答案
- 創(chuàng)傷急救-止血、包扎課件
- 大數(shù)據(jù)背景下網(wǎng)絡輿情成因及治理
- 道教系統(tǒng)諸神仙位寶誥全譜
評論
0/150
提交評論