AT89S单片机的中断系统概论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT89S单片机的中断系统概论

微机原理;本章主要内容;微机的输入输出方式;无条件传送方式;查询传送方式;DMA方式;中断方式;5.1 AT89S51中断技术概述;中断系统概述;;中断的概念 ;中断服务程序;AT89S51单片机的中断过程;引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。;有效地解决快速CPU与慢速外设之间的矛盾,可使CPU与外设并行工作,大大提高工作效率。 分时操作:有了中断技术,CPU可启动多台外设并行工作,分时进行CPU与各台外设之间的信息交换。 实时处理:可以及时处理控制系统中许多随机产生的参数与信息,从而提高了实时控制系统的性能。 故障处理:当计算机出现故障时,CPU可自动执行故障处理程序,提高了系统自身???可靠性。 计算机与外围设备之间传送数据及实现人机联系也常采用中断方式。;中断源:凡是中断请求的来源都统称为中断源。 在单片机系统中,中断可以由各种硬件设备产生,以便请求服务或报告故障等;中断也可以由处理器自身产生,如程序错误或对操作系统的请求作出响应等。;具有 5 个中断源(52子系列为6个,多一个定时器中断) 中断向量(Interrupt Vector):是程序存储器的一个地址,表明一个中断的服务程序从这里开始存放。;89S51的中断系统有5个中断源(52系列有6个),2个优先级,可实现二级中断嵌套 。;中断控制是指提供给用户使用的中断控制手段。 AT89S51单片机中,中断控制的内容有4项:中断允许控制、中断请求标志、中断优先级控制和外中断触发方式控制,这些控制内容分布在 4 个控制寄存器中: 中断允许控制寄存器:IE 定时器控制寄存器:TCON 串行口控制寄存器:SCON 中断优先级控制寄存器:IP 中断控制是通过硬件实现的,但须进行软件设置。; 字节地址:88H 位地址:88H ~ 8FH;IE0和IE1:外部中断请求标志位 当CPU采样到INT0(或INT1)端出现有效中断请求信号时,IE0(或IE1)位由硬件置“1”,即保存外部中断请求。在中断响应完成后转向中断服务程序时,再由硬件自动清“0”。 IT0和IT1:外部中断触发方式控制位 IT0(IT1)=0 电平触发方式,低电平有效 IT0(IT1)=1 脉冲触发方式,负跳变有效 此位由软件置“1”或清“0”;TF0和TF1:定时器(T0和T1)计数溢出标志位 当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”,并自动产生定时中断请求。当转向中断服务程序时,再由硬件自动清“0”。 计数溢出标志位的使用有两种情况: 采用中断方式时,作为中断请求标志位来使用; 采用查询方式时,作为状态位供查询使用。;;TI:串行发送中断请求标志位 在发送数据过程中,当最后一个数据位被发送完成后,TI由硬件置“1” ;软件查询时TI可作为状态位使用。 在转向中断服务程序后,TI必须由用户在中断服务程序中用软件清“0”。 ;;5.3 中断允许与中断优先级控制; 字节地址:0A8H 位地址:0A8H ~ 0AFH;EX0和EX1:外部中断允许控制位 EX0(EX1)=0 禁止外部中断0(或外部中断1) EX0(EX1)=1 允许外部中断0(或外部中断1) ET0和ET1:定时器/计数器中断允许控制位 ET0(ET1)=0 禁止定时器/计数器中断 ET0(ET1)=1 允许定时器/计数器中断 ES:串行中断中断允许控制位 ES=0 禁止串行中断 ES=1 允许串行中断;单片机通过中断允许控制寄存器对中断的允许(开放)实行两级控制,即以EA作为总控制位,以各中断源的中断允许位作为分控制位。 当总控制位EA=0时,关闭整个中断系统,不管分控制位状态如何,整个中断系统处于禁止状态; 当总控制位EA=1时,开放中断系统,这时才能由各分控制位设置各自中断的允许与禁止。 单片机复位后IE=00H,此时中断系统处于禁止状态。 单片机中断响应后硬件不会自动关闭中断,因此,在转中断服务程序后,应根据需要使用能将EA复位的有关指令禁止中断,即以软件方式关闭中断。;中断允许寄存器IE; 字节地址:0B8H 位地址:0B8H ~ 0BFH;IP寄存器;单片机对同一优先级中断请求的查询次序:;中断的轻重缓急程度。例如,电源故障有使整个系统瘫痪的危险,必须及时处理,所以应安排为高优先级;而那些仅影响局部故障的中断或操作性中断(如输入/输出中断)应安排为低优先级。 中断设备的工作速度。快速设备需要及时响应,否则将

文档评论(0)

骨干 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档