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