- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内工大微机原理第七章输入输出接口--1
§7-1 基本概念 一、什么叫I/O接口 I/O接口是CPU与外设之间传递信息和控制信号的部件。每个外设都需要有与之对应的接口,而I/O接口的结构,因外设的不同而异。 常用的接口芯片: 8255A-并行I/O 8251A-串行I/O 8253 -定时/计数器 8259A-中断控制器 8237A-DMA控制器 0809 –A/D转换器 0832 –D/A转换器 二、I/O接口的基本功能: 1、速度匹配: 锁存数据、传送联络信号。 2、数据格式转换: 并-串转换、A/D、D/A转换。 3、电平转换: 电平幅值或正/负逻辑转换。 4、隔离: 多个设备信号通过接口三态门隔离干扰信号。 5、缓冲驱动: 驱动多个逻辑部件或大功率执行部件。 三、CPU与外设之间需传送的信息 (1)数据信息 微型机与外设交换的数据,经接口数据缓冲器传送。 (2)状态信息 反映外设工作状态的信号。 (3)控制信息 设定I/O电路工作方式的信号。 四、端口寻址的输入/输出指令 1、I/O接口的编址方式 (1)统一编址: 存储器与I/O统一编址, I/O接口共用存储器的地址空间,每个I/O端口视为一个存储单元,无I/O指令。 (2)独立编址(端口寻址): 有专用I/O控制信号和I/O指令。I/O接口独立编址,不占用存储器的地址空间。 2、8086的I/O指令 (1)输入指令(I/O ? CPU) IN AL, PORT (字节) ;AL ? (PORT) IN AX, PORT (字) ;AH ? (PORT+1), AL ? ( PORT) IN AL, DX (字节) ;AL ? (DX) IN AX, DX (字) ;AH ?(DX+1), AL ? ( DX) (2)输出指令(CPU ? I/O) OUT PORT, AL (字节) ; (PORT) ? AL OUT PORT, AX (字) ; (PORT+1) ? AH, (PORT) ? AL OUT DX, AL (字节) ; (DX) ? AL OUT DX, AX (字) ; ( DX+1) ? AH (DX) ? AL 注意: * 不影响标志位 * 前256个端口号00H~FFH可直接在指令中指定(PORT) * 如果端口号? 256,端口号 ? DX(可寻址64K个端口) 例: IN AX, 28H 例: OUT 5, AL 例: MOV DX, 3FCH IN AX, DX 例:测试某状态寄存器(端口号27H)的D2位是否为1. IN AL, 27H TEST AL, JNZ ERROR ;若D2位为1,转到ERROR处理 五、输入/输出的控制方式(信息传送方式) 1、无条件传送方式 已知I/O设备准备就绪,可直接进行数据传送(接口电路十分简单) 2、条件(查询式)传送方式 先查询I/O设备当前状态,若准备就绪,则交换数据,否则循环查询状态。 如:条件输入接口 (1)硬件说明 (2)查询输入一个字节的程序 (50H端口的D0位=1为准备好) ... NEXT: IN AL,50H ;状态口 AND AL,01H ;由硬件电路确定查询位 JZ NEXT IN AL,52H ;数据口 ... 如:条件输出接口 3、中断控制方式 当外设准备就绪,向CPU发出中断请求信号。CPU暂停当前程序,执行I/O操作。当I/O操作结束,CPU仍继续被中断的工作。 4、DMA控制方式(直接存储器存取方式) 是在存储器与输入输出设备间直接传送数据,是一种完全由硬件完成输入输出操作的方式。用于计算机与高速外设进行大批量数据交换,由DMA控制器接管总线控制权,RAM与外设之间直接数据传输,不需CPU的介入。 * 内蒙古工业大学信息工程学院校计算中心 第七章 输入/
文档评论(0)