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

《微机原理与应用教学资料》第六章 IO.pptVIP

《微机原理与应用教学资料》第六章 IO.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第六章 I/O 接口和总线 电气学院学习部资料库 * 6-1 I/O接口 I/O接口的功能 1、解决速度不匹配: 解决方法:设置缓冲器、锁存器 2、解决信号电平不匹配: CPU:TTL电平;外设:电源系统 解决方法:设置电平转换电路,MC1488 3、解决信号格式不匹配: CPU:16位的并行数据 外设:电压、电流、数字量、模拟量、开关量;串行、并行 解决方法:A/D、D/A转换;串变并、并变串电路,电压变电流 电气学院学习部资料库 * 4、解决时序不匹配 解决方法:设置时序控制电路,为CPU提供外设的状态信息, CPU通过接口向外设发出控制命令,实现CPU与外设之间的握手联络,保证同步 5、提供地址译码电路 电气学院学习部资料库 * 二. 简单的输入输出接口芯片 总线与外设的接口应遵循以下原则: 输入三态, 输出锁存 单向:缓冲器74LS244 锁存器74LS373 双向: 缓冲器74LS245 电气学院学习部资料库 * 三. I/O端口及其寻址方式 1. I/O端口 端口和接口的区别: I/O接口(电路):外设和计算机之间传送信息的交接部件(界面),每一个外设都要通过接口电路才能与主机相连 I/O端口:一个I/O接口电路中通常包含多个端口,一个端口对应一个地址 例:IN AL ,60H ;60H端口的内容→AL 端口地址为60H CPU在同一时刻只能选中某一个I/O端口。CPU访问外设,实质上是对I/O接口电路中相应的端口进行访问,I/O接口电路中必须包含译码电路以形成I/O端口地址。(与存储器比较) 电气学院学习部资料库 * 一个双向工作的接口芯片通常有四个端口 数据输入寄存器 数据输出寄存器 控制寄存器 状态寄存器 外 部 输 出 入 设 备 数据 控制 状态 DB CB AB 数据端口 电气学院学习部资料库 * 1、数据端口 作用:缓冲、暂存数据信息、8位 2、状态端口 作用:指示外设的当前状态,每个状态用1位表示 常用的状态位有:Ready、 Busy、 Error 3、控制端口 作用:用来存放CPU向接口发出的各种命令字和控制字,以便控制接口或设备的动作 电气学院学习部资料库 * 2. I/O端口寻址方法 ⑴存储器映象寻址方式(用MOV指令) 特点: 1、将每一个I/O端口看作一个存储单元,I/O地址即为整个存储单元的一个部分,统一编址 2、无专门I/O操作指令 3、译码电路复杂、指令长度长 ⑵I/O单独编址方式(用IN、OUT指令) 特点: 1、将I/O地址单独编址、构成一个I/O空间,不占用存储空间 2、有专门的IN、OUT指令,程序清晰,可读性好 3、CPU要提供区分存储器和I/O端口的信号,如M/IO 4、译码电路较简单、指令执行速度快 电气学院学习部资料库 * 四.CPU与外设之间数据传送方式 1、程序控制方式 (1)无条件传送:对简单外设或外设的定时是固定或已知的场合 例1:检测按键开关状态 图6-4,见后页 上拉电阻 三态门 例2:控制LED灯亮,图6-5 74LS273锁存器,限流电阻 OUT PORT2,AL;执行时,WR=0,M/IO=0,地址信号使CS=0 → CLK输出一上升沿,数据锁存并输出。 (2)条件传送:在程序中通过选通信号接收接口的状态信号,确定数据是否处于准备好传送。确认之后,再传送。(握手) 缺点:CPU利用率低 例3 图6-6 电气学院学习部资料库 * 上拉电阻的作用:保证开关断开时,有一高电平输入。 1G、2G的作用:为低电平时,三态门打开,输入三态 检测开关状态:IN AL, PORT1;执行时,RD=0,M/IO=0,地址信号使CS=0 → 1G、2G=0,三态门打开,开关状态读入CPU 1Y1 1A1 1Y2 1A2 74LS244 2Y4 2A4 1G 2G D0 D1 D7 M/IO CS RD 上拉电阻 +5V 电气学院学习部资料库 * 1.选通 锁存状态,锁存数据 2.CPU执行读指令,IN AL, PORT-S1; CS1有效,Q端高电平送至D0到CPU 电气学院学习部资料库 * 3.若D0=1,执行读数据指令,IN AL, PORT-IN, 数据缓冲器打开,读入数据,同时D触发器清零,状态位清零.

文档评论(0)

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

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

1亿VIP精品文档

相关文档