清华大学微机原理输入输出和接口技术.ppt

清华大学微机原理输入输出和接口技术.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.输入电路和状态字 输入电路包括状态输入电路、命令输入电路和数据回送电路,如右图所示。数据DATA7~DATA0通过74LS244回送,由 选通。而状态信号和回送命令都通过74LS240送到数据线BD7~BD0上,状态信号由 选通输入,命令由 选通回送。 3.5 打印机适配器 5位状态信号与状态输入字各位一一对应如下图所示。 3.5 打印机适配器 4.打印机适配器与打印机的连接 打印机适配器通过并行口(25芯D型插座)与打印机 (36芯D型插座)的连接如下图所示。 3.5 打印机适配器 采用查询方式打印寄存器AL内的一个字符的子程序如下: PRINT PROC PUSH AX PUSH DX MOV DX,378H OUT DX,AL ;输出AL中的字符 MOV DX,379H WAIT: IN AL,DX ;读入打印机的状态 TEST AL,80H ;测试打印机是否“忙” JZ WAIT MOV DX,37AH MOV AL,0DH ;输出0DH和0CH,即一个选通脉冲 OUT DX,AL MOV AL,0CH OUT DX,AL POP DX POP AX RET PRINT ENDP 3.5 打印机适配器 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 80x86微处理器都由低16位地址线寻址 I/O端口,故可寻址64K个I/O端口,但在实际的80x86PC机中,只用了最前面 1K个端口地址,也即只寻址1K范围内的I/O空间。因此仅使用了地址总线的低10位,即只有地址线A9~A0用于I/O地址译码。 在DMA操作时,DMA控制器控制了系统总线。DMA控制器在发出地址的同时还要发出地址允许信号AEN,所以还必须将DMA控制器发出的地址允许信号AEN也参加端口地址的译码,用AEN限定地址译码电路的输出。当 AEN信号有效时即 DMA控制器控制系统总线时,地址译码电路无输出;当 AEN信号无效时,地址译码电路才有输出。 2.4 I/O 接口的端口地址译码 无论是大规模集成电路的接口芯片,还是基本的输入输出缓冲单元,都是由一个或多个寄存器加上一些附加控制逻辑构成的。对这些寄存器的寻址就是对接口的寻址。 通常采用两级译码方法,译码地址的高位组确定一个地址区域,作为组选信号;低位组地址直接接到芯片的地址输入端,选择芯片内各寄存器。 2.4 I/O 接口的端口地址译码 下图所示的直接地址译码电路的输出线分别用于输 入和输出。 2.4 I/O 接口的端口地址译码 1.直接地址译码 直接地址译码是一种局部译码方法,按照系统分配给某接口的地址区域,对地址总线的某些位进行译码,产生对该接口包含的缓冲器和寄存器的组选信号,再由低位地址线对组内缓冲器和寄存器译码寻址。 2.4 I/O 接口的端口地址译码 下图所示的直接地址译码电路的输出线,既可以用 于输入也可以用于输出。 2.4 I/O 接口的端口地址译码 PC微机接口芯片的译码电路 2.4 I/O 接口的端口地址译码 2.4 I/O 接口的端口地址译码 2.间接端口地址译码 间接端口地址译码仅使用两个端口地址就可以对多个端口进行寻址,第一个端口地址指向地址寄存器,第二个端口地址指向数据寄存器。端口寄存器的地址都要先送到地址存器,然后再根据地址寄存器的内容来选择端口寄存器。从处理器看来,系统只须对地址寄存器和数据寄存器进行寻即可,对端口各寄存器的第二次寻址由地址寄存器的内容确定。 这种译码电路节省系统地址空间,但在寻址时必须把 间接地址作为数据输出,这样就多使用了一条OUT指令。 2.4 I/O 接口的端口地址译码 间接端口译码电路图 3 1 2 接口的基本概念 I/O指令和I/O地址译码 简单的I/O接口 输入输出和接口技术 在接口电路中,大量使用三态缓冲器、寄存器和三态 缓冲寄存器来作微处理器与外部设备的数字量通道,用来 输入输出数据或检测和控制与之相连接的外部设备

文档评论(0)

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

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

1亿VIP精品文档

相关文档