单片机原理和应用第5章.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文档。上传文档
查看更多
2003-8-30 §5.1 微机的输入/输出方式 §5.1.1 无条件传送方式 §5.1.2 查询传送方式 §5.1.3 直接存储器存取(DMA)方式 §5.1.4 中断传送方式 §5.1.1 无条件传送方式 CPU总是认为外设在任何时刻都处于“准备好”的状态。 §5.1.2 查询传送方式(条件传送) 在输入时,需要查询外设的输入数据是否准备好 DMA:Direct Memory Access: 当CPU正在处理某事件的时候,外部发生的某一事件请求CPU迅速去处理,于是CPU暂时中止当前的工作,转去处理所发生的事件。中断服务处理完该事件后,再返回到原来被中止的地方继续原来的工作,这样的过程称为中断。 图5-2 中断流程 例1:星星点灯 例2:闪闪红星 例3:跑马灯(查询) 第6章 中断与定时系统 6-1 单片机中断系统 6-1-1 中断技术 6-1-2 中断系统控制 6-1-3 中断响应过程 6-1-4 中断请求的撤消 6-1-1 中断技术 二、两种中断: 1.可屏蔽中断: 可程控“开中断/关中断”。软件设置 允许/禁止CPU响应中断。 2.非屏蔽中断: 不可程控“关中断”。有中断请求信号, CPU必须响应。 6-1-2 中断系统控制 二、中断控制寄存器: 二、中断控制寄存器: 6-1-3 中断响应过程 一、中断响应条件: 1.有中断请求信号; 2. 系统处于开中断状态。 中断响应过程:P141 1、中断采样——仅对外中断(INT0、INT1)请求信号; 2、中断查询:单片机在每一个机器周期的最后一个状态S6, 按优先级顺序对中断请求标志位进行查询,即先查询高级中断后再查询低级中断,同级中断按“INT0→T0→INT1→T1→RI/TI”的顺序查询。如果查询到有标志位为“1”,则表明有中断请求发生,接着就从相邻的下一个机器周期的S1状态开始进行中断响应。 由于中断请求是随机发生的,CPU无法预先得知,因此在程序执行过程中,中断查询要在指令执行的每个机器周期中不停地重复进行。 3、中断响应:当查询到有效的中断请求时,就进行中断响应。其主要内容是由硬件自动生成一条长调用指令LCALL。其格式为:LCALL addr16,addr16即是由系统设定的5个中断程序的入口地址。 6-1-4 中断请求的撤消 中断响应后,TCON或SCON中的中断请求标志应及时清除。否则就意味着中断请求仍然存在。 1、定时中断硬件自动撤除定时: 中断响应后,硬件自动把标志位(TF0/TF1)清0,因此定时中断的中断请求是硬件自动撤除的。不需要用户干预。 2、脉冲方式外部中断请求的撤消:硬件自动撤除 外部中断的撤消包括两项内容: (1)中断标志位的置“0”:中断响应后由硬件电路自动完成; (2)外中断请求信号的撤消:随脉冲信号过后消失随即自动 撤消。 3、电平方式外部中断请求的撤消:自动与强制撤除 通过硬件自动地使标志位(IE0或IE1)清0。电平请求方式光靠清除中断标志,并不能彻底解决中断请求的撤除问题。需在中断响应后把中断请求输入端从低电平强制改为高电平。 D触发器的直接置位端SD(得到负脉冲): ORL P1 ,#01H ; P1输出高电平 ANL P1 ,#0FEH ; P1 输出低电平 软硬件相结合完成:硬件——自动清标志位(IE0或IE1清0); 软件——撤消中断请求信号 (由低电平改为高电平)。 4、串行中断请求的撤除:由软件方法完成 串行中断的标志位是TI和RI,但对这两个中断标志不进行自动清0。因为在中断响应后还需测试这两个标志位的状态,以判定是接收操作还是发送操作,然后才能清除。所以串行中断请求的撤除也应使用软件方法,在中断服务程序中进行。需由用户完成。 6-2 外部中断源的扩展 当外部中断源多于中断输入引脚时,可采取以下措施: 1、用定时器计数输入信号端T0、T1作外部中断入口引脚; 2、用串行口接收端RXD作外部中断入口引脚。 3、用一个中断入口接受多个外部中断源,并加入中断 查询电路。 二、处理外部中断举例: 要求每次按动按键

文档评论(0)

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

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

1亿VIP精品文档

相关文档