85C30中的讀寄存器RR2能實時反映出芯片內(nèi)申請中斷的各個中斷源優(yōu)先級最高的中斷源,當(dāng)芯片沒有中斷申請時,RR2的默認(rèn)值為3。程序執(zhí)行時,系統(tǒng)將首先判斷U4是否有中斷申請,若有,則處理相應(yīng)任務(wù)。另外,在MCU處理了一個85C30的中斷源后,再次讀。遥遥,則可再次得知當(dāng)前申請中斷的優(yōu)先級最高的中斷源。這樣,就可以通過一次硬件中斷申請來完成多個中斷源的任務(wù),從而大大節(jié)省了頻繁進出中斷的現(xiàn)象,從而節(jié)約了中斷處理時間,提高了系統(tǒng)的可靠性和靈活性。
6 結(jié)束語
85C30具有兩個通道,可支持多種通信協(xié)議,并可方便地擴展系統(tǒng)串口,提高系統(tǒng)通信的靈活性和可靠性。當(dāng)系統(tǒng)中各子通道通信速度不一樣時,僅需修改各自通道中的波特率寄存器的設(shè)置即可。實驗證明:在異步模式下,該系統(tǒng)可實現(xiàn)雙通道115.2kbps的通信速度,且其錯誤率為0%。





