第九章 串行通信和接口芯片8251A.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 串行通信和接口芯片8251A

8251A的调制解调控制电路与调制解调器的连接 8251A的引脚 ? 1. 数据总线D7 ---- D0:8位,三态,双向数据线,与系统的数据总线相连。传输CPU对8251A的编程命令字和8251A送往CPU的状态信息及发送、接收的数据。 2. 读/写控制信号 :CS、WR、RD、C/D(控制/数据信号,用来区分当前读/写的是数据还是控制信息或状态信息。该信号也可看作是8251A数据口/控制口的选择信号 ) 。 数据输入端口和数据输出端口合用同一个地址(C/D=0),而状态端口和控制端口合用同一个地址(C/D=1) 。 3. 收发联络信号: TXRDY:发送器准备好信号,用来通知CPU,8251A已准备好从CPU接收一个字符, TXRDY可用来作为中断请求信号。 TXE:发送器空信号,TXE为高电平时有效,用来表示此时8251A发送器中并行到串行转换器空,说明一个发送动作已完成。 RXRDY:接收器准备好信号,用来表示当前8251A已经从外部设备或调制解调器接收到一个字符,等待CPU来取走。因此,在中断方式时,RXRDY可用来作为中断请求信号;在查询方式时,RXRDY可用来作为查询信号。 SYNDET:同步检测信号,只用于同步方式。 4. 调制解调器控制信号 DTR:数据终端准备好信号,通知外部设备,CPU当前已经准备就绪。 DSR:数据设备准备好信号,表示当前外设已经准备好。 RTS:请求发送信号,表示CPU已经准备好发送。 CTS :允许发送信号,是对RTS的响应,由外设送往8251A。 5. 数据收发信号 TXD:发送器数据输出信号。当CPU送往8251A的并行数据被转变为串行数据后,通过TXD送往外设。 RXD:接收器数据输入信号。用来接收外设送来的串行数据,数据进入8251A后被转变为并行方式。 6. 时钟、电源和地 8251A除了与CPU及外设的连接信号外,还有电源端、地端和3个时钟端。 CLK:时钟输入,用来产生8251A器件的内部时序。 同步方式下,大于收发时钟的30倍, 异步方式下,则要大于收发时钟的4.5倍。 TXC:发送时钟输入,用来控制发送字符的速度。 同步方式下,TXC的频率等于字符传输的波特率, 异步方式下,TXC的频率可以为字符传输波特率的1倍、16倍或者64倍。 RXC:接收时钟输入,用来控制接收字符的速度,和TXC一样。 在实际使用时,RXC和TXC往往连在一起,由同一个外部时钟来提供,CLK则由另一个频率较高的外部时钟来提供。 VCC 、GND :电源输入、地。 9.2.2 8251A的编程 8251A是一个可编程的多功能芯片,在使用时必须对其进行初始化编程,用以确定工作方式、命令、波特率、字符格式、同步字符等。编程的内容包括两大方面: (1)由CPU发给8251A的控制字,即方式选择控制字和操作命令控制字;共用一个端口地址(C/D=1),按顺序写入。 异步方式:在方式选择控制字写入后,紧接着必须写入操作命令控制字。 同步方式:在方式选择控制字写入后,先完成同步字符的写入,紧接着必须写入操作命令控制字。 (2)由8251A向CPU送出的状态字。 方式选择控制字 2.操作命令控制字(控制字) 3. 状态字 状态字是8251A 在发送或接收的过程中产生的,并存放在状态寄存器中,状态寄存器的某一位置1,表示有效。FE、OE、PE均由操作命令控制字的D4(ER)位置1来复位。出错状态置位,只指明错误,不禁止8251A的操作。 8251A的初始化 (1)写入方式选择控制字后,马上进入操作命令控制字状态,再写入的即为命令字。(同步方式时,两者之间要写入同步字符) (2) 8251A处于命令控制字状态时,只有将8251A命令字的D6位置1(IR=1)(内部复位),才能回到方式选择控制字状态。 (3) 8251A初始化时,为了保证8251A处于方式选择控制字状态(即已经正确复位),应首先向控制口写入3次0,再写入一个带内部复位(IR=1)的命令字(40H),使8251A完全无误地进入方式选择控制字状态,写入方式选择控制字。 例如:设8251的口地址为308H、30AH,则初始化编程为: MOV AL,00H MOV CX,03H MOV DX,30AH ;命令、状态口地址 AA:OUT DX,AL LOOP AA

文档评论(0)

2232文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档