資源簡(jiǎn)介
一、 設(shè)計(jì)內(nèi)容與要求
設(shè)計(jì)一個(gè)簡(jiǎn)單的電子秒表(按一下鈕啟動(dòng),再按一個(gè)停止,再按一下清零,周而復(fù)始。)最小計(jì)時(shí)單位0.01S,即可顯示XX.XX(秒、百分之一秒)。設(shè)計(jì)要求如下:
(1)由鍵盤(pán)和8255作為輸入部分
(2)用七段數(shù)碼管或液晶顯示屏來(lái)顯示時(shí)間
(3)由8253和8259構(gòu)成計(jì)時(shí)信號(hào),通過(guò)中斷完成啟動(dòng)計(jì)時(shí)、停止計(jì)時(shí)和動(dòng)態(tài)刷新顯示。
二、 設(shè)計(jì)思想
電子秒表要實(shí)現(xiàn)的功能:用鍵盤(pán)中斷來(lái)控制整個(gè)程序,按一下回車(chē)鍵啟動(dòng)電子秒表,再按一下暫停,按一下ESC鍵清零,用七段數(shù)碼管顯示時(shí)間。整個(gè)程序涉及到8255、8253與8259三個(gè)芯片。8253的OUT2,CLK2分別連接8259的IRQ7與PCLK,8253的GATE2連接正5伏電壓,采用計(jì)數(shù)器2每隔0.01秒產(chǎn)生一次中斷并且計(jì)數(shù),寫(xiě)入以偏移地址4000H開(kāi)始的4個(gè)內(nèi)存單元,然后利用8255將內(nèi)存單元的數(shù)據(jù)輸出到七段數(shù)碼管。由于鍵盤(pán)中斷優(yōu)先于8259的7號(hào)中斷,所以程序只有在按一下回車(chē)鍵才啟動(dòng)電子秒表,再按一下暫停,按一下ESC鍵清零,如果超出了60秒,整個(gè)程序自動(dòng)重新開(kāi)始。
代碼片段和文件信息
評(píng)論
共有 條評(píng)論