- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * (3)不设置专用联络信号线,但当需要联络时,可由用户任意指定C口中的哪根线完成某种联络功能,这与后面要讨论的在方式1、方式2下设置固定的专用联络信号线不同。 (4)是单向I/O,一次初始化只能指定端口(A口、B口、C口高四位、C口低四位)作输入或输出,不能指定端口同时既作输入又作输出。 * * 2.方式1 选通输入/输出方式,或称应答式,具有如下特点。 (1)需设置专用的联络信号线或应答信号线,以便对外设和CPU两侧进行联络。 (2)A口和B口可工作于此方式,此时C口的大部分引脚分配作专用(固定)的联络信号,作为联络信号的C口引脚,用户不能再指定作其他作用。 (3)各联络信号线之间有固定的时序关系,传送数据时,要严格按照时序进行。 (4)输入/输出操作过程中,产生固定的状态字,这些状态信息可作为查询或中断请求之用。状态字从PC口读取。 (5)单向传送。 * * 3.方式2 双向选通输入/输出方式,只有A口可设成此方式,或叫双向应答式输入/输出。具有如下特点。 (1)一次初始化可指定A口既作输入口,又作输出口。 (2)设置专用的联络信号线和中断请求号信线,用C口的5位进行联络。可采用中断方式和查询方式与CPU交换数据。 (3)各联络线的定义及其时序关系和状态基本上是在方式1下输入和输出两种操作的组合。 * * 8.6.3 8255A的编程及应用 1.控制命令字 在使用8255A时,首先要由CPU对它写入控制命令字,指定8255A的工作方式及该方式下3个并行端口(A口、B口、C口)的功能,是作输入还是作输出。有两种控制命令字:方式选择控制字和C口按位置位/复位控制字。 * * 2.状态字 A、B口工作在方式1或A口工作在方式2时读C口,可得A、B口的工作状态字,是模式组合中定义的位组合。当8255工作在查询方式而非中断方式时,前面方式1、方式2工作过程中,CPU需先读状态字决定是否对端口读/写。 * * 第8章 可编程串行与并行接口芯片 * * 本章主要内容 8.1 接 口 芯 片 8.3 串 行 通 信 8.4 可编程串行接口芯片8251 8.5 并 行 通 信 8.2 可编程接口芯片 8.6 可编程并行接口芯片8255A * * 8.1 接 口 芯 片 * * 8.1.1 接口电路组成 CPU与外部设备之间的数据交换是通过各种接口实现的。一般接口电路中具有如下基本电路单元。 1.数据输入/输出寄存器(数据锁存器) 2.控制寄存器CR 3.状态寄存器SR 4.定时与控制逻辑 5.地址译码器 * * 8.1.2 接口芯片的连接 1.接口芯片与CPU的连接 接口芯片与CPU的连接主要包括数据线的连接、地址线的连接和控制线的连接。将接口芯片的数据线D0~D7(假设为8位数据线)与CPU的D0~D7直接连接。设A0~Ai为接口芯片的片内端口地址线,一般将片内端口地址线直接与CPU对应的地址线连接。CPU剩余的地址线Ai+1~A15经译码器与接口芯片的片选连接。接口芯片的读、写、中断请求INT控制线分别与CPU的对应控制线连接。 * * 2.接口芯片与外设的连接 接口芯片与外设的连接主要包括数据线的连接和联络信号线的连接。将接口芯片的数据线DB0~DB7直接与外设的数据线DB0~DB7连接。 * * 8.2 可编程接口芯片 * * 目前使用的接口芯片大多是多通道、多功能的。所谓多通道指的是一个接口芯片的一面与CPU连接,一面可以接多个外设。所谓多功能指的是一个接口芯片可以实现多种功能。所谓可编程指的是接口中各硬件单元不是固定接死的,可由用户在使用中通过编程来选择不同的通道和不同的电路功能。 * * CPU给接口的控制端口写控制信息(控制字)来接通某个开关,选中某通道或选择某种功能。把这种接口电路的组态可由计算机指令来控制的接口芯片称为“可编程接口芯片”。 * * 8.3 串 行 通 信 * * 8.3.1 串行通信分类 串行通信作为主机与外设交换信息的一种方式,广泛应用在通信及计算机网络系统中。依据通信方式的不同,它可以分为同步通信和异步通信。 1.同步通信 所谓同步通信是指在约定的波特率(每秒钟传送的位数)下,发送端和接收端的频率保持一致(同步)。 2.异步通信 异步通信是指收发端在约定的波特率下,不需要严格地同步,允许有相对迟延。 * * 8.3.2 串行通信中数据的传送 通信线路是指信息传送的媒体,通常由通信传输线、传送信号的逻辑电平或电流标准、电气接口和机械接口等部分组成。串行传送的通信线路按其信号传送方向的差异可分为单工、半双工和全双工三种方式。 1.单工方式 在一条通信线路上,数据只能从甲方单方向
文档评论(0)