- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 教学提示:按照冯·诺依曼对计算机的划分,计算机包括运算器、控制器、存储器、输入设备和输出设备五个大的部分。在前面的章节中,我们主要介绍了CPU与存储器之间的数据传送和数据处理。但是,计算机要与外界联系,就必须通过输入设备接收信息、通过输出设备发送信息,在本章中我们主要介绍这部分知识。 教学要求:通过这一章学习,需要掌握输入/输出接口的基本概念,掌握I/O接口的分类和基本功能,掌握CPU与外部设备数据传送的几种基本方式和相关的指令。 基本输入/输出接口 6.1 I/O接口概述 输入/输出设备(又称为I/O设备、外部设备、外设)的种类非常多,常见的有:键盘、鼠标、串行口、显示器、U盘、硬盘……。有的读者可能会认为U盘、硬盘等应该是属于存储器设备,而实际上CPU对于这类外部存储器是不能直接访问的,必须通过一定的接口电路进行访问操作,而这一点就与其他的输入/输出设备是一样的,所以我们把外部存储器归入输入/输出设备一类。 由于输入/输出设备的种类十分繁杂,各自有着不同的电平信号、数据格式、传送速度等,通常与CPU的访问信号是不协调的,所以CPU一般不能直接访问这些输入/输出设备,而是要在CPU和输入/输出设备之间安置一个接口电路,通过接口电路的转换,使得来自输入设备的信号能够被CPU读取、CPU的输出信号能够被输出设备接受。 概念:用于连接CPU和外部设备,并进行相应信号转换的电路称为I/O接口电路(或接口电路)。 6.1.1 I/O接口的主要功能 I/O接口电路是CPU与I/O设备之间的中介,它需要完成以下任务。 对输入/输出的信号进行变换 由于输入/输出设备的信号与CPU的信号在数据格式、电平高低、传送速度等方面有着很大的差别,所以接口电路就需要把这些信号变换成适合对方的形式。比如:串行接口电路,就要把CPU送来的并行数据,转换成串行的数据格式发送出去,还要把外电路传过来的串行数据转换成并行信号,供CPU读取。 2. 对输入/输出的数据进行缓冲和锁存 通常输入/输出设备的工作速度比CPU都慢很多,而且CPU的工作非常繁忙,由于这个原因,所以要对输入/输出的数据进行缓冲和锁存,只有这样才能有效地提高整个计算机的工作效率。 (1) 在输出时,CPU输出某个数据后,马上就要进行后续的其他工作,而这时输出设备还没取走该数据,这就需要接口电路把CPU输出的数据锁存下来,供输出设备读取。通常采用锁存器进行数据锁存。 如图6.1所示,由8个D触发器构成8位锁存器,当CPU向这个输出设备输出数据时,由数据总线输出数据信息,同时IOW和地址译码电路都输出低电平,使或门输出为低电平,把数据信息锁存下来,然后,CPU输出的数据就一直出现在OUT0~OUT7线上,供给输出设备,直到下次CPU给该设备输出新的数据,OUT0~OUT7线上的内容才会改变。 (2) 在输入时,当输入设备向CPU传来一个数据时,此时CPU可能正在进行其他相关工作,正在使用数据总线,所以接口电路不能立刻把该数据放到数据总线 图6.1 带锁存器的输出接口电路 上,而是要进行缓冲隔离,当CPU对其选通时,再把该数据放到数据总线上,供CPU读取。进行数据缓冲,通常采用三态门。 如图6.2所示,由8个三态门构成8位缓冲器,当输入设备向CPU发送数据时,是把这个数据通过IN0~IN7共8条线送到三态门的输入端。但是这时三态门还没有打开,输入设备上传来的数据信息,还不能送到数据总线上传给CPU。只有CPU需要读取该设备的数据时,它控制IOR和地址译码电路同时输出低电平,使或门输出为低电平,打开8个三态门,输入设备上传来的数据信息,通过数据总线上传给CPU。 图6.2 带缓冲器的输入接口电路 3. 完成相应的寻址任务 在一个计算机系统中,需要连接许多外部设备,也就需要许多接口电路,当CPU访问到该接口电路中寄存器时,应该执行相应的读写操作,而当CPU访问到其他接口电路中寄存器时,则这个接口电路不做动作。 6.1.2 I/O接口 如前所述,接口电路主要完成数据的变换,以及数据的缓冲和锁存。 概念:在接口电路中通常有一些可以被CPU访问的寄存器,我们把这种寄存器叫做I/O接口。 把I/O接口按照存放的信息类型进行分类,可以分成数据端口、状态端口、控制端口3种。 数据端口在输入时,接收存放外部设备传送来的数据,供CPU读取;在输出时,数据端口用于存放CPU输出的数据,并传送给外部设备。 状态端口上的信息反映外部设备的工作状态,供CPU读取。比如:串行接口8250中有一个通信线状态寄存器,它反映了接收的串行数据是否有错
您可能关注的文档
- 基本概念热化学.ppt
- 回转体表面相贯线画法.ppt
- 疾病对临床用药的影响(精).ppt
- 回转体及其表面取点.ppt
- 回转窑设备管理技术规范.ppt
- 基本公共卫生服务项目培训课件(1).ppt
- 基本公共卫生服务项目统计调查制度及报表解读2017.pptx
- 基本公共卫生服务资料.ppt
- 疾病与母乳喂养(1).pptx
- 基本公共卫生监督职业病防治.ppt
- 2023年度安全员考试题库检测试题打印附答案详解(达标题).docx
- 2023年度安全员考试题库检测试题打印(实用)附答案详解.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【名师系列】.docx
- 2023年度安全员考试题库检测试题打印及答案详解【考点梳理】.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【各地真题】.docx
- 2023年度安全员考试题库检测试题打印附参考答案详解【完整版】.docx
- 2023年度安全员考试高分题库含答案详解(精练).docx
- 2023年度安全员考试高分题库及参考答案详解【能力提升】.docx
- 2023年度安全员考试高分题库附答案详解【典型题】.docx
- 2023年度安全员考试高分题库及参考答案详解(培优B卷).docx
最近下载
- 风险管理高频考点第一章 风险管理基础 .pdf VIP
- 康居小区外网施工组织设计精品.doc VIP
- 2025年电工中级职业技能考试真题卷(电工安全操作与事故处理篇).docx VIP
- 2025年电工中级职业技能考试真题卷:电工中级职业技能考试在线备考班.docx VIP
- 第十四章 整式的乘法与因式分解单元培优卷(原卷版).docx VIP
- 2025年电工中级职业技能考试真题卷:电工中级职业技能考试在线试题.docx VIP
- 第十四章 整式的乘法与因式分解单元培优卷(原卷版).pdf VIP
- 2025年电工中级职业技能理论考试笔试试题(600题)含答案.docx VIP
- 2025年全国电工中级职业技能理论考试试题(700题)含答案.docx VIP
- 介入式心脏瓣膜技术考核试卷.docx
文档评论(0)