基于51單片機交通燈設計
一.系統概述
系統使用的模塊有AT89C51單片機+8位共陽極數碼管+小燈+按鍵。
本設計采用51單片機為核心控制,系統內的水平方向的數碼管上的時間和交通燈是同步的,豎直方向的同理也是同步的。小燈的替換的是按綠-黃-紅順序循環,豎直方向和水平方向的數碼管顯示的時間存在一定的時間差,時間差就是黃燈亮的時間。通過按鍵可以對豎直和水平方向的數碼管時間進行修改,并且按下模式按鍵還能調節系統模式,系統內一共分為5種模式,分別是自動模式、豎直行水平停、水平行豎直停、豎直水平黃燈閃爍、全停。
二.仿真概述
1.通過數碼管來顯示各路的計時時間,通過不同顏色的小燈模擬對應顏色的路燈。
2.綠燈通行結束后警示黃燈就會亮起。
3.通過按下設置按鍵就可以對計時時間進行調節,可加可減。
4.按下模式按鍵就能調節工作模式,工作模式一共有5種,除自動模式外其他模式的路燈都是常亮狀態不變。
三.程序設計
使用Keil 51進行程序設計,打開Proteus時程序是默認燒錄的狀態,如果沒有燒錄點擊AT89C51單片機并將程序導入就能運行系統(程序文件是后綴為hex的文件)。
審核編輯:湯梓紅
-
51單片機
+關注
關注
270文章
5649瀏覽量
121125 -
數碼管
+關注
關注
31文章
1837瀏覽量
90107 -
交通燈
+關注
關注
13文章
318瀏覽量
39484
原文標題:基于51單片機交通燈設計(含Keil程序和Proteus文件)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
![](https://file.elecfans.com/web2/M00/78/7B/pYYBAGNmg4-AaJtbAAhsxmSv8Ig404.jpg)
評論