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