- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 输入输出和接口技术
第2章 输入输出与接口技术 2·1 I/O接口概述 2·2 输入/输出数据的传输控制方式 2·3 I/O编址 2·4 接口设计与分析基本方法 2.1 I/O接口概述 1.概念 接口是CPU与外部设备(简称外设)的连接电路,是CPU和外设交换信息的中转站。存储器及各类外部设备都是通过各自的接口电路连接到微机系统的总线上,前者称为存储器接口,后者称为I/O接口。 外部设备通常有: 输入设备:如键盘、鼠标、触摸屏等。 输出设备:CRT显示终端、打印机、绘图仪等。 传感器与执行机构 2. 使用接口设备的原因: CPU和I/O设备两者的信息类型和格式可能不一样。 CPU和I/O设备信号传输处理的速度往往不匹配,信号时序有很大差异。 通过接口与外界I/O设备打交道,可以大大提高CPU效率。 I/O设备直接由CPU控制,使得I/O设备的硬件结构依赖于CPU,对外设本身的发展不利。 3. I/O接口的基本功能: 作为微机与I/O设备传输数据的缓冲 正确寻址与微机交换数据的I/O设备 信号转换功能 提供微机与I/O设备间交换数据所需的逻辑和状态信号。 总之,I/O接口的功能就是完成数据、地址和控制三总线的转换和连接任务。 4. I/O接口的组成 I/O接口 接口硬件:接口电路(寄存器和控制逻辑) 接口软件:使接口电路按规定要求工作的驱动程序。 接口硬件 数据缓冲寄存器: 输入缓存器:暂时存放外设送来的数据。 输出缓存器:暂时存放处理器送往外设的数据。 控制寄存器:存放处理器发送来的控制命令和其他信息,以确定接口电路的工作方式和功能。 状态寄存器:存放外设现行各种状态信息 数据总线和地址总线缓冲:实现接口芯片内部总线和处理器外部总线的连接。 端口地址译码器:用于正确选择接口电路内部各端口寄存器地址。 内部控制逻辑:产生一些接口电路内部的控制信号,实现系统控制总线与内部控制信号之间的交换。 对外联络控制逻辑:产生与接收CPU和外设之间数据传送的同步信号。 接口软件: 接口软件又称为设备驱动程序,一个完整的设备驱动程序一般包括如下程序段: 初始化程序段:设置芯片的工作方式及初始条件。 传送方式处理程序段:处理CPU与I/O之间的数据传送。 主控程序段:完成接口任务。 程序终止与退出程序段:包括程序结束退出前对接口电路中硬件的保护程序段,以及对操作系统中数据的恢复。 辅助程序段:主要解决人-机对话等内容。 2.2 输入/输出数据的传输控制方式 CPU与I/O设备之间传输数据的控制方式一般有三种,即: 2.2.1 程序控制方式 2.2.2 直接存储器存取方式(DMA方式) 2.2.3 专用I/O处理机方式 2.2.1 程序控制方式 2. 条件传送方式(又称为查询方式) CPU通过执行程序不断读取并测试外设的状态,如果外设处于准备好(输入设备)、或空闲状态(输出设备),则CPU执行与外设的数据传送(执行IN或OUT指令)。(图2.3) 特点: I/O传送与程序执行严格同步,因而数据传送可靠。 接口比较简单,硬件电路不多,查询程序也不复杂。 CPU要频繁查询外设状态,因而CPU的利用率不高;多设备工作时只能用轮询方式,实时性差。 图2.3 查询式输入流程图 2. 中断传送方式 CPU无需反复测试外设是否处于准备好的状态,在外设没有做好数据传送准备时,CPU可以运行与传送与数据无关的其它指令。外设做好传送准备后,主动向CPU请求中断。 CPU响应这一请求,则暂停正在运行的程序,转入中断服务程序以进行数据传送,完成中断服务程序(即完成数据传送)后,自动返回原来运行的程序。 CPU在外设工作时,仍然可以运行与外设传送无关的其它程序,使外设与CPU并行工作,提高了CPU的效率。 硬件电路比较复杂;软件开发和调试也比较复杂和困难。 中断传送方式存在的问题: 中断传送方式在一定程度上实现CPU与外设并行工作,但数据传送时,要经过CPU中转。 对高速外设(如磁盘)会造成中断次数过于频繁,不仅传送速度上不去,而且消耗大量CPU时间。 2.2.2 直接存储器存取(DMA)方式 直接存储器存取DMA(Direct Memory Access)方式 由DMA控制器来实现内存与外设,或外设与外设之间的直接快速传送, CPU不参加数据的传送工作,从而也减轻了CPU的负担。 把输入/输出过程中外设与内存交换信息的操作与控制交给了DMA控制器。 DMA方式使计算机的硬件结构发生了变化,信息传送从以CPU为中心变为以DMA为中心。 典型的DMA传送流程图 2.2.3 专用I/O处理机方式 1. DMA方式的不足: 但DMA控制器只能实现对数据输入/输出传送的控制,而对I/O设备的管理和其它操作,诸如信息的变换、装
您可能关注的文档
- 物业管理师考试基本制度和政策冲刺题及答案.doc
- 物业管理师考试基本制度和政策.doc
- 物流技术和实务期末考试设施作业1.doc
- 物流短信系统设计和应用.doc
- 物流师职业资格认证培训——物流管理仓储管理和库存控制(中级第二版).ppt
- 烽火公司NGC分析和发展 (NXPowerLite).ppt
- 物流系统规划和设计-第七章 物流信息系统规划.ppt
- 物料和仓储管理-课件.ppt
- 物流系统规划和设计-第九章 供应链设计.ppt
- 物理学的前景和学习方法.doc
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
原创力文档


文档评论(0)