身价过亿的女王对小码农说中断会了吗

文章目录

  • 为了女王,咳咳,为了知识敢说中断不会吗?
    • ==联动文章 [身家过亿的帝都富豪对小码农说你时空复杂度会了吗](https://blog.csdn.net/diandengren/article/details/120736416?spm=1001.2014.3001.5502)==
  • 单片机的中断系统
    • 1.什么是中断
    • 2.中断的执行过程
    • 3.单片机中断的作用
    • 4.中断嵌套
    • ==联动文章 [身家过亿的帝都富豪对小码农说你时空复杂度会了吗](https://blog.csdn.net/diandengren/article/details/120736416?spm=1001.2014.3001.5502)==

为了女王,咳咳,为了知识敢说中断不会吗?

联动文章 身家过亿的帝都富豪对小码农说你时空复杂度会了吗

单片机的中断系统

1.什么是中断

2.中断的执行过程

3.单片机中断的作用

4.中断嵌套

5.中断结构图

6.中断控制寄存器

7.中断向量入口地址,查询次数号

8.中断寄存器

9.中断优先级

10.外部IO口输入的中断

1.什么是中断

身价过亿的女王对小码农说中断会了吗_第1张图片

2.中断的执行过程

1.程序计数器PC:我们将程序下载到单片机 ROM 后 ,PC 从 0000H 开始,自动加 1. 来指向 CPU 下一个要执行的指令的 ROM 地址。执行完
后返回到 0000H 重新执行。

2.==堆栈:==堆栈是单片机 RAM 存储器的一个特殊区域。通过 SP 堆栈指针寻址。按顺序存取, “ 后进先出 ” 。复位后 SP 初值是

3.子函数调用,中断响应过程:调用子函数、处理中断响应的时候,程序计数器 PC 的值以及相关数据会先压入堆栈,然后去处理子函数、中断服务。处理完了,再从堆栈中读取 PC 和相关数据,继续执行断点后面的程序。

身价过亿的女王对小码农说中断会了吗_第2张图片

身价过亿的女王对小码农说中断会了吗_第3张图片

身价过亿的女王对小码农说中断会了吗_第4张图片

身价过亿的女王对小码农说中断会了吗_第5张图片

3.单片机中断的作用

单片机执行程序,只能从头到尾按顺序执行。假如执行周期是 10ms 。而某些事情的响应时间特别短暂,或者我们要求快速的检测这个短暂的事件,从发生到结束的时间,而这个时间只有几十微秒。那么,就必须把数据暂时保存到堆栈里面,处理完这个紧急事情之后,再从堆栈中读取出来。

这块STC15板,总共牵扯到4种中断处理

1.外部下降沿触发中断 //检测IO口电平跳变瞬间

2.2个 定时器/计数器中断 //用来精确定时

3.2个 串口中断 //全双工串口通讯

4. PCA中断 //产生4.3KHZ脉冲驱动蜂鸣器

其他中断自己查资料

4.中断嵌套

STC单片机通过配置IP和IPH寄存器,来决定每个中断的优先级别,避免中断级别错误导致的产品缺陷,高级中断不会自动直接返回到主函数,高级中断完成后,继续完成低级中断的任务,最后所有中断处理都完成了,才能回到主函数的断点位置,这也是堆栈的后进先出原则。

身价过亿的女王对小码农说中断会了吗_第6张图片

联动文章 身家过亿的帝都富豪对小码农说你时空复杂度会了吗

你可能感兴趣的