单片机:中断系统内容详解(内含解释和原理图)

简介: 单片机:中断系统内容详解(内含解释和原理图)

4cebfeeb57b74a2d8ab069462952ea76.png

ec723aa769734ed5963912d9d9145bb5.png

9720008b9dce4a6e80b28d0d0eca5cd4.png

45b892f9f00349b3b741ab82467f16af.png

响应处 若有多个中断响应,需要先执行中断优先级高的


6923dc93f6a149ffa62480abe7a93099.png


中断嵌套:A程序执行,中断服务程序B打断A,执行B,执行B时又有中断服务程序C打断C,先执行C,再执行B,再执行A


b73f193111224f69b38d1aadb19d2ebb.png


下图最重要!


f7175089666e4c809bea33c6f81a11ec.png


共八个中断端口:外部中断(0 1 2 3)+定时器(0 1 2 )+串口


8051或8052等较低级单片机有5个:外部中断(0 1)定时器(0 1)+串口


优先级问题:


外部中断优先级排列:(从上到下,优先级依次降低)


INTO(外部中断0)>TO(定时器0)>INT1(外部中断1)>T1(定时器1)>RX>TX(RX+TX组成串口)


若通过寄存器改变默认(上述优先级),形成两个优先级相同,则也需要比较默认优先级高低来执行


INT0,连接P3^2管脚,通过寄存器生效,选择是下降沿触发还是低电平触发,


将INTO设置成0,则非后为1,则为低电平触发。将INTO设置成1,则选择下降沿触发,不管选择哪一个,都作用于IEO,IEO为中断标志,自动生成1。将外部势能中断EXO打开为1,再打开全局中断EA为1。IP默认选择之后,传递给中断入口


INT1,连接P3^3管脚,....


TO,连接P3^4管脚,寄存器16位,范围0~65535,若是65536,则溢出,TFO自动置1,ETO置哦,EA连接,PXO默认选择,传递给中断入口


T1,连接P3^5管脚,......


RX+TX,对应P3^0+P3^1功能,传递给RI和TI,经过或门(有一个为1就为1),传递给ES置1,PS置1,传递给中断入口


注:需要打开总中断,否则任意一个中断都无法工作


cd2d4d662d5f42b8bdc3f395fa1123e4.png

(上一张图EX部分为寄存器)

EA为总中断,ES为串行口中断允许位,......


38f56e2de22f4864b62ccc1191fa3054.png

已介绍过,可跳过


93cf804ce8154e9b96c3dd2be1213cb3.png

注:编程时,中断号对应的中断源程序要背会,如0对应INTO......不能更改,不能记错


0fe70a787c6d40a8afa5c61c51af6d8d.png

解释:中断请求+中断代码+总中断打开


af8310cebd86402194f37f29ddefb156.png

进入中断需要interrupt关键字,不能写错.....0对应外部中断0,不能写错 using 1可省略

相关文章
|
2月前
|
存储
单片机的指令系统
单片机的指令系统
27 1
|
2月前
|
监控
单片机的时钟系统
单片机的时钟系统
39 1
|
2月前
|
传感器 数据采集 监控
LabVIEW单片机的废气再循环EGR检测系统
LabVIEW单片机的废气再循环EGR检测系统
23 0
|
2月前
|
传感器 存储 安全
基于单片机的定时温控系统的设计_kaic
基于单片机的定时温控系统的设计_kaic
|
2月前
|
存储
MCS-51单片机的中断源
MCS-51单片机的中断源
107 1
|
2月前
|
传感器
基于51单片机的车辆倒车雷达报警系统
该文描述了一个基于51单片机的超声波倒车雷达系统设计,要求包括:2cm至4m的测量范围,3mm精度,集成DS18B20温度传感器以校准声速,使用LCD1602显示距离和温度,具备按键设置预警距离及蜂鸣器报警功能。系统由AT89C51单片机、HC-SR04超声波模块、DS18B20温度模块、报警电路和LCD显示电路组成。文中还展示了Proteus仿真电路图和部分仿真结果分析,包括LCD显示示例和预警距离设置操作。
48 4
【期末不挂科-单片机考前速过系列P5】(第五章:11题速过中断系统和中断系统结构)经典例题盘点(带图解析)
【期末不挂科-单片机考前速过系列P5】(第五章:11题速过中断系统和中断系统结构)经典例题盘点(带图解析)
|
2月前
|
传感器 安全 物联网
单片机在智能家居系统中的应用研究
单片机在智能家居系统中的应用研究
93 1
|
2月前
|
芯片
AT89S52单片机的最小应用系统
AT89S52单片机的最小应用系统
45 0
|
2月前
|
传感器 数据处理 芯片
基于51单片机的自动售货机系统
该项目设计了一个基于AT89C51单片机的自动售货机系统,采用4×4矩阵键盘选择货物和投入货币,LCD1602液晶显示购物状态和货币状态,LED显示货物选择和出货情况。系统通过货币传感器检测投入的真伪和金额,根据商品价格进行找零。功能包括选择货物、货币识别、自动计算总价、出货与找零。仿真电路展示了从欢迎界面到购物、投币、出货或找零的过程。程序设计中包含了状态定义和延时函数等。
40 0