基于可編程控制的交通紅綠燈模擬系統設計
6. 系統核心程序代碼
7. 測試與分析
編寫(xiě)次程序的時(shí)候遇到的主要問(wèn)題及解決方案:
A. 延時(shí)問(wèn)題的解決:作者查閱了許多相關(guān)資料,最后選中程序中所用到的提取系統時(shí)間的這個(gè)方法,其原因主要是因為這段語(yǔ)句比較短,不容易出錯,但是有一個(gè)缺點(diǎn)就是不能使所添入的時(shí)間加上系統時(shí)間大于等于24:00,要不就會(huì )出錯,但是這個(gè)缺陷可以人工避免。
B. 循環(huán)問(wèn)題的解決:針對該問(wèn)題作者也嘗試了很多方法,但最后選擇了GOTO 跳轉語(yǔ)句解決這個(gè)問(wèn)題。雖然在高級程序語(yǔ)言中我們并不提倡使用GOTO 語(yǔ)句,但由于我們在此使用的匯編語(yǔ)言需要經(jīng)常性地與硬件交互[5],使用該語(yǔ)句反而會(huì )使得問(wèn)題解決起來(lái)最簡(jiǎn)單,最方便,程序易懂,且不易出錯。
8. 結論
電子設計正在當今社會(huì )發(fā)揮越來(lái)越重要的作用,其采用的軟硬件結合技術(shù)也逐漸成熟,該模擬系統正是采用軟硬相結合的方法實(shí)現的[6]。該模擬交通紅綠燈的設計實(shí)現對于讀者了解在我們日常生活中發(fā)揮巨大作用的交通指揮系統很有幫助,其對于交通燈原理的揭示對于電子設計的探索研究提供了思路,相信隨著(zhù)時(shí)代的發(fā)展,我們能見(jiàn)證更多更好的電子設計產(chǎn)品問(wèn)世。
評論