用8253監(jiān)視一條生產線,每通過30個工件,揚聲器響5s,頻率為2000Hz,如圖所示。計數器0工作于方式2,采用BCD碼計數;計數器1工作于方式3,CLK1接2.5MHz時鐘,要求產生2000Hz的方波,BCD碼計數;計數器0地址為40H,計數器1地址為41H,控制口地址為43H,8255A端口地址為80H。應如何編寫主程序及中斷服務程序?
有8253應用電路如圖所示。通道0工作于方式2,計數初值為800;通道1工作于方式1,計數初值為400;通道2工作于方式3、計數初值為1000。外接時鐘頻率為2.5MHz。它的初始化程序是什么樣的?