狀態(tài)字
發(fā)布時(shí)間:2016/7/19 21:16:43 訪問(wèn)次數(shù):954
狀態(tài)寄存器的8位中,最高位AD7888ARZ為空位任意值,單片機(jī)通過(guò)讀取狀態(tài)寄存器的相關(guān)數(shù)據(jù)來(lái)了解I/O口和定時(shí)器的工作狀態(tài)設(shè)定情況。狀態(tài)字的格式如下:
INTRA、INTRB:分別為A、B口的中斷申請(qǐng)標(biāo)志位,高電平表示對(duì)應(yīng)端口有中斷請(qǐng)求,低電平則表示端口沒(méi)有中斷申請(qǐng)。
A口無(wú)中斷請(qǐng)求;
A口有中斷請(qǐng)求
o:A口緩沖器空;
A口緩沖器滿
o:B口無(wú)中斷請(qǐng)求;1:B口有中斷請(qǐng)求
o:B口緩沖器空;1:B口緩沖器滿
止B口中斷;1:允許B口中浙
在讀狀態(tài)字或硬件復(fù)位后定時(shí)器中斷;
有定時(shí)器涇出中斷發(fā)生時(shí)定時(shí)器中斷
圖9.14 81C55的狀態(tài)字格式
BFA、BFB:對(duì)應(yīng)端口的緩沖器狀態(tài)標(biāo)志位,高電平表示緩沖器裝滿數(shù)據(jù),外設(shè)或者單片機(jī)可以取走數(shù)據(jù);低電平則表示緩沖器是空的,可以接收外設(shè)或者單片機(jī)發(fā)送來(lái)的數(shù)據(jù)。
INTEA、INTEB:端口中斷允許控制位,高電平表示允許對(duì)應(yīng)口申斷,低電平表示禁止端口中斷。
狀態(tài)寄存器中以上這6位是只有A口和B口作為選通口工作時(shí)才有的狀態(tài)。例如,當(dāng)81C55的A口或B口緩沖器接收到設(shè)備輸入的數(shù)據(jù)或者從緩沖器中取走數(shù)據(jù)時(shí),當(dāng)緩沖器數(shù)據(jù)裝滿了則相應(yīng)BF狀態(tài)為“1”,當(dāng)中斷允許位為高電平,則中斷請(qǐng)求線INTR升高為高電平,向CPU 申請(qǐng)中斷,CPU對(duì)81C55相應(yīng)的端口進(jìn)行一次讀或?qū)懙牟僮骱?中斷請(qǐng)求線自動(dòng)變?yōu)榈碗娖健?/span>
TIMER:定時(shí)/計(jì)數(shù)器中斷請(qǐng)求標(biāo)志位,定時(shí)/計(jì)數(shù)器計(jì)數(shù)滿時(shí)該位為“1”,當(dāng)CPU讀取狀態(tài)之后,該位置“0”。
狀態(tài)寄存器的8位中,最高位AD7888ARZ為空位任意值,單片機(jī)通過(guò)讀取狀態(tài)寄存器的相關(guān)數(shù)據(jù)來(lái)了解I/O口和定時(shí)器的工作狀態(tài)設(shè)定情況。狀態(tài)字的格式如下:
INTRA、INTRB:分別為A、B口的中斷申請(qǐng)標(biāo)志位,高電平表示對(duì)應(yīng)端口有中斷請(qǐng)求,低電平則表示端口沒(méi)有中斷申請(qǐng)。
A口無(wú)中斷請(qǐng)求;
A口有中斷請(qǐng)求
o:A口緩沖器空;
A口緩沖器滿
o:B口無(wú)中斷請(qǐng)求;1:B口有中斷請(qǐng)求
o:B口緩沖器空;1:B口緩沖器滿
止B口中斷;1:允許B口中浙
在讀狀態(tài)字或硬件復(fù)位后定時(shí)器中斷;
有定時(shí)器涇出中斷發(fā)生時(shí)定時(shí)器中斷
圖9.14 81C55的狀態(tài)字格式
BFA、BFB:對(duì)應(yīng)端口的緩沖器狀態(tài)標(biāo)志位,高電平表示緩沖器裝滿數(shù)據(jù),外設(shè)或者單片機(jī)可以取走數(shù)據(jù);低電平則表示緩沖器是空的,可以接收外設(shè)或者單片機(jī)發(fā)送來(lái)的數(shù)據(jù)。
INTEA、INTEB:端口中斷允許控制位,高電平表示允許對(duì)應(yīng)口申斷,低電平表示禁止端口中斷。
狀態(tài)寄存器中以上這6位是只有A口和B口作為選通口工作時(shí)才有的狀態(tài)。例如,當(dāng)81C55的A口或B口緩沖器接收到設(shè)備輸入的數(shù)據(jù)或者從緩沖器中取走數(shù)據(jù)時(shí),當(dāng)緩沖器數(shù)據(jù)裝滿了則相應(yīng)BF狀態(tài)為“1”,當(dāng)中斷允許位為高電平,則中斷請(qǐng)求線INTR升高為高電平,向CPU 申請(qǐng)中斷,CPU對(duì)81C55相應(yīng)的端口進(jìn)行一次讀或?qū)懙牟僮骱?中斷請(qǐng)求線自動(dòng)變?yōu)榈碗娖健?/span>
TIMER:定時(shí)/計(jì)數(shù)器中斷請(qǐng)求標(biāo)志位,定時(shí)/計(jì)數(shù)器計(jì)數(shù)滿時(shí)該位為“1”,當(dāng)CPU讀取狀態(tài)之后,該位置“0”。
熱門點(diǎn)擊
- NMOsFET的輸出特性曲線
- N、P阱的形成
- C51單片機(jī)的中斷系統(tǒng)有幾個(gè)中斷源?
- 在80C51單片機(jī)片外擴(kuò)展64KB的程序存儲(chǔ)
- 熱載流子效應(yīng)的影響因素
- 串口中斷優(yōu)先級(jí)設(shè)置位
- 中斷系統(tǒng)的初始化
- 中斷服務(wù)子程序的編寫
- 加速系數(shù)是加速壽命試驗(yàn)的一個(gè)重要參數(shù)
- ADC08O9簡(jiǎn)介
推薦技術(shù)資料
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究