第8章串并行通信接口技术

第8章串并行通信接口技术

ID:19854538

大小:861.00 KB

页数:8页

时间:2018-10-07

第8章串并行通信接口技术_第1页
第8章串并行通信接口技术_第2页
第8章串并行通信接口技术_第3页
第8章串并行通信接口技术_第4页
第8章串并行通信接口技术_第5页
资源描述:

《第8章串并行通信接口技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第8章串并行通信接口技术本章学习要点●可编程接1:2芯片的基本概念●8255A的编程结构和使用方法●8251A的编程结构和使用方法●8253的编程结构和使用方法8-1本章知识重点8-1-1通用可编程接口芯片8255A1.8255A的内部结构和引脚功能(1)8255A内部有3个输入/输出端口,分别为A、B和C口。有A组控制器和B组控制器分别控制A组和B组的工作方式,由控制字寄存器和控制逻辑组成。另外8255A内部还有一个8位的输入/输出缓冲器和读/写控制逻辑。8255A的内部结构如图8-1所示。图8-18255A的内部结构(2)8255A有40条引脚。

2、主要包括:D7~D0:数据总线,用于传送计算机和8255A间的数据、命令和状态字。RESET:复位线,高电平有效。/CS:片选线,低电平有效。/RD:读命令线,低电平有效。/WR:写命令线,低电平有效。Ao、A1:地址线,用于选择A口、B口、C口。PA7~PA0:A端口输入/输出线,双向I/O总线。PB7~PBo:B端口输入/输出线,双向I/O总线。PC7~PC0:C端151输入/输出线,双向I/O总线。VCC:电源,+5v。GND:地线。2.8255A的控制字和状态字8255A的控制字有两个,一个是工作方式控制字,用于8255A的初始化;另一个是C

3、口位控制字,用于c口的位操作。(1)8255A的方式控制字用米设定8255A三个端口的工作方式及输~输出状态。8255A的工作方式共分为3种。控制字的各位定义如下:(2)C口位控制字该控制字可以使CISl各位单独置位或复位,以实现特殊的控制功能。其中:D7:控制字的特征位,0有效;D6~D4无效;D3~Do:用于控制PC7~Pco中某一置位和复位,000为位0,001为位l,以此类推;Do:置位/复位的控制位。当Do为0时,控制CV1的某位复位;当Do为1时,控制C口的某位置位。(3)8255A状态字8255A设定为方式1和方式2时,通过读C1:3便

4、可获得相应状态字,可以了解8255A的工作状态。具体操作过程州参考主教材。3.8255A的工作方式可通过软件设定8255A的方式控制字,使8255A工作在3种工作方式之一,即方式0、方式1和方式2。方式0:直接输入/输出工作方式,8255A和外设之间无需联络信号。8255A的A口、B口和C口均可由程序设定为输入/输出几。其中输出可被锁存,输入不能锁存。方式1:选通输入/输出工作方式,Au和B口皆可独立地设置成这种工作方式。在方式1下,既需要数据信号也需要选通联络信号,此时C口的位3~7为A口数据传输提供联络信号,c口的位0-,-2为B口的数据提供联络

5、信号。选通输入的时序是:(1)外设通过/STB信号将数据送入A口(或B口);(2)A口(或B口)的状态标志IBF为1,表示输入缓冲器满,该状态信号可供程序查询:(3)8255A产生中断请求信号INTR,请求CPU从8255的A口(或B口)取走数据。选通输入的时序是:(1)当CPU向A口(B口)输出数据后,/OBF为0,表示输出缓冲区满,此信号可供程序查询,或将A口(或BVI)中的数据打入外设;(2)当外设取走数据后,向8255送来确认信号/ACK;(3)8255A产生中断请求信号INTR,告诉CPU可以输出下一个数据到8255的A口(或B口)了。方式

6、2:A口的带选通双向总线I/O方式,且只有A口可以工作在这一方式下。在方式2下,A口既可输入,也可输出数据。由于握手联络信号要用到/STB、IBF、/OBF、/ACK和INTR,共5条联络信号线,要占用C口的5位。凶此B口只能在方式0或方式1下工作,此时C口剩余的3位可用作输入/输出线,也可用作B口的联络信号。4,8255A的编程及应用对8255A编程,首先应对8255A进行初始化,即向8255A写入控制字,规定8255A的工作方式,A口、B口、C口的工作方式等。然后,如果需要中断,则用控制字将中断允许标志置位,就可以按相应的要求向8255A送入数据

7、或从8255A读出数据。8255A要占用4个I/O端口地址,4个地址从高到低依次分配给A口、B口、C口和控制U。8-1-2可编程串行输入/输出接口芯片8251A1.串行通信的基本概念串行通信是一位接一位地顺序通过一条信号线进行传输的方式。根据传输通路的特点可将串行通信分为半双工通信和全双上通信。数据传输率是指每秒钟传送的二进制位数,通常称为波特率。串行通信按通信约定的格式分为两种:异步通信方式和同步通信方式。2.8251A的结构整个8251A可分为5个主要部分:数据总线缓冲器、接收器、发送器、调制解调控制电路及读/写控制电路。内部结构如图8-2所示。

8、具体包括:(1)数据总线缓冲器是CPU与8251A之间的数据接口,它包含有3个8位缓冲寄存器,其中两个寄存器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。