基于51單片機交通燈設(shè)計
一.系統(tǒng)概述
系統(tǒng)使用的模塊有AT89C51單片機+8位共陽極數(shù)碼管+小燈+按鍵。
本設(shè)計采用51單片機為核心控制,系統(tǒng)內(nèi)的水平方向的數(shù)碼管上的時間和交通燈是同步的,豎直方向的同理也是同步的。小燈的替換的是按綠-黃-紅順序循環(huán),豎直方向和水平方向的數(shù)碼管顯示的時間存在一定的時間差,時間差就是黃燈亮的時間。通過按鍵可以對豎直和水平方向的數(shù)碼管時間進行修改,并且按下模式按鍵還能調(diào)節(jié)系統(tǒng)模式,系統(tǒng)內(nèi)一共分為5種模式,分別是自動模式、豎直行水平停、水平行豎直停、豎直水平黃燈閃爍、全停。
二.仿真概述
1.通過數(shù)碼管來顯示各路的計時時間,通過不同顏色的小燈模擬對應(yīng)顏色的路燈。
2.綠燈通行結(jié)束后警示黃燈就會亮起。
3.通過按下設(shè)置按鍵就可以對計時時間進行調(diào)節(jié),可加可減。
4.按下模式按鍵就能調(diào)節(jié)工作模式,工作模式一共有5種,除自動模式外其他模式的路燈都是常亮狀態(tài)不變。
三.程序設(shè)計
使用Keil 51進行程序設(shè)計,打開Proteus時程序是默認(rèn)燒錄的狀態(tài),如果沒有燒錄點擊AT89C51單片機并將程序?qū)刖湍苓\行系統(tǒng)(程序文件是后綴為hex的文件)。
審核編輯:湯梓紅
-
51單片機
+關(guān)注
關(guān)注
274文章
5702瀏覽量
123617 -
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1882瀏覽量
91122 -
交通燈
+關(guān)注
關(guān)注
13文章
324瀏覽量
39760
原文標(biāo)題:基于51單片機交通燈設(shè)計(含Keil程序和Proteus文件)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論