智能交通燈控制系統(tǒng)_第1頁
智能交通燈控制系統(tǒng)_第2頁
智能交通燈控制系統(tǒng)_第3頁
智能交通燈控制系統(tǒng)_第4頁
智能交通燈控制系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

智能交通燈控制系統(tǒng)—畢業(yè)設計設計任務設計方案電路設計軟件設計系統(tǒng)調(diào)試

設計任務1.智能交通燈采用一片AT89C51單片機和紅綠燈及數(shù)碼顯示。交通燈循環(huán)點亮的基本功能上,再加裝模塊以根據(jù)車流量合理化地控制交通燈延遲讓行,且能夠完成急救車的處理。

2,技術(shù)要求:(1)選擇適當電源模塊為系統(tǒng)供電。(2)完成交通燈基本點亮設計。(3)具有數(shù)碼管倒計時模擬功能。(4)設計一個可根據(jù)車流量改變基本交通燈的系統(tǒng)模塊。設計方案主控制器選擇電源提供方案顯示界面選擇車流控制交通燈方案整體方案模塊主控模塊電源模塊交通燈模塊顯示模塊紅外模塊急救車輸入模塊電路設計—主控制器

單片機AT89c51:

AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微處理器。

AT89C51有40個引腳,32個外部雙向I/O端口,2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口??梢园凑粘R?guī)方法進行編程,也可以在線編程,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。單片機的可擦除只讀存儲器可以反復擦除1000次。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。電路設計—電源模塊

本設計所需電源為+5V的工作電壓,在這種小功率穩(wěn)壓電源中,普遍使用的是三端穩(wěn)壓器。這里選用三端穩(wěn)壓芯片L7805CV,將220V交流電變壓為7V-8V的交流低壓,經(jīng)過整流濾波后的電壓穩(wěn)壓成+5V直流電源,供給電路所用。電源設計電路如圖1所示。圖1交流電變壓成+5V直流電源

電路設計—紅綠燈模塊

模擬系統(tǒng)中的交通燈是由發(fā)光二極管代替。發(fā)光二極管具有單向?qū)щ娦?。發(fā)光二極管的特點是:工作電壓很低;工作電流很??;抗沖擊和抗震性能好,可靠性高,壽命長。單片機控制紅綠燈系統(tǒng)如圖2。

圖2單片機控制紅綠燈系統(tǒng)在單片機最小應用系統(tǒng)的基礎上,加上模擬十字路口“L”型八個紅綠黃燈串聯(lián)限流電阻R1~8=200歐姆后接于AT89C51的P1口,這樣再通過單片機的軟件編程實現(xiàn),即可紅綠燈的基本轉(zhuǎn)換功能。電路設計—時鐘顯示模塊

(一)數(shù)碼管顯示原理時鐘模塊中采用四個共陽極數(shù)碼管,而控制其顯示是采用芯片74LS47譯碼來實現(xiàn)的。SM4105共陽極數(shù)碼管的某一陰極接低電平時,相應的二極管發(fā)光,可根據(jù)字形使某幾段二極管發(fā)光,所以共陽極數(shù)碼管為輸出低電平有效。

LED數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,根據(jù)LED數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。結(jié)合單片機控制系統(tǒng),數(shù)碼管顯示模塊使用動態(tài)顯示驅(qū)動方式。動態(tài)顯示驅(qū)動——動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃“a,b,c,d,e,f,g,dp”的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位元選通控制電路,位元選通由各自獨立的I/O線控制。當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是哪個數(shù)碼管會顯示出字形,取決于單片機對位元選通COM端電路的控制,所以只要將需要顯示的數(shù)碼管的選通控制打開,該位元就顯示出字形,沒有選通的數(shù)碼管就不會亮。透過分時輪流控制各個LED數(shù)碼管的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。

電路設計—時鐘顯示模塊

(二)芯片74LS47驅(qū)動顯示

74LS47是BCD-7段譯碼器/驅(qū)動器,是數(shù)字集成電路,用于將BCD碼轉(zhuǎn)化成數(shù)碼塊中的數(shù)字,然后就能看到從0-9的數(shù)字。74LS47是輸出低電平有效的七段字形譯碼器,這里與數(shù)碼管配合使用。配合使用的驅(qū)動數(shù)碼管顯示倒計時電路如圖3。圖374LS47驅(qū)動數(shù)碼管顯示倒計時數(shù)碼管顯示電路占用了AT89C51的P0口的七個引腳,因為倒計時10S,從9S至1S即可,所以不需要點亮筆畫“dp”。電阻用作限流,防止電流過高致使數(shù)碼管燒掉。電路設計—紅外檢測車流量模塊

