单片机中断简介_第1页
单片机中断简介_第2页
单片机中断简介_第3页
单片机中断简介_第4页
单片机中断简介_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、主讲:戴明超三英卓越电子协会QQ群:131597451 中断:中断: 中断源:中断源:能产生中断的外部和内部事件。能产生中断的外部和内部事件。 中断优先级:中断优先级: 当有几个中断源同时申请中断时,或者当有几个中断源同时申请中断时,或者CPU正在正在处理某中断源服务程序时,又有另一中断源申请处理某中断源服务程序时,又有另一中断源申请中断,那么中断,那么CPU必须要确定优先去处理谁的能力,必须要确定优先去处理谁的能力,称为中断优先级。称为中断优先级。 中断嵌套:中断嵌套: 优先级高的事件可以中断优先级高的事件可以中断CPU正在处理的低级的正在处理的低级的中断服务程序,待完成了高级中断服务程序之

2、后,中断服务程序,待完成了高级中断服务程序之后,再继续被打断的低级中断服务程序。这是中断嵌再继续被打断的低级中断服务程序。这是中断嵌套问题。套问题。实现实现CPU与外部设备的速度配合与外部设备的速度配合 由于应用系统的许多外部设备速度较慢,可以通过中由于应用系统的许多外部设备速度较慢,可以通过中断的方法来协调快速断的方法来协调快速CPU与慢速外部设备之间的工作。与慢速外部设备之间的工作。 实现实时控制实现实时控制在单片微机中,依靠中断技术能实现实时控制。实时在单片微机中,依靠中断技术能实现实时控制。实时控制要求计算机能及时完成被控对象随机提出的分析和计控制要求计算机能及时完成被控对象随机提出的

3、分析和计算任务。在自动控制系统中,要求各控制参量随机地在任算任务。在自动控制系统中,要求各控制参量随机地在任何时刻可向计算机发出请求,何时刻可向计算机发出请求,CPU必须作出快速响应、及必须作出快速响应、及时处理。时处理。 计算机发出请求,计算机发出请求,CPU必须作出快速响应、及时处理。必须作出快速响应、及时处理。 实现故障的及时发现及处理实现故障的及时发现及处理单片微机应用中由于外界的干扰、硬件或软件设计中单片微机应用中由于外界的干扰、硬件或软件设计中存在问题等因素,在实际运行中会出现硬件故障、运算错存在问题等因素,在实际运行中会出现硬件故障、运算错误、程序运行故障等,有了中断技术,计算机

4、就能及时发误、程序运行故障等,有了中断技术,计算机就能及时发现故障并自动处理。现故障并自动处理。 实现人机联系实现人机联系 比如通过键盘向单片微机发出中断请求,可以实时干比如通过键盘向单片微机发出中断请求,可以实时干预计算机的工作。预计算机的工作。执行主程序主程序继续执行主程序断点中断响应执行中断处理程序中断请求中断返回80C51的中断系统有5个中断源,2个优先级,可实现二级中断嵌套 。89C51 中中 断断 源源表表 5.2 同级内第二优先级次序同级内第二优先级次序 当同时收到处于同一优先级的多个中断当同时收到处于同一优先级的多个中断请求时,哪一个中断能得到响应,取决于请求时,哪一个中断能得

5、到响应,取决于“内部查询次序内部查询次序”,相当于在每个优先级中,相当于在每个优先级中,还有一个还有一个“内部优先级内部优先级”,如下表所示:,如下表所示:IE0:外部中断:外部中断0中断标志(当检测到外部中断标志(当检测到外部中断引脚中断引脚0上存在有效中断请求时,又硬件上存在有效中断请求时,又硬件使使IE0置置1,当,当CPU相应中断时,由硬件使相应中断时,由硬件使IE0清零)清零)IE1:外部中断:外部中断1中断标志中断标志TF0:定时器:定时器/计数器计数器0中断标志(定时器中断标志(定时器T0溢出时,溢出时,TF0 置置1,并向,并向CPU发出中断发出中断请求当请求当CPU发出中断时

6、,硬件自动对发出中断时,硬件自动对TF1清零清零IE1:外部中断:外部中断0中断标志)中断标志)TF1:定时器:定时器/计数器计数器1中断标志中断标志TI:串行口发送中断请求标志。CPU将一个数据写入发送缓冲器,就启动发送,发送完每一帧数据后,硬件置位TI,但CPU响应中断时,并不清除TI,必须在中断服务程序中由软件清零EA :中断总允许位:中断总允许位EX0:外部中断:外部中断0允许允许位位ET0:定时器:定时器/计数器计数器0中断允许位中断允许位ET1:定时器:定时器/计数器计数器1中断允许位中断允许位EX0:外部中断:外部中断0允许位允许位EX1:外部中断:外部中断0允许位允许位ES :

7、 串行口中断允许位串行口中断允许位 以上标志位等于以上标志位等于0时屏蔽中断,等于时屏蔽中断,等于1时响时响 应中断应中断PX0:外部中断:外部中断0允许位允许位PT0:定时器:定时器/计数器计数器0中断允许位中断允许位PX1:外部中断:外部中断1允许位允许位PT1:定时器:定时器/计数器计数器1中断允许位中断允许位PS : 串行口中断允许位串行口中断允许位TF0:定时器:定时器/计数器计数器0中断标志(定时器中断标志(定时器T0溢出时,溢出时,TF0 置置1,并向,并向CPU发出中断发出中断请求当请求当CPU发出中断时,硬件自动对发出中断时,硬件自动对TF1清零)清零)定时器定时器/计数器计数器1中断标志中断标志 !采用查询方式时标志位必须由软件清零,采用查询方式时标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论