摘要本系統(tǒng)除了有基本交通燈功能外,還有對(duì)按鍵設(shè)置、緊急情況處理、分時(shí)段自動(dòng)調(diào)整交通燈的點(diǎn)亮?xí)r間等功能。文章分析了各種設(shè)計(jì)方法,選取了一種設(shè)計(jì)思路新穎、效率較高的方案,并對(duì)其進(jìn)行了綜合性、創(chuàng)新性地設(shè)計(jì)。
關(guān)鍵詞中斷定時(shí)鍵盤LED顯示
中圖分類號(hào):TM923文獻(xiàn)標(biāo)識(shí)碼:A
本設(shè)計(jì)基于上海航虹高科技有限公司AEDK5196的實(shí)驗(yàn)系統(tǒng),支持MCS-51系列和MCS-96系列微控制器實(shí)驗(yàn)和仿真開(kāi)發(fā)。該設(shè)計(jì)可完成如下功能:利用單片機(jī)的定時(shí)器定時(shí)令十字路口的紅綠燈交替;通過(guò)按鍵對(duì)紅綠燈點(diǎn)亮?xí)r間進(jìn)行調(diào)整及設(shè)置;能對(duì)紅綠燈點(diǎn)亮?xí)r間進(jìn)行倒計(jì)時(shí)顯示;完成不同時(shí)間段交通燈顯示規(guī)則不同的軟件設(shè)計(jì);在異常情況時(shí),可進(jìn)行緊急情況的人工處理控制;當(dāng)專用車輛通過(guò)十字路口后,交通燈恢復(fù)常態(tài)運(yùn)行規(guī)則。
1 方案比較和論證
1.1顯示界面方案
方案一:完全采用數(shù)碼管或完全采用點(diǎn)陣式LED 顯示。但前者只顯示有限的符號(hào)和字符,無(wú)法滿足實(shí)際應(yīng)用要求。后者雖可顯示各種字符、圖形等,但實(shí)現(xiàn)復(fù)雜,且須完成大量的軟件工作。
方案二:采用數(shù)碼管與雙色LED 相結(jié)合的方法,因?yàn)樵O(shè)計(jì)既要求倒計(jì)時(shí)顯示,又要求有狀態(tài)燈輸出等,所以用數(shù)碼管與LED燈分別顯示時(shí)間與提示信息。這種方案既滿足系統(tǒng)功能要求,又減少了系統(tǒng)實(shí)現(xiàn)的復(fù)雜度。
1.2鍵盤、顯示接口方案
方案一:采用8255和串行口擴(kuò)展的鍵盤顯示器電路。利用74LS164將單片機(jī)送來(lái)的8位串行數(shù)據(jù)變成并行數(shù)據(jù),經(jīng)驅(qū)動(dòng)器送往鍵盤和顯示器,做鍵盤的列掃描信號(hào)和顯示器的位控制信號(hào)?!?br>