用AT89C51單片機控制一個交通信號燈系統,晶振采用12MHz。設A車道與B車道交叉組成十字路口,A是主道,B是支道。設計要求如下:
1) 用發光二極管模擬交通信號燈,用按鍵開關模擬車輛檢測信號;
2) 正常情況下,A、B兩車道輪流放行,A車道放行50s,其中5s用于警告;B車道放行30s,其中5s用于警告;
3) 在交通繁忙時,交通信號燈控制系統應有手控開關,可人為地改變信號燈的狀態,以緩解交通擁擠狀況。在B車道放行期間,若A車道有車而B車道無車,按下開關K1使A車道放行15s;在A車道放行期間,若B車道有車而A車道無車,按下開關K2使B車道放行15s;
4) 有緊急車輛通過時,按下K3開關使A、B車道均為紅燈,禁行20s。
5) 完成系統電路設計;
6) 完成系統軟件設計;
7) 完成系統Proteus下的仿真。
8)完成課程設計報告。