基于AT89S52的交通燈綜合實(shí)驗(yàn)設(shè)計(jì)
(2)顯示控制。數(shù)碼管采用動(dòng)態(tài)方式顯示交通指示燈的計(jì)時(shí)時(shí)間,查詢判斷是否計(jì)滿50 ms,記滿后需重置計(jì)數(shù)初值,循環(huán)顯示20次直至完成定時(shí)1 s,倒計(jì)時(shí)時(shí)間減1。流程如圖5所示。本文引用地址:http://www.ex-cimer.com/article/170444.htm
(3)特殊事件通行控制。發(fā)生特殊事件時(shí)通行受特殊事件強(qiáng)行通過按鍵控制,將此按鍵按下,無(wú)論原來(lái)信號(hào)燈的狀態(tài)如何,一律強(qiáng)制4個(gè)路口紅燈點(diǎn)亮,禁止其他車輛通行,使特種車放行10 s,其流程如圖6所示。
4 實(shí)驗(yàn)結(jié)果與分析
設(shè)計(jì)中學(xué)習(xí)者首先需要在KeilC51環(huán)境下對(duì)編寫的程序進(jìn)行編譯調(diào)試,然后要用Proteus軟件對(duì)模擬交通燈控制系統(tǒng)進(jìn)行仿真分析,實(shí)現(xiàn)系統(tǒng)運(yùn)行所需的功能,最后可在Protel中畫出PCB圖,動(dòng)手制作PCB板并組裝完成。
為檢驗(yàn)學(xué)習(xí)者做該交通燈綜合實(shí)驗(yàn)的學(xué)習(xí)效果,實(shí)驗(yàn)前后對(duì)63名學(xué)習(xí)者關(guān)于AT89S52單片機(jī)部分軟硬件設(shè)計(jì)知識(shí)的掌握情況,進(jìn)行了填表調(diào)查,結(jié)果如表1所示。
實(shí)驗(yàn)結(jié)果表明,學(xué)習(xí)者通過做該模擬交通燈綜合實(shí)驗(yàn),可以更靈活、有效、全面地掌握單片機(jī)軟硬件設(shè)計(jì)。
5 結(jié)束語(yǔ)
該模擬交通燈控制系統(tǒng)硬件部分具有電路簡(jiǎn)單、成本低、可擴(kuò)展等優(yōu)點(diǎn),通過軟件部分,控制4塊LED板上的數(shù)碼管倒計(jì)時(shí)及紅、黃、綠二極管的點(diǎn)亮與熄滅,實(shí)現(xiàn)基本的交通燈功能,時(shí)間設(shè)置功能和特殊事件處理等功能。
手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)
評(píng)論