模擬交通燈設(shè)計.doc
模擬交通燈設(shè)計,設(shè)計要求:1.在十字路口的兩個方向上各設(shè)一組紅綠黃燈,顯示順序為: 其中一個方向是綠燈、黃燈、紅燈,另一個方向是紅燈、綠燈、黃燈。2.設(shè)置一組數(shù)碼管,以倒計時的方式顯示允許通過或禁止通行的時間,其中左轉(zhuǎn)燈、綠燈、黃燈、紅燈的持續(xù)時間分別是15s、30s、3s、48s。3.當(dāng)各條路上任意一條出現(xiàn)特殊情況,例...
內(nèi)容介紹
此文檔由會員 xyab2010 發(fā)布模擬交通燈設(shè)計
設(shè)計要求:
1.在十字路口的兩個方向上各設(shè)一組紅綠黃燈,顯示順序為: 其中一個方向是綠燈、黃燈、紅燈,另一個方向是紅燈、綠燈、黃燈。
2.設(shè)置一組數(shù)碼管,以倒計時的方式顯示允許通過或禁止通行的時間,其中左轉(zhuǎn)燈、綠燈、黃燈、紅燈的持續(xù)時間分別是15S、30S、3S、48S。
3.當(dāng)各條路上任意一條出現(xiàn)特殊情況,例如消防車、救護(hù)車或其他需要優(yōu)先放行的車輛時,各方向上均是紅燈亮,倒計時停止,且顯示數(shù)字在閃爍,當(dāng)特殊運行狀態(tài)結(jié)束后,控制器恢復(fù)原來狀態(tài),繼續(xù)正常運行。
摘 要
設(shè)計以單片機(jī)為核心部件的模擬交通燈,利用74LS244作為斷碼驅(qū)動器,74LS07作為位碼驅(qū)動,LED七斷數(shù)碼管作為計時顯示用,用發(fā)光二極管指示交通的通行,用按鍵進(jìn)行緊急事件的發(fā)生,使兩個方向都亮紅燈,綠燈亮通行,紅燈亮停止通行。
本設(shè)計利用定時器進(jìn)行定時,使定時器工作于方式一定時50ms,配合軟件計數(shù)器,調(diào)用中斷程序使定時器定時20此,達(dá)到定時1S的目的,同時調(diào)用顯示程序,顯示到計時的時間,用單片機(jī)Intel89S51作為核心部件,8路74ls244總線驅(qū)動器作為字形驅(qū)動芯片和6路驅(qū)動74ls07位選碼作為中心器件來設(shè)計交通燈控制器,實現(xiàn)了交通燈的控制,顯示時間直接通過89S51的P0、P1口輸出;交通燈信號通過P3口輸出;按件通過p3口輸入,本交通燈系統(tǒng)簡單,實用性強(qiáng),成本低,使用維護(hù)方便,軟件功能強(qiáng),運行穩(wěn)定可靠等優(yōu)點。
關(guān)鍵詞:單片機(jī),交通燈,位碼,段碼,顯示
目 錄
摘 要 II
1 單片機(jī)的發(fā)展及應(yīng)用 1
1.1 單片機(jī)的發(fā)展 1
1.2單片機(jī)的應(yīng)用 1
2 總體方案設(shè)計 3
2.1系統(tǒng)框圖 3
2.2 計時控制方案 3
2.3 顯示控制方案 3
2.4 鍵盤控制方案 4
3 硬件設(shè)計 5
3.1 89S51單片機(jī)的簡介 5
3.2 89S51單片機(jī)的引腳 6
3.3 89S51單片機(jī)復(fù)位方式 7
3.4 74LS244的功能 7
3.5 74LS07的功能 8
3.6 鍵盤接口工作原理 9
3.7 七段LED顯示工作原理 10
3.8 電路原理 11
4 軟件設(shè)計 13
4.1 定時1秒的方法 13
4.2 定時器初值計算 13
4.3 主程序模塊 13
4.4 中斷服務(wù)程序模塊 15
4.5 顯示程序模塊 16
5 系統(tǒng)調(diào)試 18
6 結(jié) 論 20
致 謝 21
參考文獻(xiàn) 22
附 錄A 23