第5章中断系统 第5章中断系统 实时控制、故障自动处理时用到中断系统,计算机与 外围设备间传送数据及实现人机联系也常常用到中断系统。 MCS-5中断系统的功能为:5个中断源;2个中断优先级,从 而可实现二级中断嵌套;每一个中断源的优先级可由程序设 定。与中断系统工作有关的SFR有、P以及TCON
第5章 中断系统 第5章 中断系统 实时控制、故障自动处理时用到中断系统,计算机与 外围设备间传送数据及实现人机联系也常常用到中断系统。 MCS-51中断系统的功能为:5个中断源;2个中断优先级,从 而可实现二级中断嵌套;每一个中断源的优先级可由程序设 定。与中断系统工作有关的SFR有IE、IP以及TCON
第5章中断系统 51中断的概念 计算机中的中断是指CPU在处理某件事情的时候,外部发生 了某一事件请求CPU迅速去处理,于是CPU暂时中断当前的工 作,转入处理所发生的事件,中断访问处理完后,再回到原来 被中断的地方,继续原来的工作的过程称为中断,如图5-1所示 实现这种功能的部件称为中断系统(中断机构),产生中断 的请求源称为中断源
第5章 中断系统 5.1 中断的概念 计算机中的中断是指CPU在处理某件事情的时候,外部发生 了某一事件请求CPU迅速去处理,于是CPU暂时中断当前的工 作,转入处理所发生的事件,中断访问处理完后,再回到原来 被中断的地方,继续原来的工作的过程称为中断,如图5-1所示 。实现这种功能的部件称为中断系统(中断机构),产生中断 的请求源称为中断源
第5章中断系统 主程序 断点 中断服务程序 继续执行主程序 夺 2烟RET 图5-1中断流程
第5章 中断系统 图5-1 中断流程
第5章中断系统 52中断系统的功能 MCS-51的中断系统具有以下中断功能: 1.能实现中断及返回 2.能实现中断优先级排队。 3.能实现中断嵌套。 中断 中断 主程序 低级中断 高级中断 返回 返回 图5-2中断嵌套流程
第5章 中断系统 5.2 中断系统的功能 MCS-51的中断系统具有以下中断功能: 1. 能实现中断及返回。 2. 能实现中断优先级排队。 3. 能实现中断嵌套。 图5-2 中断嵌套流程
第5章中断系统 ITO 回回 查询硬件 EA 查询顺序 高级中断请求 EXO PXO\ TFO ITI ETO PTO 区[E 识别令中断入口地址 EX 1 PXI TFI 查 ET 1 PT1 TI 低级中断请求 RI 序 ES PS TF EXF 2. 识别令中断入口地址 ET2 PT2 KI K2 中断系统结构示意图
第5章 中断系统
第5章中断系统 53中断源 1.外中断类即外部中断0和外部中断1。 中断请求信号分别由引脚32)和(P33)引入 外部中断请求有两种信号方式, 电平方式:当引脚上出现低电平时就向CPU申请中断, CPU响应中断后要采取措施撤消中断请求信号,使引脚恢复高 电平。 脉冲方式:当引脚上出现负跳变时,该负跳变经边沿检 测器使IE0或IE1置1,向CPU申请中断。CPU响应中断后由硬 件自动清除IE0和IE1。CPU在每个机器周期采样INT0*和 INT1*,为了保证检测到负跳变,引脚上的高电平与低电平至 少应各自保持一个机器周期
第5章 中断系统 5.3中断源 1. 外中断类即外部中断0和外部中断1。 中断请求信号分别由引脚 (P3.2)和 (P3.3)引入 外部中断请求有两种信号方式, 电平方式:当引脚上出现低电平时就向CPU申请中断, CPU响应中断后要采取措施撤消中断请求信号,使引脚恢复高 电平。 脉冲方式:当引脚上出现负跳变时,该负跳变经边沿检 测器使IE0或IE1置1,向CPU申请中断。CPU响应中断后由硬 件自动清除IE0和IE1。CPU在每个机器周期采样INT0*和 INT1* ,为了保证检测到负跳变,引脚上的高电平与低电平至 少应各自保持一个机器周期
第5章中断系统 2.定时器计数器0、1溢出中断 定时器/计数器计数溢出时,由硬件分别置TF0=1 和TF1=1,向CPU申请中断。CPU响应中断后, 由硬件自动清除TF0和TF1
第5章 中断系统 2.定时器/计数器0、1溢出中断 定时器/计数器计数溢出时,由硬件分别置TF0=1 和TF1=1,向CPU申请中断。CPU响应中断后, 由硬件自动清除TF0和TF1
第5章中断系统 3.串行接口中断 串行接口的中断请求由发送或接收所引起。串行 口发送了一帧信息,便由硬件置TI=1,向CPU 申请中断。串行口接收了一帧信息,便由硬件 置RI=1,向CPU申请中断。CPU响应中断后必 须由软件清除T和RI
第5章 中断系统 3.串行接口中断 串行接口的中断请求由发送或接收所引起。串行 口发送了一帧信息,便由硬件置TI=1,向CPU 申请中断。串行口接收了一帧信息,便由硬件 置RI=1,向CPU申请中断。CPU响应中断后必 须由软件清除TI和RI
第5章中断系统 中断标志位 除外部中断电平触发方式外,其它各中断实际上 由标志位IE0、IE1、TF0、TF1、TI、RI置位引 起的。这些标志位除了由相应的硬件置位外, 还可以由软件置位。如果需要,可以由程序安 排产生中断
第5章 中断系统 中断标志位 除外部中断电平触发方式外,其它各中断实际上 由标志位IE0、IE1、TF0、TF1、TI、RI置位引 起的。这些标志位除了由相应的硬件置位外, 还可以由软件置位。如果需要,可以由程序安 排产生中断
第5章中断系统 54中断控制 与中断控制有关的寄存器共四个, 定时器控制寄存器TCON 串行口控制寄存器。SCON 中断允许控制寄存器IE 中断优先控制寄存器IP
第5章 中断系统 5.4 中断控制 与中断控制有关的寄存器共四个, 定时器控制寄存器 TCON 串行口控制寄存器。 SCON 中断允许控制寄存器 IE 中断优先控制寄存器 IP