用8253監(jiān)視一條生產(chǎn)線,每通過30個工件,揚(yáng)聲器響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。應(yīng)如何編寫主程序及中斷服務(wù)程序?
有8253應(yīng)用電路如圖所示。通道0工作于方式2,計數(shù)初值為800;通道1工作于方式1,計數(shù)初值為400;通道2工作于方式3、計數(shù)初值為1000。外接時鐘頻率為2.5MHz。它的初始化程序是什么樣的?