第4__输入输出接口.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  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文档。上传文档
查看更多
第4__输入输出接口

输入输出接口 第4章 输入输出接口 基本知识 第4.1节 基本知识 输入/输出设备是外部设备,简称外设。微机与外设之间的信息交换称为输入和输出。 存储器与系统总线相连,CPU可直接访问,外设则需要通过接口与系统总线相连 接口:外设与总线之间的中间环节,是计算机与外设交换信息的控制电路 CPU与外设传送的信息 一. CPU与外设传输的信息 1)数据信息:数字量、开关量、模拟量 2)状态信息:反映外设工作状态,由外设通过接口传送给CPU 输入设备:如准备好信号(READY) ,表明输入数据是否准备就绪 输出设备:如忙信号(BUSY),表明输出设备是否处于空闲 3)控制信息:CPU通过接口传送给外设,如启动信号或停止信号 端口:接口电路中可以被寻址访问的存储单元 数据信息存放在接口的数据端口或数据缓冲器中 状态信息存放在接口的状态端口中 控制信息存放在接口的控制端口中 三种信息按理应分别传送,但微机中CPU只能通过IN和OUT指令与外设交换信息,因此状态信息和控制信息也被广义地看作一种数据信息 状态信息被看作一种输入数据, 控制信息被看作一种输出数据,二者均通过数据总线来传送 I/O端口编址 8086系统的I/O空间 8086计算机系统的I/O空间 8086计算机系统采用独立编址,内存范围: 00000~FFFFFH,I/O地址范围:0000~FFFFH,8086用低16根地址线,寻址64KB端口 偶地址端口数据由低8位数据总线(D7~D0)传送 奇地址端口数据由高8位数据总线(D15~D8)传送 奇、偶地址端口的访问由/BHE和A0控制 I/O端口的读/写控制信号为/IOR和/IOW 注: IBM PC/XT机实际只使用低10位地址线A9~A0寻址1KB端口,多使用8位端口,由D7~D0传送数据,端口多为偶地址,访问时,接口芯片片选信号/CS由A9~A1译码产生,要求A0总为0,现代计算机中,通过转换电路可实现连续奇、偶端口地址访问 CPU与外设的数据传送方式 第4.2节 CPU与外设的数据传送方式 各种外设工作速度相差较大,因此CPU与不同外设应采用不同方式传送 一. 无条件传送方式 CPU不需要检测外设状态,直接使用IN和OUT命令完成输入和输出 1。无条件输入 注:名为无条件,实为有条件,传送不能太频繁,以保证每次传送时,外设都已准备就绪 无条件传送方式 无条件输出 查询传送方式 二. 查询传送方式 CPU不断检测外设状态,外设满足条件时才传送数据。特点:电路和程序简单,但占CPU时间,效率较低。常用一位或几位表示外设状态 1. 查询输入 查询传送方式 1)启动ADC:对164H端口执行写操作,164H /IOW有效,即ADC的/EN有效,启动ADC转换(写的数据不重要) 2)外设转换结束,置状态信息为1 ADC转换结束,由EOC产生负脉冲,将AD数据锁存到锁存器,并置状态锁存器输出为1 (锁存状态位) 3)查询状态位:对162H端口执行读操作, 162H /IOR有效,读取D7~D0,状态位由D0位传送 4)读取数据:若D0位为1,则对160H端口执行读操作,160H /IOR有效,即三态缓冲器/OE有效,通过D7~D0读入转换数据,同时状态锁存器/R有 效,清除状态,防止CPU重读数据 查询传送方式 查询输出 查询传送方式 1)CPU输出数据:对160H端口执行写操 作,160H /IOW有效,即锁存器CLK有 效,输出数据通过D7~D0被锁存到锁存器输 出,同时状态锁存器C有效,置状态信息位 为1,向DAC表明输出数据已准备好 2)启动DAC工作:对164H端口执行写操 作,164H /IOW有效,即DAC的/C有效, 启动DAC 4)DAC转换:若DAC取走数据,开始转 换,则发ACK信号,清除状态触发器输出 3)查询状态位:对162H端口执行读操 作,162H /IOR有效,读取状态锁存器输 出,状态位由D0传送,若D0为0,表明DAC 已取走数据,CPU可输出下一次数据。 中断传送方式 三. 中断传送方式 CPU变主动查询为被动中断,提高了系统效率 1. 中断工作原理说明 外设“准备好”后,向CPU发中断请求 CPU响应请求,停止当前运行程序,转到中断服务程序,处理请求 处理完请求后,回到断点处继续执行 数据交换等中断处理在中断服务程序中完成 中断传送方式 中断源——任何能引发中断的事件都称为中

文档评论(0)

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

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

1亿VIP精品文档

相关文档