第7章接口与通信设备.pptx

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章接口与通信设备第7章 接口与通信设备7.1 计算机接口原理 7.2 串行接口 7.3 并行接口 7.4 USB接口 7.5 IEEE 1394接口 7.6 红外线接口 7.7 蓝牙接口 7.8 远程通信设备 7.9 网络通信设备 总线连接电缆7.1 计算机接口原理接口——用于完成计算机主机系统与外部设备之间的信息交换。接口由接口硬件(接口电路、连接器、连接电缆等)和接口软件(程序)组成。主机系统(CPU系统)外部设备接口软件:运行在主机系统接口电路接口的指标传输速度、传输距离、传输媒介类型;可靠性(差错控制) 、安全性(保密);资源占用(包括CPU时间、中断、DMA等);使用方便性和高层协议功能。7.1 计算机接口原理——接口的功能接口的基本功能数据传送:CPU执行输入/输出指令与外部设备交换数据。数据缓冲:用于实现输入输出过程中的暂存。接口电路中存储机制可以是寄存器(1~2个字节)、FIFO存储器(数十到数百字节)、或是普通数据存储器。信号变换:完成计算机数字信号与I/O设备信号(如模拟信号、开关信号、计数脉冲等)的相互转换。中断:接口电路一般有中断功能,以提高接口程序的效率。接口的高级功能差错控制:实现检错或纠错。高层通信协议:实现呼叫、数据加密、流量控制等。即插即用、电源管理、动态配置等。接口软件IN AL,07OUT 08,AL…产生特定地址的I/O总线信号接口电路1外部设备1接口电路2外部设备2 接口软件与硬件接口软件、I/O总线、接口电路和连接的外部设备的关系特定的总线地址信号对特定的接口电路有效计算机主机系统ICHI/O总线I/O接口连接器总线双向缓冲发送数据缓冲存储信号变换数据总线接收数据缓冲存储接口信号线控制寄存器状态寄存器接口控制电路地址总线地址译码读写控制中断接口的基本构成实现数据I/O缓冲,实现异步的CPU传送和接口传送,减少CPU的开销。接口电路的构成(例)完成接口的电平变换、数据格式变换。受控于接口控制电路,完成双向传送。软件将对接口的控制信息写入控制寄存器,完成对接口的控制。完成CPU对特定的地址的I/O读写的识别。记录接口的状态、错误。外设的情况等。CPU通过读状态寄存器了解接口的情况。实现对接口的内部时序控制,实现中断,管理缓存,写状态寄存器等。控制和状态寄存器接口电路的构成——控制和状态寄存器 由地址译码器确定控制和状态寄存器地址,不同的接口电路占用不同的I/O端口地址。在Windows下,通过设备管理器可以看到一些接口的I/O地址。如串行接口COM1的I/O地址:控制和状态寄存器接口电路的构成——控制和状态寄存器(续) 例如:串行接口COM1的I/O地址范围3F8~3FF共8个地址。部分定义如下:寄存器名寄存器类型I/O地址寄存器功能接收保持寄存器数据3F8接收数据缓存发送保持寄存器数据3F8发送数据缓存中断允许寄存器控制3F9设置哪些中断可以发生中断状态寄存器状态3FA产生中断的具体中断源FIFO控制寄存器控制3FA实现FIFO和DMA控制线路控制寄存器控制3FB实现数据位数、校验等设置线路状态寄存器状态3FD指示接收、发送和错误状态…………线路状态寄存器位定义位含义0接收到数据1接收超时错误2接收奇偶错误3接收帧错误4接收间隔错误5发送寄存器缓存空6发送缓存空7发送FIFO错误16字节发送FIFO接口软件写入接口电路发送已写入未发出数据16字节接收FIFO接口软件读取接口电路接收已收到未读取数据缓冲存储机制接口电路的构成——数据缓冲存储接口电路在发送和接收过程中,都有缓冲存储机制。多数缓存机制为FIFO方式。 例如:某接口电路具有16字节的发送和接收FIFO:5V-5V电平变换0 1脉冲变换5V0V5V差分变换0V数据变换数据变换可以是电平变换(如RS-232串行接口)、脉冲变换(如红外接口)、差分变换(如USB),也可以是数模变换(如音频)等。例如:三种基本输出变换:接口电路总线控制接口发送电路发送FIFO计数器连接器接收电路接收FIFO计数器7.1.3 接口软件 接口软件是实现接口功能的软件部分,接口软件连接应用程序与接口电路。 接口软件需要及时掌握接口电路的状态,以便及时处理接口电路中出现的各种事件。 接口软件的程序控制方式主要有三种,即查询控制方式、中断控制方式和DMA(Direct Memory Access,直接存储器访问)控制方式。7.1.3 接口软件查询控制方式:查询式传送控制方式也称为异步传送,它是指当CPU需要与外设备交换数据时,首先查询设备的状态,只有在设备准备就绪时才进行数据传输。查询式输入和输出程序控制流程如图所示。7.1.3 接口软件中断控制方式:程序查询法是CPU等待工作,而中断控制方式是外部设备等待方式。只有当外部设备数据

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档