第8章串并行通信接口技术本章学习要点可编程接1:2芯片的基本.DOC

第8章串并行通信接口技术本章学习要点可编程接1:2芯片的基本.DOC

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章串并行通信接口技术本章学习要点可编程接1:2芯片的基本

第8章 本章学习要点 ● 可编程接1:2芯片的基本概念 ●8255A的编程结构和使用方法 ●8251A的编程结构和使用方法 ●8253的编程结构和使用方法 81 本章知识重点 81-1 通用可编程接口芯片8255A 1.8255A的内部结构和引脚功能 (1)8255A内部有3个输入/输出端口,分别为A、B和C口。有A组控制器和B组控制器分别控制A组和B组的工作方式,由控制字寄存器和控制逻辑组成。另外8255A内部还有一个8位的输入/输出缓冲器和读/写控制逻辑。 8255A的内部结构如图8-1所示。8-1 8255A的内部结构 (2)8255A有40条引脚。主要包括: D:数据总线,用于传送计算机和8255A间的数据、命令和状态字。 RESET:复位线,高电平有效。 CS:片选线,低电平有效。 :读命令线,低电平有效。 :写命令线,低电平有效。 Ao、A:地址线,用于选择A PA7~PA0:A端输入/输出线,双向I/O总线。 PBBo:B端输入/输出线,双向I/O总线。 PC7~PC0C端151输入/输出线,双向I/O总线。 VCC:电源,+5v。 GND:地线。 2.8255A的控制字和状态字 8255A的控制字有两个,一个是工作方式控制字,用于8255A的初始化;另一个是Cc口的位操作。 (1)8255A的方式控制字用米设定8255A三个端口的工作方式及输~输出状态。8255A的工作方式共分为3种。 控制字的各位定义如下: (2)C口位控制字 该控制字可以使C ISl各位单独置位或复位,以实现特殊的控制功能。 其中: D7:控制字的特征位,0有效; D6~D4无效; D3~Do:用于控制PC7~Pco中某一置位和复位,000为位0,001为位l,以此类推; Do:置位/复位的控制位。当Do为0时,控制C V1的某位复位;当Do为1时,控制C (3)8255A状态字 8255A设定为方式1和方式2时,通过读C 1:3便可获得相应状态字,可以8255A的 3.8255A的工作方式 可通过软件设定8255A的方式控制字,使8255A工作在3种工作方式之一,即方式0、1和方式2。 方式0:直接输入/输出工作方式,8255A和外设之间无需联络信号。8255A的A口、BC口均可由程序设定为输入/输出几。其中输出可被锁存,输入不能锁存。 方式1:选通输入/输出工作方式,A u和B口皆可独立地设置成这种工作方式。在方式1下,既需要数据信号也需要选通联络信号,此时C口的位3~7为A口数据传输提供联络信c口的位0-,-2为B口的数据提供联络信号。 选通输入的时序是: (1)外设通过STB信号将数据送入A口(或B口); (2)A口(或B口)的状态标志IBF为1,表示输入缓冲器满,该状态信号可供程序查 询: (3)8255A产生中断请求信号INTR,请求CPU从8255的A口(或B口)取走数据。 选通输入的时序是: (1)当CPU向A口(B口)输出数据后,为0,表示输出缓冲区满,此信号可供程序查询,或将A口(或B VI)中的数据打入外设; (2)当外设取走数据后,向8255送来确认信号ACK; (3)8255A产生中断请求信号INTR,告诉CPU可以输出下8255的A口(或B口)了。 方式2:A口的带选通双向总线I/O方式,且只有A口可以工作在这一方式下。在方式2下,A口既可输入,也可输出数据。由于握手联络信号要用到、IBF、、和INTR,5条联络信号线,要占用C口的5位。凶此B口只能在方式0或方式1下工作,此时C3位可用作输入/输出线,也可用作B口的联络信号。 4,8255A的编程及应用 对8255A编程,首先应对8255A进行初始化,即向8255A写入控制字,规定8255A的A口B口、C口的工作方式等。然后,如果需要中断,则用控制字将中断允许8255A送入数据或从8255A读出数据。 8255A要占用4个I/O端口地址,4个地址从高到低依次分配给A口、B口、C口和控U。 81-2可编程串行输入/输出接口芯片8251A 1.串行通信的基本概念 串行通信是一位接一位地顺序通过一条信号线进行传输的方式。根据传输通路的特点可 数据传输率是指每秒钟传送的二进制位数,通常称为波特率。 串行通信按通信约定的格式分为两种:异步通信方式和同步通信方式。 2.8251A的结构 整个8251A可

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档