单片机外部中断和外部设备产生的申请信号-苏州安嘉

在单片机中,对应每一个中断源都有一个相应的中断标志位,该中断标志位将占据中断控制寄存器中的一位。当单片机检测到某一中断源产生符合条件的中断信号时,其硬件会自动将该中断源对应的中断标志位置1。下面给出定时器0的定时器中断程序,提供大家学习。

中断概念:

比如说,你正在做A件事,突然想起了更重要的B件事,所以你马上去做B件事,做完之后再回来做A件事。 这是一个中断! 节目里也是这样啊! 中断系统中有五个中断,外部中断0和1,定时器/计数器中断0/1,串口中断!

所需知识:

1 中断源:指能够向CPU发送中断请求信号的组件和设备。

2 中断信号:指内部或外部中断源产生的应用信号。 该信号通常是电信号的某种变体,可以是以下类型:

1)脉冲的上升沿或下降沿(上升沿触发类型或下降沿触发类型)

2)高电平或低电平

3)等级变化

3 中断向量:

当CPU检测到中断源发出的请求信号后,如果单片机的中断控制系统允许响应该中断,CPU就会自动转而执行固定程序空间地址中的指令。 这个固定地址称为中断入口地址,也需要中断向量。

中断控制和中断响应条件:

在单片机中,每个中断源都有一个对应的中断标志位,它会占用中断控制寄存器中的一个位。 当单片机检测到某个中断源产生了合格的中断信号时,其硬件会自动将该中断源对应的中断标志位设置为1。这意味着产生了中断信号,并向MCU请求了中断。

对中断A的响应=全局中断使能标志+中断A使能标志+中断A标志

内部中断:单片机集成了很多功能模块,如定时器、串行通信、A/D转换器……只有当中断发生时才需要CPU参与并发送请求信号通知CPU。

外部中断:系统外部设备产生的中断源产生中断信号(一般是高低地瓶或电平跳变的上升/下降沿),发送到单片机的外部中断请求引脚由CPU检测。

中断的大致流程:

总中断使能位打开,中断使能位本身打开,中断源产生合格的中断信号。 当MCU检测到该信号时,其硬件自动将中断源对应的中断标志位设置为1(该标志位在中断控制寄存器中),即响应中断,CPU会自动转入执行固定程序空间地址(即中断向量)中的指令。 跳转到中断服务程序的指令被放置在中断向量处。 这样,CPU响应后,执行中断向量中的传送指令,然后执行中断服务程序。

下面给出定时器0的定时器中断程序,供大家学习。

单片机外部中断和外部设备产生的申请信号-苏州安嘉

单片机外部中断和外部设备产生的申请信号-苏州安嘉

单片机

单片机硬件设计中应注意的问题,和单片机设计原则

2024-3-2 15:08:31

单片机

广东机电职业技术学院计算机控制技术叶斌元(副教授)

2024-3-2 16:03:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索