单片机的中断系统.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文档。上传文档
查看更多
* * 4.1、微机的输入输出方式 第四章、单片机的中断系统 (1)无条件传送方式在这种传送方式下,CPU不需要了解外设的状态,只要在程序中加入访问外设的指令,就可实现CPU与外设之间的数据传送。 (2)查询传送方式在这种传送方式下,CPU在传送数据之前,要不断查询外部设备是否处于“准备好”状态,因此需占用CPU的大量时间,效率较低。 DMA方式是让CPU不再控制数据总线,使外部设备和存储器之间直接传送(不通过CPU)的数据方式。 3、中断方式 1.程序控制方式: 2、DMA方式: 在中断传送方式下,CPU启动外设后,外设与CPU并行独立工作。当外设需要CPU处理时,由外设向CPU提出请求。若条件满足时,CPU中断当前执行的程序,转而为外设服务,服务完毕后,又继续执行原来的程序。对于这种方式,CPU不需要花费大量的时间进行外设的查询,从而提高了CPU的效率。在单片机应用系统中,为了提高CPU的效率,多采用中断方式。为了实现中断功能而配置的软件与硬件,称为中断系统。 3、中断方式 4.2、中断系统的概述 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。 主程序 断点 响应中断请求 中断服务程序 返回主程序 继续执行主程序 1、中断技术有效地解决快速CPU与慢速外设之间的矛盾,可使CPU与外设并行工作,大大提高工作效率。 2、分时操作:有了中断技术,CPU可启动多台外设并行工作,分时进行CPU与各台外设之间的信息交换。 3、实时处理:可以及时处理控制系统中许多随机产生的参数与信息,从而提高了实时控制系统的性能。 4、故障处理:当计算机出现故障时,CPU可自动执行故障处理程序,提高了系统自身的可靠性。 中断技术的作用 4.3,中断系统的结构 4.3.1中断源和中断向量 51系列单片机具有 5 个中断源(52子系列为6个,多一个定时器中断) :既2 个外部中断、2 个定时器中断和 1 个串行中断。分为 2 个中断优先级,可实现两级中断服务程序嵌套。每一个中断源的优先级可用程序设定。可分为 2 个中断优先级,可实现两级中断服务程序嵌套。 0023H 串行中断 001BH 定时器1中断 0013H 外部中断 1 000BH 定时器0中断 0003H 外部中断 0 中断向量 中断源 中断允许控制寄存器:IE 中断优先级控制寄存器:IP 定时器/计数器控制寄存器:TCON 串行口控制寄存器:SCON 4.4中断系统使用的多功能寄存器 1、定时器控制寄存器 TCON IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 位名称 D0 D1 D2 D3 D4 D5 D6 D7 TCON ITx:外部中断0(INT0)触发方式控制位, 用于设定INT0中断请求信号的有效方式。 IEx:外部中断0的中断请求标志位。 TFx:定时器/计数器T0的溢出中断请求标志位 TRx:为定时器/计数器的运行控制位 2.串行口控制寄存器SCON RI TI RB8 TB8 REN SM2 SM1 SM0 位名称 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH 位地址 D0 D1 D2 D3 D4 D5 D6 D7 SCON RI:串行口的接收中断标志位。 TI:串行口的发送中断标志位。 3、中断屏蔽寄存器IE EX0 ET9 EX1 ET1 ES —— —— EA 位名称 A8H A9H AAH ABH ACH ADH AEH AFH 位地址 D0 D1 D2 D3 D4 D5 D6 D7 IE EA:中断总控位。 ES:串行口的中断控制位。 ETx:定时器/计数器0、1的溢出中断控制位 ETx:定时器/计数器0、1的溢出中断控制位。 例4-1 若允许片内2个定时器/计数器中断,禁止其它中断源的 中断请求。编写设置IE的相应程序段 4.中断优先级控制寄存器:IP 1、低优先级的中断源可被高优先级的中断源中断,号的有效形式及保存定时/计数器T0和T1的中断请求标志位。而高优先级中断源不能被低级的中断源所中断; 2、一种中断源(无论是高优先级或低优先级)一旦得到响应,就不会被同级的中断源所中断; 3、低优先级的中断源和高优先级的中断源同时产生中断请求时,系统先响应高优先级的中断请求,后响应低优先级的中断请求; D5 D3 D4 —— BEH D6 —— BFH D7 位名称 位地址 IP —— BDH PS BCH PX0 PT0 PX1 PT1 B8H B9H BAH BBH D

文档评论(0)

开心就好 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档