中断系统(20250314)

硬件

RAM的随机性强调无需数序遍历,直接访问任意地址

寄存器:由系统定义的全局变量,寄存器有固定的地址,地址由生产厂家规定

在STC89C52RC中,int占据2字节, short占2字节,char占1字节

中断系统

1. 中断

当 CPU 处理任务时遇到外界紧急事件请求,暂停当前工作去处理紧急事件,处理后回到原中断处继续工作的过程称为中断

2. 中断源

请示 CPU 中断的请求源称为中断源

3. 中断优先系统

微型机的中断系统可允许多个中断源。当多个中断源同时请求中断时,存在 CPU 优先响应哪个请求的问题。

解决办法是根据中断源的轻重缓急排队,为每个中断源规定优先级,CPU 优先响应优先级最高的中断请求 。

4. 中断嵌套

当 CPU 处理一个中断源请求时,若出现优先级更高的中断源请求,CPU 暂停原中断服务程序,先处理高优先级中断,处理完后再回到原低级中断服务程序继续执行,这个过程就是中断嵌套。

STC89C52RC中存在2层中断嵌套,ARM则没有

中断流程

  1. 中断源发出中断请求
  2. CPU检查是否响应中断以及该中断源是否被屏蔽
  3. 考察当前中断请求的中断优先级
  4. 保护现场
  5. 执行中断服务函数
  6. 恢复现场
相关推荐
小小的代码里面挖呀挖呀挖31 分钟前
杰理可视化SDK-手机三方通话控制
笔记·单片机·物联网·iot
Wallace Zhang1 小时前
STM32 - 在机器人领域,LL库相比HAL优势明显
stm32·嵌入式硬件·机器人
xxxx1234451 小时前
Linux驱动开发-①pinctrl 和 gpio 子系统②并发和竞争③内核定时器
linux·驱动开发·单片机
唯创知音2 小时前
智能血糖仪语音提示播报-高品质音质WT2003H芯片方案
人工智能·单片机·语音识别
skeete6 小时前
嵌入式八股,为什么单片机中不使用malloc函数
单片机·嵌入式硬件
禾川兴 1324240068812 小时前
国产芯片替代方案:解析沁恒以太网控制器芯片,内置MAC地址
单片机·嵌入式硬件·macos·桥接模式
美好的事情总会发生16 小时前
PECL(Positive Emitter-Coupled Logic)电平详解
嵌入式硬件·硬件工程·智能硬件
学工科的皮皮志^_^19 小时前
单片机ADC+NTC温度采集电路学习
经验分享·笔记·单片机·嵌入式硬件·学习
c-u-r-ry3019 小时前
012---状态机的基本知识
开发语言·嵌入式硬件·fpga开发
马浩同学20 小时前
【ESP32】ESP-IDF开发 | 经典蓝牙开发 | 蓝牙串口协议(SPP) + 客户端和服务端例程
c语言·单片机·嵌入式硬件·mcu·物联网·iot