并行通信接口题稿.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 并行通信接口 10.1 并行通信与并行接口 10.2 简单并行接口 10.3 可编程并行接口芯片8255A 10.4 并行通信接口设计 10.1 并行通信与并行接口 并行通信就是把一个字符的各数位用几条线同时进行传输。 并行通信的主要特点是信息传输速度快、信息率高 这种特点是多用通信电缆而换取的,用于数据传输率要求较高、而传输距离较短的场合。 并行接口 实现并行通信的接口就是并行接口。 并行接口广泛应用于微机内部各部件之间以及主机与外部设备之间的信息交换。例如,打印机接口,A/D、D/A转换器接口,开关量接口,控制器接口等等。 并行接口是指接口与I/O设备或控制对象一侧的并行数据线。 并行接口分为: 不可编程接口: :工作方式和功能是完全通过逻辑电路连接来设定 可编程接口:工作方式和功能都能通过软件编程的方法加以设定或改变。 10.1.2 并行接口的特点 1、并行接口最基本的特点就是在多条数据线上以数据字节(字)为单位与I/O设备或被控对象传送信息。 2、并行接口适用于近距离传送数据的场合。 3、在并行接口中,一般都需要在接口与外设之间设置并行数据线的同时,至少还要设置两条握手(联络)信号线,以便进行互锁异步握手方式的通信。 10.1.2 并行接口的特点 4、在并行接口中,数据的每个位(8位或16位)都是一起行动的,因此,当并行接口与外设交换数据时,即使是仅用到其中的一位,也是一次输入或输出8位或16位数据。 5、并行传送的信息,不要求有固定的传输格式。 10.1.3 并行接口的基本结构与传输特性 并行接口可设计为只作为输入/输出接口,也可设计为既作为输入又作为输出的接口。 1、并行接口的功能 一般而言,一个并行接口电路应具有如下三方面的功能: ⑴实现与系统总线的连接,提供数据的输入与输出功能; 并行接口的基本结构与传输特性 ⑵实现与I/O设备的连接,具有与I/O设备进行应答的同步机构,保证有效地进行数据的收发; ⑶具有中断请求与处理功能,使得数据的输入输出可以采用中断的方法来实现。 2、并行接口的内部结构 根据并行接口的功能可知,在接口电路中应该有: 数据锁存器和缓冲器,以便于数据的输入输出。 状态和控制命令的寄存器,以便于CPU与接口电路之间用应答的方式来交换信息,同样也便于接口电路与外设之间传送信息。 接口电路中还要有译码与控制电路以及中断请求触发器、中断屏蔽触发器等,以解决CPU的驱动能力问题、时序配合问题并能实现各种控制,保证CPU能正确可靠地与外设交换信息。 因此,按功能划分,接口电路可由四部分组成:数据寄存器、控制寄存器、状态寄存器和其他控制电路。 并行接口的内部结构 并行接口电路组成(按功能划分) 数据寄存器 控制寄存器 状态寄存器 控制电路 3、并行接口的外部信号 并行接口电路的外部信号可分成两部分:与I/O设备相连的接口信号和与CPU相连的接口信号。 与I/O设备相关联的接口电路信号有三种: ⑴数据信息,用于接口电路与I/O设备进行输入或输出数据; ⑵控制信息,用于接口电路向I/O设备提供控制信号; ⑶状态信息,用于接口电路接收I/O设备提供的状态信号。 3、并行接口的外部信号 与CPU相关的接口电路信号有: ⑴数据线信号,用于实现接口电路与CPU的数据交换; ⑵地址线及地址译码信号,用于选择接口电路以及接口电路内部不同的寄存器; ⑶读写控制信号,用于确定CPU当前对接口电路的操作性质是读还是写; ⑷中断应答信号,用于实现中断请求和中断响应操作。 典型并行输入接口 典型并行输入接口 “输入控制”的作用是将外部数据写入输入寄存器,以便CPU在I/O读总线周期中读取。 状态信号“输入数据准备好”反映了输入寄存器当前的状态,供CPU决定是否可以读取接口数据,同时也可以作为限制外部输入设备是否可以输入下一数据的依据。 中断请求信号INTR的作用是在数据写入接口电路以后,用中断的方式通知CPU读数据。 典型并行输出接口 典型并行输出接口 在输出过程中,每当CPU向输出接口输出一个数据,接口电路就建立“输出数据准备好”状态,并通过该状态的输出向外部输出设备表示可以读取数据。当外设从接口取走一个数据之后,向接口发送“输出应答”信号,以后,接口就撤消“输出准备好”状态,并以查询或中断的方式告知CPU,CPU便可输出下一个数据。 10.2 简单并行接口 简单并行接口就是用简单的门电路、触发器等连接组成的并行接口。一般采用无条件传输方式 10.3 可编程并行接口芯片8255A 所谓可编程实际上就是具有可选择性,并且是用编程的方法进行选择。 例如,选择芯片中的哪一个或哪几个数据端口与外设连接;选择端口中的哪一位或哪几位作输入,哪一位或哪几位作输出; 选择端口与CPU之间采用哪种方式传送数据等,均可由用

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档