单片机第五章_第1页
单片机第五章_第2页
单片机第五章_第3页
单片机第五章_第4页
单片机第五章_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、5.1 中断概述中断概述 能够实现中断处理功能的部件称为能够实现中断处理功能的部件称为中断系统中断系统;产;产生中断的请求源称为生中断的请求源称为中断请求源中断请求源。 中断源向中断源向CPUCPU提出的处理请求,称为提出的处理请求,称为中断请求中断请求( (或或中断申请中断申请) )。2 2中断源和中断分类中断源和中断分类中断源:中断源:(1 1)外围设备:)外围设备:A/DA/D、键盘、打印机等。、键盘、打印机等。(2 2)故障源:掉电、溢出)故障源:掉电、溢出(3)定时器和实时时钟)定时器和实时时钟(4)为调试程序设置的中断源(如单步调试)为调试程序设置的中断源(如单步调试)中断类型:中

2、断类型:(1 1)按中断源的不同分为:)按中断源的不同分为:硬件中断:硬件中断:由硬件产生请求使由硬件产生请求使CPUCPU响应中断。响应中断。软件中断:软件中断:指可以通过相应的中断指令使指可以通过相应的中断指令使CPUCPU响应中断。响应中断。(2 2)按是否可屏蔽分为:)按是否可屏蔽分为:可屏蔽中断:可屏蔽中断:指用户可以通过中断控制指令来控制指用户可以通过中断控制指令来控制CPUCPU是否是否响应中断源的中断请求。响应中断源的中断请求。 不可屏蔽中断:不可屏蔽中断:指指CPU不能屏蔽中断源的中断请求,必须响不能屏蔽中断源的中断请求,必须响应该中断请求。应该中断请求。3 3中断的优先级中

3、断的优先级 针对同时有多个中断源进行中断请求时,CPU按优先级的高低来响应中断。高优先级低优先级同级中的优先权4 4中断嵌套中断嵌套 指指CPUCPU因响应和执行某一中断源的中断请求时,因响应和执行某一中断源的中断请求时,发生了另一个优先级比它高的中断源请求,那么发生了另一个优先级比它高的中断源请求,那么CPUCPU暂停原来执行的中断服务程序转而响应和处理中断暂停原来执行的中断服务程序转而响应和处理中断优先级更高的中断源的中断请求,处理完以后,再优先级更高的中断源的中断请求,处理完以后,再回到原来继续执行低优级中断服务程序。回到原来继续执行低优级中断服务程序。 5中断处理过程中断处理过程5.2

4、 51单片机中断系统单片机中断系统ITX=0,选择 为低电平触发方式。 xINT2中断申请标志中断申请标志定时器控制寄存器定时器控制寄存器TCONTCON(88H88H)TFX:定时器:定时器/ /计数器计数器T TX溢出中断标志。溢出中断标志。ITX:选择 中断触发方式。xINTITX=1,选择 为下降沿触发方式。 xINTIEX:外部中断申请标志。中断响应返回时,硬件自动清0。串行口控制寄存器串行口控制寄存器SCONSCON(98H98H) RIRI:串行口接收中断标志。:串行口接收中断标志。RI=1RI=1,串行口接收到,串行口接收到1 1个个字符时由硬件置字符时由硬件置1 1,应由软件

5、清,应由软件清0 0。TITI:串行口发送中断标志。:串行口发送中断标志。TI=1TI=1,串行口发送完,串行口发送完1 1个个字符时由硬件置字符时由硬件置1 1,应由软件清,应由软件清0 0。3 3外部中断触发方式外部中断触发方式由由TCONTCON寄存器中寄存器中IT0IT0和和IT1IT1来控制。来控制。电平触发方式:电平触发方式: 低电平有效,申请中断。低电平有效,申请中断。使用中注意两点:使用中注意两点:xINT(1)(1)请求中断的低电平必须保持足够的时间,使请求中断的低电平必须保持足够的时间,使CPUCPU响应中断,否则会丢失中断请求。这是因为对响应中断,否则会丢失中断请求。这是

6、因为对于低电平触发方式,外部中断申请触发器是随外于低电平触发方式,外部中断申请触发器是随外部输入线的电平状态变化而变化的。部输入线的电平状态变化而变化的。(2)(2)CPUCPU中断响应返回前必须撤除低电平请求信号中断响应返回前必须撤除低电平请求信号(变为高电平),否则会产生多余的中断。(变为高电平),否则会产生多余的中断。边沿触发方式:边沿触发方式:外部中断申请触发器能锁存外部外部中断申请触发器能锁存外部 输入线上的负跳变,等待输入线上的负跳变,等待CPUCPU中断。直到中断。直到CPUCPU响应响应此中断后由硬件清此中断后由硬件清0 0。4 4、5151单片机中断控制单片机中断控制 中断允

7、许寄存器中断允许寄存器IEIE(A8HA8H) 串行口串行口 T1 /INT1 T0 /INT0T1 /INT1 T0 /INT0 EAEA:总中断允许位。:总中断允许位。 相应位置相应位置1 1允许中断;置允许中断;置0 0屏蔽中断。屏蔽中断。中断优先级寄存器中断优先级寄存器IPIP(B8HB8H)串行口串行口 T1 /INT1 T0 /INT0T1 /INT1 T0 /INT0 相应位置1为高优先级;置0为低优先级。 优先级结构:优先级结构:(1 1)低优先级中断可被高优先级中断所中断,反之)低优先级中断可被高优先级中断所中断,反之不能;不能;(2 2)任何一种中断(不管是高级还是低级),

8、一旦)任何一种中断(不管是高级还是低级),一旦得到响应,与它同级的中断源不能再中断它。得到响应,与它同级的中断源不能再中断它。(3 3)同级的中断源同时请求时,遵循辅助优先级顺)同级的中断源同时请求时,遵循辅助优先级顺序。序。5 5、响应过程、响应过程(1 1)中断源请求)中断源请求(2 2)中断优先权)中断优先权(3 3)中断响应:将断点处)中断响应:将断点处PCPC值压入堆栈区;将中断值压入堆栈区;将中断向量赋给向量赋给PCPC指针;转入执行中断服务程序。指针;转入执行中断服务程序。(4 4)中断返回:中断请求标志清)中断返回:中断请求标志清0 0,将堆栈区断点地,将堆栈区断点地址弹回址弹回PCPC指针;继续执行主程序。指针;继续执行主程序。外部中断外部中断0的中断服务程序:的中断服务程序

温馨提示

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

评论

0/150

提交评论