【導(dǎo)讀】利用試驗(yàn)平臺(tái)提供的硬件資源設(shè)計(jì)一個(gè)數(shù)字時(shí)鐘。由于實(shí)驗(yàn)板上只有4個(gè)數(shù)碼管,所以該電子表以分、秒的形式實(shí)時(shí)顯示當(dāng)前時(shí)間,且具有校表功能,利用撥動(dòng)開(kāi)關(guān)與標(biāo)準(zhǔn)時(shí)間校準(zhǔn)。掌握8255、8254等芯片使用方法和編程方法,通過(guò)本次課程設(shè)計(jì),學(xué)以致用,進(jìn)一步理解所學(xué)的相關(guān)芯片的原理、內(nèi)部結(jié)構(gòu)、使用方法等,學(xué)會(huì)相關(guān)芯片實(shí)際應(yīng)用及編程,系統(tǒng)中采用8086微處理器完成了時(shí)鐘的小系統(tǒng)的獨(dú)立設(shè)計(jì)。本系統(tǒng)設(shè)計(jì)的電子時(shí)鐘以8086微處理器作為CPU,用8254做定時(shí)計(jì)數(shù)器產(chǎn)生時(shí)鐘頻率,8255做可編程并行接口連接數(shù)碼管顯示時(shí)鐘和接收從撥動(dòng)開(kāi)關(guān)來(lái)數(shù)據(jù),使用系統(tǒng)內(nèi)部8259做中斷控制器產(chǎn)生中斷。8253采用計(jì)數(shù)器0,工作于方式2,使8254的OUT0端輸出周期性的負(fù)脈沖信號(hào)。8個(gè)撥動(dòng)開(kāi)關(guān)只用最后兩位,設(shè)這兩個(gè)開(kāi)關(guān)用兩位表示,00表示兩開(kāi)關(guān)都未打開(kāi),它們的作用分別是啟動(dòng)時(shí)鐘、設(shè)置分、設(shè)置秒、暫停功能。