08级-单片机原理及接口技术(第6章).ppt

08级-单片机原理及接口技术(第6章).ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
处理外部中断举例(补) 要求每次按动按键,使外接发光二极管LED改变一次亮灭状态。 解:INT0输入按键信号,P1.0输出改变LED状态。 1.跳变触发:每次跳变引起一次中断请求。 ORG 0000H;复位入口 AJMP MAIN ORG 0003H ;中断入口 AJMP PINT0 ORG 0100H ;主程序 MAIN:MOV SP,#40H;设栈底 SETB EA ;开总允许开关 SETB EX0 SETB IT0 ;开INT0 中断 ;负跳变触发中断 H: SJMP H ;执行其它任务 ORG 0200H ;中断服务程序 PINT0 :CPL P1.0 ;改变LED RETI ;返回主程序 单片机 INT0 P1.0 1 +5V * 第6章 输入 /输出和中断系统 6.1 微机的输入/ 输出方式 CPU与外部设备交换信息通常有以下几 种方式: (1) 程序控制传送方式,又分为无条件传送方 式和查询传送方式。 (2) 中断传送方式。 (3) 直接存储器存取(DMA) 方式。 举例:某同学正在看书,忽然电话铃响,接听电话,然 后继续看书。 6.2 中断系统概念 某人看书 电话铃响 暂停看书 书中作记号 电话谈话 继续看书 执行主程序 有中断信号产生 暂停执行主程序 当前PC入栈 执行相应I/O 程序 返回主程序 中断要素 中断请求 中断响应 保护断点 中断服务 中断返回 中断的定义: 当中央处理器CPU正在处理某事件 时,外界发生了更为紧急的请求,要求 CPU暂停当前的工作,转而去处理这个 紧急事件,处理完毕后,再回到原来被 中断的地方,继续原来的工作,这样的 过程称为中断。 中断系统是计算机的重要指标之一。 中断嵌套 当CPU 正在处理一个中断源请求时,发生了另 一个优先级比它高的中断源请求。如果CPU 能 够暂停对原来的中断源的处理程序,转而去处 理优先级更高的中断源请求,处理完以后,再 回到原来的低级中断处理程序,这样的过程称 为中断嵌套。 具有这种功能的中断系统称为多级中断系统; 没有中断嵌套功能的则称为单级中断系统。 子事件11 子事件22 程序 程序 主程序 中断 中断 ? 对突发事件,做出紧急处理。 ? 根据现场随时变化的各种参数、信息,做出实时监控。 ? CPU与外部设备并行工作,以中断方式相联系,提高工作效率。 ? 解决快速CPU与慢速外设之间的矛盾。 ? 在多种外部设备同时提出中断请求情况下,CPU能根据轻重缓 急,响应外设的中断请求。 中断的作用: 子程序是预先安排好的; 中断是随机发生的。 中断与子程序的区别: 6.3 MCS -51中断系统结构 80C51单片机有5 个中断源,具有两个中断 优先极,可以实现二级中断嵌套。5 个中断源 的排列顺序由中断优先级控制寄存器IP 和顺序 查询逻辑电路共同决定。与中断系统有关的特 殊功能寄存器有:中断源寄存器( 即专用寄存 器TCON、SCON 的相关位) 、中断允许控制 寄存器IE 和中断优先级控制寄存器IP 。5 个中 断源的中断请求是否会得到响应,要受中断允 许寄存器IE 各位的控制,它们的优先级分别由 IP各位来确定。 五个中断源: 外部中断0 T0 溢出中断 外部中断1 T1溢出中断 串行口中断 入口地址 0003H 000BH 0013H 001BH 0023H “五源中断,两级管理” 6.3.1 中断源与中断请求标志 MCS - 51 单片机设有5 个中断源:2 个外部 中断INT0 、INT1 ,2 个内部定时器/计 数器溢出中断TF0 、TF1 和1 个内部串行口 中断TI 或RI 。这些中断请求分别由特殊 功能寄存器TCON 和SCON 的相应位锁存。 INT0 中断请求标志位:TF1 、TF0、IE1 、IE0 =1,有中断请求; =0,无中断请求。 TF1 TF0 IE1 IT1 IE0 IT0 TCON (88H) 外部中断触发方式选择位:IT0、IT1 =1:下降沿触发; = 0:低电平触发。 (1) TI为串行口发送中断标志位,位地址为99H。CPU 将一个数据写入发送缓冲器SBUF 时,就启动发送。 每发送完一帧串行数据后,硬件置位TI。但CPU响 应中断时,并不清除TI ,必须在由软件对TI清0。 (2) RI为串行口接收中断标志位,位地址为98H。在串 行口允许接收时,每接收完一个串行帧,硬件置位 RI。同样,CPU响应中断时不会清除RI,必须用软 件对RI清0 。 TI RI SCON (98H) 串行口控制寄存器SCON 6.3.2 MCS - 51的

文档评论(0)

一天一点 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档