微机原理及接口技术v12-第6章.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文档。上传文档
查看更多
中断传送方式小结 传送方式 CPU 外设 可靠性高,效率也高。 常用于外设的工作速度比CPU慢很多且传送数据量不大的系统中。 如实时系统。 数据口 中断 控制器 INTR INTA DMA传送方式小结 传送方式 可靠性和效率都很高,但硬件电路复杂。 常用于传送速度高、数据量大的系统。 如硬盘、光盘、网络等。 CPU 外设 DMA 控制器 HRQ 存储器 HLDA HLDA HOLD DREQ DACK DB AB MEMW MEMR AB IOR IOW EOP 教学要求 教学要求 教学要求 了解I/O接口电路的主要功能、端口编址方法 掌握I/O地址译码方法 进一步深刻理解输入输出指令的功能 掌握无条件、查询传送方式的工作原理 理解中断、DMA传送的工作过程 教学重点 教学重点 掌握无条件、查询传送方式的工作原理 能够根据接口电路原理图编写接口程序 作业 P235: 8, 10(2), 13, 14 教学要求 PC机支持的端口情况说明(2) 地址分配 凡是被系统配置占用了的端口地址一律不能使用。 从原则上讲,未被系统占用的地址用户都可以使用; 但对计算机厂家申明保留的地址不要使用,以免发生I/O端口地址重叠和冲突造成所设计的产品与系统不兼容。 通常,用户可使用300H~31FH,这是PC系列微机留作实验卡用的。 在windows中查看接口地址 地址分配 拨盘开关 地址分配 I/O 地址译码电路的方式(4) 地址分配 开关式可选择地址译码。 8位数据比较器74LS688 当P0~P7与Q0~Q7状态一致时,P=Q输出低电平。 本例中要使译码有效, A9、AEN必须为多少? 输入输出传送方式 传送方式 外设与微机之间的信息传送实质是CPU与接口之间的信息传送。 CPU输入输出数据的方式: 无条件 查询 中断 DMA 无条件传送方式 传送方式 在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送。 特点:直接与外设进行数据传送。这就是无条件传送,或称同步传送。 适合于简单设备,如LED数码管、按键或按钮等。 无条件传送的接口和操作均十分简单。 前提:外设必须随时就绪。 无条件传送流程 传送方式 无条件传送输入接口示例 传送方式 IOR 三态 缓冲 器 OE I/O 装置 地址 译码 器 D7~D0 A15~A0 AEN 0160H MOV DX,160H IN AL, DX 输入接口的实例 传送方式 74LS244 +5V 10K x 8 G1 G2 数据总线 CS IOR ;假设端口地址为160H MOV DX, 160H IN AL, DX 无条件传送输出接口示例 传送方式 地址 译码 器 数据 锁存 器 A15-A0 IOW AEN 0160H 输出 设备 D7-D0 MOV DX, 160H OUT DX, AL 输出接口的实例 传送方式 +5V 74LS373 300×8 LE OE 数据总线 CS IOW ; 打开所有LED灯 MOV DX, 160H MOV AL, 00H OUT DX, AL 输入输出实例 传送方式 K7 K1 K0 +5V D0~D7 A0~A15 CLK LS06 反相 驱动器 LS273 8D 锁存器 LS244 三态 缓冲器 210H 译码 +5V LED0 LED7 … … G IOW IOR 接口程序 传送方式 next: mov dx,210h ;DX指向数据端口 in al,dx ;从输入端口读开关状态 not al ;反相 out dx,al ;送输出端口显示 call delay ;调子程序延时 jmp next ;重复 教材上的原理图 传送方式 查询传送方式 传送方式 CPU需要先查询外设的工作状态,然后在外设就绪后实现数据输入或输出。 又称条件传送方式。 查询传送的特点 工作可靠,适用面宽; 但传送效率低。 就绪的含义 传送方式 在输入场合 说明输入接口已准备好送往CPU的数据,正等着CPU来读取。 也可用接口中数据缓冲器已“满”来描述。 在输出场合 说明输出接口已做好准备,等待接收CPU要输出的数据。 也可用接口数据缓冲器已“空”、或者用外设“闲”或不“忙” (Busy)来描述。 查询传送的两个环节 传送方式 ⑴ 查询环节 寻址状态端口 读取状态寄存器的标志位 若不就绪就继续查询,直至就绪 ⑵ 传送环节 寻址数据端口 输入:通过输入指令从数据端口读入数据 输出:通过输出指令向数据端口输出数据 输入状态 就绪? 数据交换 Y N 查询传送流程 传送方式 查询输入接口 传送方式 查询输入接口程序 传送方式 mov dx, STATUS_PORT ;DX指向状态端口 statu

文档评论(0)

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

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

1亿VIP精品文档

相关文档