中文字幕无码不卡一区二区三区_少妇被又大又粗又爽毛片久久黑人_91精品国产在热久久无毒不卡_久久久久久亚洲综合网站

技術(shù)熱線: 4007-888-234

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫(kù)分享

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!

技術(shù)支持

8051單片機(jī)外部中斷和IE寄存器配置

更新時(shí)間: 2020-09-22

中斷是用于單片機(jī)和外部設(shè)備之間的通信。在本文中,英銳恩單片機(jī)工程師將講解如何在8051單片機(jī)中使用中斷,以及8051單片機(jī)中斷的IE寄存器配置。

一、8051單片機(jī)中斷類型

8051單片機(jī)可以識(shí)別六種不同類型的事件,這些事件要求單片機(jī)暫時(shí)停止執(zhí)行當(dāng)前程序并騰出時(shí)間執(zhí)行特殊代碼。8051單片機(jī)中存在的中斷源是:

1.重置中斷;
2.Timer0溢出中斷TF0;
3.Timer1溢出中斷TF1;
4.外部硬件中斷INT0;
5.外部硬件中斷INT1;
6.串行通訊中斷(RI / TI)。

定時(shí)器和串行中斷是由單片機(jī)內(nèi)部產(chǎn)生的,而外部中斷是在外部接口設(shè)備或開關(guān)連接到單片機(jī)時(shí)產(chǎn)生的。這些外部中斷可以邊沿觸發(fā)或電平觸發(fā)。

二、8051單片機(jī)中斷服務(wù)

為單片機(jī)內(nèi)部的每個(gè)中斷分配了一個(gè)固定的存儲(chǔ)區(qū)。在中斷向量表包含了每一個(gè)中斷的存儲(chǔ)位置的起始地址。發(fā)生中斷時(shí),單片機(jī)將程序計(jì)數(shù)器的內(nèi)容傳輸?shù)蕉褩V?。然后,它跳轉(zhuǎn)到由中斷向量表  (IVT)指定的存儲(chǔ)位置。程序員在該存儲(chǔ)區(qū)上寫入的代碼開始執(zhí)行。該代碼稱為中斷服務(wù)例程(ISR)或中斷處理程序。

三、8051單片機(jī)中斷表

types-of-interrupts-in-8051-microcontroller.jpg

重置中斷:激活復(fù)位引腳后,程序執(zhí)行流程跳至從0000H存儲(chǔ)位置執(zhí)行代碼。通常不使用。也稱為加電復(fù)位。

2.定時(shí)器中斷: 8051單片機(jī)中有兩個(gè)定時(shí)器(T0和T1),它們負(fù)責(zé)定時(shí)器中斷。定時(shí)器中斷通知單片機(jī)相應(yīng)的定時(shí)器已完成計(jì)數(shù)。中斷向量表中的存儲(chǔ)器位置000BH和001BH分別屬于Timer0和Timer1。

3.外部中斷:有兩個(gè)外部中斷(INT0和INT1)服務(wù)于外部設(shè)備。端口3中的引腳號(hào)12和13用于外部硬件中斷。這兩個(gè)中斷均為低電平有效。外部中斷通知單片機(jī)外部設(shè)備需要其常規(guī)服務(wù)。中斷向量表中的存儲(chǔ)器位置0003H和0013H分別屬于INT0和INT1。

4.串行中斷:此中斷用于串行通信。它有一個(gè)屬于接收和發(fā)送的中斷。啟用后,它將通知單片機(jī)是否已接收或發(fā)送字節(jié)。中斷向量表的地址0023H屬于該中斷。

四、8051單片機(jī)的IE寄存器

寄存器配置(用于中斷選擇):現(xiàn)在我們必須指定必須處理哪些中斷的單片機(jī)。通過(guò)配置特殊功能寄存器中的某個(gè)位(稱為中斷使能(IE)寄存器),可以使用上述所有中斷。這些寄存器啟用或禁用各種可用的中斷。

20200922180618.png

EA-啟用中斷:必須將EA位設(shè)置為1才能啟用任何中斷。默認(rèn)情況下,所有中斷都處于禁用模式。如果EA = 1啟用中斷,并且如果EA = 0禁用中斷ET2-Timer2中斷允許位:僅在8052中啟用或禁用Timer2溢出或捕獲中斷。在AT89C51中,只有兩個(gè)定時(shí)器,因此不使用ET2。
ES-串行端口中斷允許位:?jiǎn)⒂没蚪么卸丝谥袛唷?br/>ET1-Timer1中斷使能位:如果ET0 = 1,則使能Timer1溢出中斷;如果ET0 = 0,則使能Timer1溢出中斷。
EX1-外部中斷INT1使能位:如果EX1 = 1,則使能INT1,如果EX1 = 0,則使能INT1。
ET0:Timer0中斷使能位: ET0 = 1,啟用Timer0溢出中斷ET0 = 0,禁用Timer0溢出中斷。
EX1:外部中斷INT0使能位 EX1 = 1,使能INT0 EX1 = 0,禁止INT0。

以上就是英銳恩單片機(jī)開發(fā)工程師分享的8051單片機(jī)外部中斷和IE寄存器配置。英銳恩專注單片機(jī)應(yīng)用方案設(shè)計(jì)與開發(fā),提供8位單片機(jī)、16位單片機(jī)、32位單片機(jī)、運(yùn)放芯片和模擬開關(guān)。

404
返回首頁(yè) |  返回上一頁(yè)
南通市| 湖口县| 姚安县| 新和县| 久治县| 密云县| 普兰店市| 三亚市| 偃师市| 延庆县| 宁明县| 鹤峰县| 新乐市| 禹州市| 长宁县| 五莲县| 依安县| 陇川县| 河曲县| 西华县| 远安县| 台北市| 化德县| 营口市| 会同县| 贺州市| 房产| 平顺县| 怀柔区| 松滋市| 固始县| 天水市| 澄迈县| 株洲县| 黄大仙区| 胶南市| 三台县| 鞍山市| 泉州市| 大新县| 得荣县|