為了突出交通燈是智能的,在基本功能的交通燈基礎上,為該設計增加了一個創(chuàng)新的功能,利用紅外檢測車流量,合理指揮交通燈放行。

紅外系統(tǒng)分為發(fā)射和接收兩部分

1.發(fā)射部分的發(fā)射元件為紅外發(fā)光二極管,它發(fā)出的是紅外線而不是可見光。紅外光電管發(fā)射電路如圖4所示。圖4紅外光電管發(fā)射電路紅外發(fā)射電路中三極管9013起電源開關的作用,當基極應該是高電平時,三極管呈飽和導通狀態(tài),使串接在數(shù)碼管供電電路中的三極管C-E極導通。電路設計—紅外檢測車流量模塊2.接收電路的紅外接收管是一種光敏二極管。由于紅外發(fā)光二極管的發(fā)射功率較小,紅外接收二極管收到的信號較弱,所以接收端就要增加高增益放大電路。紅外系統(tǒng)中所用的接收電路如圖5。

圖5紅外光電管接收電路接收電路中的紅外接收管與電阻R15是為了完成光電轉(zhuǎn)換,然后送至LM339的反向輸入口,電阻R16、R17是在同向輸入的兩端降壓。LM393是雙電壓比較器,它有兩個輸入端和兩個輸出端,一個基準電壓端。其功能是比較兩個電壓的大小(用輸出電壓的高或低電平,表示兩個輸入電壓的大小關系):當同向輸入端“+”的電壓高于反向輸入端“-”時,電壓比較器輸出為高電平;當“+”輸入端電壓低于“-”輸入端時,電壓比較器輸出為低電平。電路設計—紅外檢測車流量模塊3.道路中設計的紅外裝置安放如圖6所示。圖3.13紅外裝置安放電路設計—急救車處理

急救車使用了P3.2/INT0(外部中斷0)中斷,正常顯示交通燈的情況下,是將中斷口接入地線,若要執(zhí)行急救車的按鍵控制時,即空出P3.2/INT0中斷引腳,此時所有交通燈顯示紅燈,為急救車讓行。中斷服務程序的關鍵是:1.保護進入中斷時的狀態(tài),并在退出中斷之前恢復進入時的狀態(tài)。2.必須在中斷程序中設定是否允許中斷重入,即設置EX0位。軟件設計本系統(tǒng)軟件采用模塊化結(jié)構(gòu),由主程序﹑數(shù)碼管顯示程序、延時子程序﹑交通燈子程序﹑中斷處理程序。

C語言主控模塊芯片執(zhí)行任務。主程序由數(shù)碼管顯示、紅外判斷、倒計時設定、急救車判斷和紅綠燈正常顯示的子模塊構(gòu)成,中斷服務和延時子程序是總程序的基礎模塊。

軟件設計●程序流程是:先將程序初始設置后啟動數(shù)碼管,判斷紅外接收狀況,紅外正常接收則數(shù)碼管按固定周期順序點亮并數(shù)碼管倒計10S;若紅外接收受阻,則將受阻紅外所控制道路的通行延長變換10s。過程中,若有急救車,則交通燈變化為全紅燈;若沒有急救車,則數(shù)碼管顯示、交通燈順序點亮及判斷正常進行。圖7智能交通燈軟件流程圖系統(tǒng)調(diào)試

(一)測試儀器包括秒表、直尺、數(shù)字萬用表、信號發(fā)生器、示波器、MCS51仿真機、蓄電池等。(二)測試方法數(shù)字萬用表主要用來測試分立元件的電阻、壓降、漏電流、截止/導通狀態(tài)等參數(shù);信號發(fā)生器與示波器用于測試紅外信號的接收與傳輸;MCS51仿真機用于測試軟件;蓄電池在測試期間為各待測系統(tǒng)供電;秒表用于產(chǎn)品測試,按照畢業(yè)設計的基本要求對制成的交通燈進行產(chǎn)品測試。(三)測試模塊狀態(tài)燈顯示測試、數(shù)碼管的測試、紅外系統(tǒng)測試、急救車測試當電路連接完畢后,將寫好的測試程序刷寫到芯片內(nèi),通電即可檢測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論