- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]第9章 并行通信与串行通信
微机系统的信息交换有两种方式:并行通信方式和串行通信方式。并行通信通常是以字节(Byte)或字节的倍数为传输单位,一次传送一个或一个以上字节的数据,适合于外部设备与微机之间进行近距离、大量和快速的信息交换。实现并行通信的接口称之为并行接口。串行通信则是将要传送的数据一位一位地依次顺序传送,利用一对传输线可传送多位长度的数据,从而降低了传输线路的成本,特别是在长距离数据传送中。 9.1.1并行通信 1. 并行接口 实现并行通信的接口电路,称为并行接口。根据并行接口的特点可以分输入并行接口、输出并行接口和输入/输出并行接口。并行通信以同步方式传输,其特点是:传输速度快;硬件开销大;只适合近距离传输。跟所有的接口一样,一个并行接口的信息传输中包括状态信息、控制信息和数据信息。 (1)状态信息。状态信息表示外设当前所处的工作状态。例如,准备好信号”READY”=1表示输入接口已经准备好,可以和CPU交换数据;忙信号”BUSY”=1表示接口正在传输信息,CPU需要等待。 (2)控制信息。控制信息是由CPU发出的,用于控制外设接口的工作方式以及外设的启动和复位等。 (3)数据信息。CPU与并行接口交换的主要内容。 状态信息、控制信息和数据信息通过总线传送,这些信息在外设接口中分别存放在不同端口寄存器中。接口电路需要几个端口相互配合,才能协调外部设备的工作。图9.1是一个典型的并行接口与CPU、外设连接图。 2. 并行接口的组成 一个并行接口电路通常由输入数据缓冲器、输出数据缓冲器、状态寄存器和控制寄存器组成。 (1)输入缓冲寄存器。输入数据缓冲器主要功能是负责接收设备送来的数据,CPU通过读操作指令IN执行读操作,从输入数据缓冲器读取数据。 (2)输出缓冲寄存器。输出数据缓冲器主要功能是负责接收CPU送来的数据,如果设备处于空闲状态,则从输出数据缓冲器取走数据,接口通知CPU进行下一次输出操作。 (3)状态寄存器。状态寄存器用来存放外设运行状态信息,CPU通过访问状态寄存器来了解外设状态,进而控制外设的工作。 (4)控制寄存器。并行接口中有一个控制寄存器,CPU对外设设置的工作方式命令、操作命令都存放在控制寄存器中,通过控制寄存器控制外设的运行。 (3)数据信息。CPU与并行接口交换的主要内容。 3. 并行通信接口的基本输入/输出工作过程 (1)输入过程。外设首先将并行传输的数据放到外设与接口之间的数据总线上,并使“数据输入准备好”状态选通信号有效,该选通信号使数据输入到接口的输入数据缓冲器内。当数据写入输入数据缓冲器后,接口使“数据输入应答”信号有效,作为对外设输入的响应。外设收到此信号后,便撤销输入数据和“数据输入准备好”信号。 数据到达接口后,接口在状态寄存器中设置“输入准备好”状态位,以便CPU进行查询;接口也可以在此时向CPU发送中断请求,表示数据已输入到接口。CPU既可以用查询程序方式,也可以用程序中断方式来读取接口中的数据。CPU从输入缓冲器中读取数据后,接口自动清除状态寄存器中“输入准备好”状态位,并使数据总线处于高阻状态。至此,一个数据的传送结束。 (2)输出过程。当外设从接口取走数据后,接口就会将状态寄存器中“输出准备好”状态位置1,表示CPU当前可以向接口输出数据,这个状态位可供CPU进行查询。接口此时也可以向CPU发中断请求。CPU既可以用查询程序方式,也可以用程序中断方式向接口输出数据。 当CPU将数据送到输出缓冲器后,接口自动清除“输出准备好”状态位,并将数据送往外设的数据线上,同时,接口将给外设发送“启动信号”来启动外设接收数据。外设被启动后,开始接收数据,并向接口发“数据输出应答”信号。接口收到此信号,便将状态寄存器中的“输出准备好”状态位置1,以便CPU输出下一个数据。 9.1.2 串行通信 随着计算机通信和计算机网络的发展,串行通信得到越来越广泛的应用,如微机上常用的COM设备、USB设备和网络通信等设备都采用串行通信。所谓串行通信是指一位一位地进行数据传输。与并行通信相比,串行通信的优点是传输线少、成本低、适合远距离传送及易于扩展。缺点是速度慢、传输时间长等。 1. 串行接口的组成 串行接口是通过系统总线和CPU相连,串行接口部件的典型结构如图9.2所示。跟并行接口一样,主要由控制寄存器、状态寄存器、数据输入寄存器和数据输出寄存器4部分组成。 (1)数据输入寄存器。在输入过程中,串行数据一位一位地从传输线进入串行接口的接收移位寄存器,经过串入并出电路的转换,当接收完一个字符之后,数据就从接收移位寄存器传送到数据输入缓冲器,等待CPU读取。 (2)数据输出寄存器。当CPU输出数据时,先送到数据输出缓冲器,然后,数据由输出寄存器传到发送移位寄存器,经过并入串出电
您可能关注的文档
最近下载
- 2024NIHSS评分量表解读PPT.pptx VIP
- 跨文化交际――中西方文化差异PPT课件.ppt VIP
- 12J1工程做法图集标准.docx VIP
- 《跨文化交际》课件:探索不同国家的文化差异.ppt VIP
- 四法一纲.doc VIP
- 新人教版8年级上册物理全册教学课件(2024年秋季新版教材).pptx
- 领导力与管理沟通PPT课件(共19章)第9章 非语言表达.pptx VIP
- 领导力与管理沟通PPT课件(共19章)第8章 书面表达.pptx VIP
- 2025年农村公路路面改造以工代赈项目可行性研究报告-新大纲.docx VIP
- 江苏省化工和危险化学品生产企业安全审计表解读 2025年1月2日.pptx VIP
文档评论(0)