Proteus仿真實例:基于51單片機設計得交通燈控制系統(tǒng)
這次我們來認識一個稍微復雜一點的單片機系統(tǒng)。下面這個基于Proteus仿真51單片機的交通燈控制系統(tǒng),用到的元器件在Proteus軟件內(nèi)找到。

系統(tǒng)包括:
Proteus仿真51單片機控制器
晶振電路(晶振電路是最小系統(tǒng)中的時鐘電路,給單片機提供時間基準。它產(chǎn)生像時鐘一樣準確運動的振蕩電路。任何工作都按時間順序。用于產(chǎn)生這個時間的電路就是時鐘電路。時鐘電路一般由晶體振蕩器心、晶振控制芯片和電容組成。)
?
復位電路(單片機復位電路是單片機系統(tǒng)中不可或缺的一部分,它是系統(tǒng)正常工作的基礎。它有助于單片機系統(tǒng)從異常狀態(tài)恢復到正常狀態(tài),并保持系統(tǒng)的穩(wěn)定性。
單片機復位電路主要由復位電路和復位信號兩部分組成。復位信號是由復位電路輸出的,它可以清除單片機系統(tǒng)中的不正確狀態(tài),使單片機系統(tǒng)返回到正確的狀態(tài),從而保持系統(tǒng)的穩(wěn)定性。)
?
上拉電阻電路(上拉電阻是用來解決總線驅(qū)動能力不足時提供電流的問題的。一般說法是上拉增大電流,下拉電阻是用來吸收電流。)
?
驅(qū)動芯片(由于四個方向的交通燈比較多,需要用到驅(qū)動芯片支持,通過驅(qū)動芯片,也能節(jié)省單片機的接口。)
?
這個系統(tǒng),南北向兩端的紅綠燈規(guī)則一致,東西方向兩端同樣,控制接口也一致,所以南面的紅燈和北面的紅燈,南面和北面的綠燈,南面和北面的黃燈,是三個接口。東西方向如此類推。
?
主要功能如下:
1、東西南北紅黃綠燈控制
2、交通燈時間設置
3、數(shù)碼管顯示
4、突發(fā)狀況交通燈控制
?
對應操作:
按K1將系統(tǒng)運行起來,看看系統(tǒng)的預設,南北方向初始時間一樣,東西方向的一樣。例如南北方向初始為綠燈5秒,然后接著南北方向黃燈3秒。與此同時,東西方向初始為紅燈8秒。初始時間倒計時完了,南北方向切換為紅燈8秒,東西方向綠燈5秒和黃燈3秒。這是一個簡單的交通燈工作規(guī)律(時間按道路實際情況設置)。
?
交通燈時間設置也是K1。再按一下,將系統(tǒng)暫停,就可以進入紅綠燈時間設置。這時,通過K2鍵增加秒數(shù),通過K3鍵減少秒數(shù),然后按K4鍵確認。
?
當?shù)缆酚型话l(fā)狀況,需要臨時進行交通燈管制,就按下K2鍵,禁止四個方向的通行指示,交給交通警察親自指揮。這時,也可以按K3鍵或者K4鍵,讓南北方向或東西方向通行。例如K4鍵允許東西通行,此時南北紅燈亮,東西綠燈亮。此時可按下K1鍵返回 交通燈自動控制模式運行。
?
?
引申:在實際東路場景中,交通燈切換的模式是很多的,例如四個方向輪流通行,例如對側通行的時候區(qū)分左中右三個方向通行(左側禁止,直走和右側通行)。在不同的通行規(guī)則下,這個交通燈控制系統(tǒng)應該如何調(diào)整呢,請動手嘗試一下吧。