- 1、本文档共144页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口按数据传送方式可分为并行接口和串行接口。并行接口是指同时可传送多位二进制信息的接口电路,用于数据并行传送。由于传送多位信息,因此在同样的传输率下,并行接口的实际传输速度快,信息率高。但是随着传输距离的增加,并行接口所需要的传输线的开销会很大,为此,并行接口一般用在传输率要求较高的近距离传送中。本章将对并行接口的特点、工作方式、与CPU的连接方法以及应用作一全面介绍。 1.并行通信 并行通信是指将一个字节或一个字的各位同时进行传输的一种通信方式。并行通信强调的是欲传输的各位同时输入或输出,因此,如果一次传输n位的一个数据,对于并行通信而言,至少需要n+1条信号线,其中包括n条数据线和一条公共地线。 并行通信传输速度快,传输的信息率高,常用于传输距离短、数据传输速度要求高的场合。 2.并行接口 实现并行通信的接口称为并行通信接口,简称并行接口。一个通用的并行接口可以设计成输入接口,如键盘或其他信息的输入;也可以设计成输出接口,如打印机接口、显示器接口等;还可以设计成既可输入又可输出的接口,即双向通信接口。 典型的并行接口与系统总线及外设的连接如图5-1所示。 图5-1 典型的并行接口与系统总线及外设的连接 图5-1中,并行接口电路的一个通道与输入设备相连,作为输入端口使用,另一个通道与输出设备相连,作为输出端口使用。下面简单分析一下并行接口的输入/输出过程。 1) 并行接口的输入过程 (1) 外设先将数据送到接口,并使状态线的数据准备好(READY)位呈有效状态(高电平)。 (2) 数据到达接口后,接口在状态寄存器中使外设准备好状态位置位,以便CPU查询,接口也可向CPU发送中断请求信号。 (3) 接口把数据传送到内部的输入缓冲寄存器,同时使数据输入回答信号有效,以作为对外设的响应。 (4) 外设收到输入数据的应答信号后,撤销数据及数据输入准备好信号(无效的低电平)。 (5) ?CPU接到接口要求输入数据的中断请求信号或查询到接口的状态位READY(准备好)信号为高电平时,从并行接口的输入缓冲寄存器中读取数据。此时,接口自动清除状态寄存器相应的准备好标志位,并使数据呈高阻状态,结束一次输入传输过程。 2) 并行接口的输出过程 (1) 如果CPU查询到外设已经取走数据,即接口的状态寄存器中数据输出准备好状态位有效(一般为输出缓冲器空)或接口有输出数据的中断请求信号,则CPU向接口输出数据。 (2) 当输出的数据到达接口的输出缓冲寄存器时,接口自动清除状态寄存器中的数据输出准备好标志位。 (3) 接口向外设发送一个驱动信号来启动外设接收数据。 (4) 外设收到启动信号后接收数据,并向接口发送应答信号(数据输出回答),表示外设已经取走数据。 (5) 接收到外设的应答信号,接口使状态寄存器中的输出准备好状态位重新置位,结束本次输出操作,以便开始进行下一个数据的输出。 由此可见,所谓并行接口,是指I/O接口与外设或被控对象之间的传送是并行的(并行指的是I/O接口与主机一侧的传送)。I/O接口与主机一侧的系统总线的连接总是并行连接的,即以字节或字为单位并行传送,因此,这里所指的并行接口是针对I/O接口与外围设备或被控对象一侧的连接方式,是用多根传输线同时传送一个数据字节的传送方式。 一个并行接口可以设计成单独作为一个输入接口或输出接口,也可以设计成既可作输入又可作输出的接口。要实现在一个并行接口中既可作输入又可作输出的方式,在设计中可利用两个通道来完成,一个通道作输入口,一个通道作输出口,也可设计成一个双向通路,既用做输出又用做输入。 并行接口与主机的连接和外围设备之间的连接要满足一般典型接口的基本要求,即与主机系统总线的连接(包括AB、DB和CB的连接),与时序上的配合,与外设之间的联络方式及端口的设置。在实际使用中,不是主机与外设之间需要两位以上信息同时传送时,一般都采用并行接口。当所需传送的并行数据的宽度超过8位时,可分多次传送。 并行接口分为可编程并行接口和不可编程并行接口两种。不可编程并行接口的工作方式及功能是通过硬件连接来设定的,用户不能用软件编程的方法随意改变其工作方式或状态;而可编程并行接口的工作方式、功能和工作状态则可以用软件编程的方法来指定和加以改变。这样就能适应各种不同外设所指定的要求,即并行接口的工作方式、功能以及状态是由接口芯片的初始化程序来确定的。由此可见,可编程并行接口具有方便、灵活、适应性强等优点。 由于可编程并行接口的工作方式、功能和工作状态可以用软件编程的方法来指定或加以改变,因此,用户在使用时可根据需要来选择芯片中的各种端口(包括数据口、控制口和状态口)与外设相连,
您可能关注的文档
- (软件体系结构)第9章特定领域的软件体系结构.ppt
- (软件体系结构)第10章软件体系结构集成开发环境.ppt
- (软件系统开发技术)第1章绪言.ppt
- (软件系统开发技术)第2章可行性研究与计划.ppt
- (软件系统开发技术)第3章需求分析和规格说明方法.ppt
- (软件系统开发技术)第4章设计方法.ppt
- (软件系统开发技术)第5章编程方法.ppt
- (软件系统开发技术)第6章检验和测试方法.ppt
- (软件系统开发技术)第7章维护方法.ppt
- (软件系统开发技术)第8章数据库设计方法.ppt
- 2025年中国无线充电板行业市场发展监测及投资战略咨询报告.docx
- 2021-2026年中国工业PDA市场发展前景预测及投资战略咨询报告.docx
- 中国液压齿轮泵和控制阀市场运营态势及发展前景预测报告.docx
- 2025年中国蝶阀行业市场供需格局及投资规划建议报告.docx
- 2022-2027年中国数位板行业市场深度分析及投资战略规划研究报告.docx
- 2025年中国微型打印机行业市场全景监测及投资策略研究报告.docx
- 中国核辐射探测器行业市场全景监测及投资战略咨询报告.docx
- 中国光伏电气成套市场深度分析及投资战略咨询报告.docx
- 2025年中国托盘货架行业运行态势及市场发展潜力预测报告.docx
- 中国测绘仪器行业市场发展监测及投资战略规划报告.docx
文档评论(0)