微機(jī)組成原理與接口技術(shù) - 實(shí)驗(yàn)報(bào)告
一、設(shè)計(jì)目的:
了解可編程并行接口 8255 的內(nèi)部結(jié)構(gòu)
掌握工作方式、初始化編程及應(yīng)用
二、設(shè)計(jì)內(nèi)容:
交通燈實(shí)驗(yàn):利用 8255 的 A 口模擬交通信號(hào)燈,
在完成①基礎(chǔ)上,增加通過讀取開關(guān)控制交通紅綠燈的亮滅時(shí)間
設(shè)計(jì)思路:
需要一個(gè)計(jì)時(shí)器,可以使用CPU內(nèi)部的計(jì)時(shí)器或者外部的硬件計(jì)時(shí)器。計(jì)時(shí)器需要能夠啟動(dòng)、停止、清零,并且能夠設(shè)置倒計(jì)時(shí)時(shí)間??梢允褂弥袛鄟頇z測(cè)計(jì)時(shí)器是否到達(dá)設(shè)定時(shí)間。接下來需要控制紅、黃、綠燈的亮滅,可以使用IO口輸出高低電平來控制。為了實(shí)現(xiàn)綠燈變?yōu)榧t燈的3s內(nèi),綠燈滅而黃燈亮的效果,可以使用狀態(tài)機(jī)來實(shí)現(xiàn)燈的控制邏輯。狀態(tài)機(jī)需要根據(jù)當(dāng)前時(shí)鐘周期、計(jì)時(shí)器狀態(tài)和自身狀態(tài)進(jìn)行轉(zhuǎn)移。最后需要將倒計(jì)時(shí)數(shù)值顯示在2位七段數(shù)碼管上??梢允褂肐O口輸出數(shù)字對(duì)應(yīng)的LED段選信號(hào)和共陽/共陰信號(hào),使得對(duì)應(yīng)的數(shù)字在數(shù)碼管上亮起來。
三、設(shè)計(jì)任務(wù)和要求:
在十字路口的東西、南北方向各裝有紅、黃、綠指示燈,設(shè)計(jì)一個(gè)交通燈實(shí)時(shí)控制系統(tǒng)。要求: - 東西向和南北向通行時(shí)間分別為15s和30s - 由綠燈變?yōu)榧t燈的3s內(nèi),綠燈滅而黃燈亮 - 時(shí)間由2位七段數(shù)碼管做倒計(jì)時(shí)顯示
四、可選器材:
QTHPCI 軟件,8255 可編程并行接口電路
五、參考資料:
《微機(jī)組成原理與接口技術(shù)》
六、匯編程序及電路圖
