网站大量收购独家精品文档,联系QQ:2885784924

第5章IO接口传输方式及其中断技术(赵永熹制作)1总汇.ppt

第5章IO接口传输方式及其中断技术(赵永熹制作)1总汇.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 I/O接口传输方式及其中断技术;;微型计算机中I/O接口的作用;什么是I/O接口(电路) I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,I/O接口就是CPU与外设的连接部件。 PC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是I/O接口电路;5.1 I/O接口电路; 1. I/O地址译码与设备选择 把选中的与总线相接,未选中的与总线隔离(高阻态)。 2. 数据的缓冲与暂存 缓解接口与CPU工作速度的差异 输出接口有锁存环节 输入接口有缓冲环节 3. 对外设进行监测、控制与管理,中断处理 信号电平与类型的转换 形式、格式、电平、功率、码制等; ;   I/O接口电路的基本结构;定义 把外设接口与内存统一进行编址。各占据统一地址空间的不同部分。 优点 指令统一,灵活; 访问控制信号统一,使用同一组的地址/控制信号。 缺点 内存可用地址空间减小; ;MCS-51单片机;8088/8086;5.2 I/O接口数据传送的控制方式 ;无条件传送方式;查询(条件)方式传送;查询方式的流程图;例如:用查询方式进行输出;;中断方式传送;DMA传输 ; ;中断的概念 ; ;中断源入口地址;1. 优点;1.中断源 共有5个中断源,分别是外部中断2个、定时中断2个和串行中断1个,它们是: 外部中断0—INT0,由P3.2提供 外部中断1—INT1,由P3.3提供,外部中断有两种信号方式,即电平方式和脉冲方式。 T0溢出中断— 由片内定时/计数器0提供 T1溢出中断— 由片内定时/计数器1提供 串行口中断RI/TI— 由片内串行口提供;2.中断请求标志 ;(1)定时控制寄存器TCON ;(2)串行口控制寄存器SCON ;(3)中断允许控制寄存器IE ;3)IE.3 ET1:T1中断允许位。ET1=1,允许T1中断;ET1=0,禁止T1中断。 4)IE.2 EX1:外部中断1允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。 5)IE.1 ET0:T0中断允许位。ET0=1,允许T0中断;ET0=0,禁止T0中断。 6)IE.0 EX0:外部中断0允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。; ;中断优先级的设定 ;中断响应 ;3.响应时间 从查询中断请求标志位到转向中断服务入口地址所需的机器周期数。 (1)最快响应时间 以外部中断的电平触发为最快。 从查询中断请求信号到中断服务程序需要3个机器周期:1个周期(查询)+2个周期(长调用LCALL) (2)最长时间 若当前指令是RET、RETI和IP、IE指令,紧接着下一条是乘除指令发生,则最长为8个周期: 2个周期执行当前指令(其中含有1个周期查询)+4个周期乘除指令+2个周期长调用=8个周期。;中断处理 ;外部中断 ; ;数据传送过程: 外设每准备好一个数据后,发出选通信号,使触发器输出1再经非门得0至INT0,向CPU发出中断请求, CPU 响应这个中断请求后,在中断处理程序中先撤除中断请求信号,(通过P3.0=0,使INT0=1)再由P1口输入 数据到单片机内部。;程序清单:;NOP NOP SETB P3.0 ;撤除INT0 MOV A,P1 ;输入数据 MOVX @DPTR,A ;保存数据 INC DPTR ... POP ACC ;恢复现场 POP PSW RETI ;返回主程序;3. 多级外部中断的扩展应用 ;; ORG 0000H AJMP MAIN ORG 0003H ;中断服务程序入口地址 AJMP ZHD0 ORG 0013H ;中断服务程序入口地址 AJMP ZHD1 ORG 0030H MAIN:MOV SP,#70H ;设置堆栈指针 SETB IT0 ;设置外部中断0为边沿触发方式 SETB IT1 ;设置外部中断1为边沿触发方式 MOV IP,;设置外部中断0为最高优先级 MOV IE,;开放外部中断0及外部中断1 ; MOV A,#0FFH ;关闭发光二极管 MOV P1,A LOOP:AJMP LOOP ZHD0:PUSH PSW ;保护现场 PUSH A MOV A,#0FH ;4个发光二极管全亮 MOV P1,A POP A ;恢复现场 POP PSW

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档