目录
中断其实并不是那么吓人哦,一定要搞清楚各寄存器、中断口、中断源等示意图,后来你会发现其实就是根据你一开始的选择不断设置而已!
一、中断基础知识介绍
你知道中断是什么吗?它有哪些类型呢?
1、中断基础
中断系统:计算机执行某程序时,发生了紧急事件或有特殊请求,处理完毕后再重新执行程序的过程
中断类型: 中断分为外部中断及内部中断,外部中断可以由低电平或下降沿两种方式实现,而 内部中断则分为计数器模式和定时器模式。
中断流程: 中断请求->中断响应->中断处理->中断返回
**中断源示意图**:
小tip:后面中断相关代码都要根据该图设置,不是随意设置的,该图的掌握对中断而言至关重要哦!
2、寄存器
寄存器的使用与设置,是中断不可缺少的重要环节,它可用于控制中断开关、设置中断方式等等。
(1)IE寄存器
(2)TCON寄存器
小知识穿插(有关数据的输入/输出传送方式):
- 无条件传送方式 : 一方对另一方总是准备好的
- 查询传送方式 : 传送前一方先查询另一方状态,若已准备好就传送,否则就继续查询/等待
- 中断传送方式: 一方通过申请中断的方式与另一方进行数据传送
3、中断口的设置
一定要根据自己选择的中断方式与触发方式(或工作模式)结合图示选择中断入口,不可以自己随意设置!
二、外部中断的使用
不管是内部中断还是外部中断,上述内容中的寄存器与中断源示意图都需要熟练掌握哦,