圖是IBM-PC機的系統(tǒng)板上使用1片8253的邏輯圖,它構(gòu)成了系統(tǒng)所需的定時邏輯。此時,8253中的3個計數(shù)器均作為系統(tǒng)所需的定時信號。每個計數(shù)器的CLK引腳的時鐘頻率均為1.193186MHz,它是外設時鐘經(jīng)二分頻后產(chǎn)生的。它的工作原理怎樣?8253的初始化程序段應如何編寫?
用8253監(jiān)視一條生產(chǎn)線,每通過30個工件,揚聲器響5s,頻率為2000Hz,如圖所示。計數(shù)器0工作于方式2,采用BCD碼計數(shù);計數(shù)器1工作于方式3,CLK1接2.5MHz時鐘,要求產(chǎn)生2000Hz的方波,BCD碼計數(shù);計數(shù)器0地址為40H,計數(shù)器1地址為41H,控制口地址為43H,8255A端口地址為80H。應如何編寫主程序及中斷服務程序?