第08节第5节串行接口.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.5 可编程串行通信接口 8251 8251A的基本性能 异步传送时: 8.5.1 8251A的内部结构 1、功能结构(续1) (1)数据总线缓冲器 使8251与系统数据总线的低8位连接。 (2)读写控制逻辑电路 接收CPU送来的控制信号以控制8251内部各个功能部件。 (3)调制解调控制电路 在进行远程通信时,为使8251能与调制解调器直接相连,调制解调控制电路提供所需的控制联络信号,以便于8251和调制解调器的连接。 1、功能结构(续2) (4)接收缓冲器 接收RxD输入线输入的串行数据,转换为并行数据 (5)接收控制电路 异步方式时,确定起始位 消除干扰 进行奇偶校验 检测停止位 1、功能结构(续3) (6)发送缓冲器 接收CPU的并行数据,转换为串行数据送输出线TxD输出 (7)发送控制电路 异步传送时,加起始位、校验位和停止位 同步传送时,插入同步字符和校验位 2、编程结构 2、编程结构(续1) 2、编程结构(续2) 3、 8251A的发送和接受 异步传送 异步接收 异步发送 同步传送 同步接收 同步发送 (1)异步接收 检测RxD上是否为低电平的起始位 (1)异步接收(续1) 8251将采样得到的每一位数据送接收移位寄存器移位,进行奇偶校验、去掉停止位。 (2)异步发送 允许发送条件: 控制寄存器的D0=1(TxEN发送允许位) CTS(清除发送请求信号)=0 条件符合时,8251才能进行发送。 (2)异步发送(续1) (3)同步接收 接收端可以通过两种方式来和发送端达到同步 内同步模式 外同步模式 (3)同步接收 (续1) (3)同步接收 -内同步模式 (3)同步接收 -内同步模式 若为双同步字符时: 接收端首先将收到的字符与第一个同步字符寄存器中的内容比较,若相等,则将接收到的下一个字符与第二个同步字符寄存器中的内容比较,若相等,则同步,发高电平的SYNDET。 若第二个字符不等,则与第一个同步字符寄存器内容比较,重新开始搜索同步字符。 (3)同步接收 -外同步模式 外同步模式 同步字符的检测由外部其他部件来完成 (4)同步发送 允许发送条件: 控制寄存器的D0=1(TxEN发送允许位) CTS(清除发送请求信号)=0 条件符合时,8251才能进行发送。 (4)同步发送 (续1) 8.5.2 8251A的外部引脚 二、8251的引脚信号 1、8251与CPU连接的信号 D0~D7: 8位双向三态数据线 在CPU与8251之间交换信息,与低8位数据总线相连。 1、8251与CPU连接的信号(续1) 1、8251与CPU连接的信号(续2) 四个联络信号 (1)TxRDY:发送器准备好(输出) 当8251允许发送且发送缓冲器为空时,8251就会发出高电平的TxRDY,通知CPU可以给8251发送数据了。可以作为中断请求信号送给CPU, CPU也可查询状态信息(D0位)得知发送缓冲器的状态。 1、8251与CPU连接的信号(续3) (3)RxRDY:接收器准备好(输出) 当为高有效时,表示已从输入线收到了一个字符数据,并转换为并行数据等待CPU读取。当CPU读取后,则变为低电平。送给CPU时可以作为中断请求信号或状态信号(D1位)。 2、8251与外设连接的信号 数据信号 联络信号 时钟信号 2、8251与外设连接的信号 (续1) 数据信号 (1)TxD:发送数据信号(输出) (2)RxD:接收数据信号(输入) 2、8251与外设连接的信号 (续2) 两组联络信号 (1)DTR:数据终端准备好(输出) (2)DSR:数据设备准备好(输入) 2、8251与外设连接的信号 (续3) 2、8251与外设连接的信号 (续4) (3)RTS:请求发送(输出) (4)CTS:清除请求发送(输入) 2、8251与外设连接的信号 (续5) 2、8251与外设连接的信号 (续6) 时钟信号 (1)TxC:发送时钟(输入) (2)RxC:接收时钟(输入) 2、8251与外设连接的信号 (续7) 2、8251与外设连接的信号 (续8) 时钟信号 (3)CLK:系统时钟(输入) 为8251内部提供工作时钟。 8.5.3 8251A的编程 四、8251A的编程 控制类寄存器的格式 8251的初始化 8251编程举例 1、控制类寄存器的格式 模式寄存器 控制寄存器 状态寄存器 2、8251的初始化 8.5.4 8251A的编程举例 五、8251编程举例 五、8251编程举例(续1) 2、8251和调制解调器的

文档评论(0)

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

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

1亿VIP精品文档

相关文档