中断系统(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. 恢复现场
相关推荐
wuyk5558 小时前
防逆向基础:在量产固件中关闭调试接口并设置读保护(RDP)的正确姿势
stm32·单片机·嵌入式硬件·性能优化·重构
zhangrelay12 小时前
单片机原理与接口技术-2026融合版-从MEGA2560-ESP32与Wokwi到ROS2-Lyrical与具身智能栈
单片机·嵌入式硬件
lhbweilai13 小时前
分析FreeRTOS内核对象API的源码实现(八)
c语言·开发语言·stm32·单片机
艾络迅Acceleronix13 小时前
环境监测终端:STM32+EG800Z AT+ 艾络迅平台实战|多传感器采集联动全流程
c语言·stm32·单片机·嵌入式硬件·物联网·1024程序员节
涂山苏苏⁠13 小时前
stm32复习总结
stm32·单片机·嵌入式硬件
Zwawa13 小时前
一只按键不只“按下”:短按、长按和连按如何共存
c语言·单片机·嵌入式
苏格拉真没有底14 小时前
ESP32 AI MCP调试器
stm32·单片机·嵌入式硬件
深圳老胡14 小时前
压力检测空吸功能硬件方案全解析:主流压力传感器品牌与实现路径
笔记·单片机·代码规范
创界工坊工作室18 小时前
50-基AT89C51的自动窗帘控制系统的设计
stm32·单片机·嵌入式硬件·51单片机·proteus
xiangw@GZ18 小时前
SD / eMMC / SDIO 总线接口技术对比
单片机·嵌入式硬件