网站大量收购独家精品文档,联系QQ:2885784924

通用可编程接口芯片57.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 内部结构 8253内部包含合3个16位计数器,每个计数器可按二进制或十进制计数,有6种工作方式,可通过编程选择。8253采用单一+5V电源供电,NMOS工艺制造,24引脚DIP封装,其内部结构如图所示。 主要包括: (1)数据总线缓冲器 (2)读/写逻辑电路 (3)控制字寄存器 (4)计数通道 8.3.2 可编程串行接口芯片8253结构和引脚功能 2. 引脚功能 D7~D0:8位双向数据线。 CS:片选信号,输入,低电平有效。 RD:读有效信号,输入,低电平有效。 WR:写有效信号,输入,低电平有效。 A1、A0:地址信号线。 CLK0~CLK2:每个计数器的时钟信号输入端。 GATE0~GATE2:门控信号,用于控制计数器的启动和停止。 OUT0~OUT1:计数器输出信号。 8253内部端口地址和操作 CS RD WR A1 A0 功能 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 写计数器0 写计数器1 写计数器2 写方式控制字 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 读计数器0 读计数器1 读计数器2 无效 1. 写控制字 8253在工作之前,必须对它进行编程,以确定每个计数器的工作方式和对计数器赋计数初值。CPU通过写控制字指令,将每个计数通道分别初始化,使之工作在某种工作方式之下。 8253的控制字格式如下: 8.3.3 8253的编程 D7 D6 D5 D4 D3 D2 D1 D0 SC1 SC0 RL1 RL0 M2 M1 M0 BCD 2. 数据传输率 数据传输率是指每秒钟传送的二进制位数.通常称为波特率(Band Rate)。国际上规定了标准波特率系列,最常用的标准波特率是:110波特、300波特、600波特、1200波特、l800波特、2400波持、4800波特、9600波特和19200波特。 时钟频率=n×波特率 式中的n叫做波特率系数或波特率因子,它的取值可以为1、16、32或64。 3. 串行通信的方式 串行通信按通信约定的格式分为两种:异步通信方式和同步通信方式。 (1)同步通信 所谓同步通信是指在约定的数据通信速率下,发送方和接收方的时钟信号频率和相位始终保持一致(同步),这就保证了通信双方在发送数据和接收数据时具有完全一致的定时关系。在有效数据传送之前首先发送一串特殊的字符进行标识或联络,这串字符称为同步字符或标识符。在传送过程中,发送端和接收端的每一位数据均保持同步。 (2)异步通信 异步通信是指通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。异步通信规定字符由起始位(start bit)、数据位(data bit)、奇偶校验位(parity)和停止位(stop bit)。起始位表示一个字符的开始,接收方可以用起始位使自已的接收时钟与数据同步。停上位则表示一个字符的结束。这种用起始位开始,停止位结束所构成的一串信息称为一帧(frame)。 异步通信在传送一个字符时,由一位低电平的起始位开始,接着传送数据位,数据位的位数为5~8位。在传送时,按低位在前,高位在后的顺序传送。奇偶校验位用于检验数据传送的正确性,也可以没有,可由程序来指定。最后传送的是高电平的停止位,停止位可以是1位、1.5位或2位,两个字符之间的空闲位要由高电平1来填充。 8.2.2 可编程串行接口芯片 1. 8251的内部结构和引脚功能 8251的内部结构如图8-12所示 主要包括: (1)数据总线缓冲器 (2)发送器 (3)接收器 (4)读写控制电路 (5)调制解调控制电路 2. 8251的编程控制 8251是可编程串行接口,在使用前必须由程序对其工作状态进行设置(称为初始化),其中包括:同步方式还是异步方式、传输波特率、字符代码位数、校验方式、停止位位数等。 8251的控制字分为方式控制字和命令控制字。 (1)方式控制字 此控制字决定8251A是工作在同步方式还是异步方式。 控制字格式如下: S2 S1 EP PEN L2 L1 B2 B1 其中: B2、B1:波特率系数控制位 L2、L1:字符位数控制位 PEN:校验位允许位 S2、S1:停止位位数或同步字符个数控制位 (2)操作命令控制字 是使8251处于发送数据或接收数据状态,通知外设准备接收或是发送数据。 格式如下: EH IR RTS ER SBRK RxE DTR TxEN 8.2.2 可编程串行接

文档评论(0)

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

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

1亿VIP精品文档

相关文档