第9章 串并行通讯及常用接口电路.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文档。上传文档
查看更多
9.1 通信的概念 3 8251工作原理(工作过程) ①异步接收  a.在没有字符时,RXD线上为高电平  b.8251把RXD线上第一次出现的低电平作为起始位。  c.当检测到起始位后,8251启动一个内部计数器,以波特率因子为16为例,当计数器计到8个脉冲时,再检测RXD线,若RXD为高,则8251认为RXD线上出现了干扰(假起始),重新开始检测起始位。若RXD仍为低,则8251确认收到一个有效的起始位。 d.当8251确认起始位后,进入正常的数据采样,如波特率因子为16,则每隔16个接收时钟脉冲,采样一次RXD线,RXD为高,作为“1”,RXD为低,作为“0”;并将采样的数据送入“接收移位寄存器”。 e.当收到规定的一帧信息,8251进行奇偶校验,并根据校验结果,设置校验状态位。如果校验正确,则去掉校验位和停止位,只把有效数据送入“数据输入寄存器”,同时设置“状态寄存器”中的输入有效状态位,发出RXRDY信号。 f.若有效数据少于8位,8251把“数据输入寄存器”的高位填“0”。 ②异步发送  a.当程序把8251的控制寄存器TXEN位(允许发送)置1后,若8251收到Modem(DCE)发来的CTS(Modem 允许8251发送),则开始发送。 注意:若无Modem,应将8251的CTS端接地。   b.发送控制电路根据编程要求,装配信息帧,即,为每个字符加上起始位、校验位和停止位,并把装配后的信息帧送至发送移位寄存器。 c.发送移位寄存器在发送时钟TXC的控制下,按波特率因子的要求,把装配好的信息帧一位一位地从TXD端上发出。 d.当一帧信息发完后,8251发出TXE信号,表示已完成本帧发送(发送移位寄存器空)。  e.若TXE有效,且CTS为低(Modem允许发送),TXEN位置1(程序允许发送),则8251发出TXRDY信号,表示8251可以再从CPU获得数据,重新开始发送。CPU可从状态寄存器中查询TXRDY信号。也可把TXRDY信号作为中断请求信号,以便开始下一字符的发送。 ③同步接收  a.搜索同步字符   8251监测RXD线,每当RXD线出现一个数据位时,就将其送入“接收移位寄存器”,然后比较“接收移位寄存器”和“同步字符寄存器”,若不等,8251接收下一个数据位,若相等,表示已找到同步字符,实现了同步,8251发出SYNDET信号(Synchronization Detected)。   对于双同步,只有连续找到两个同步字符,才发出SYNDET信号。   如果在SYNDET上外加一个高电平(外同步),8251立刻脱离对同步字符的搜索,认为已完成同步(注:SYNDET是一个双向线)。 b.实现同步后,按时钟信号对RXD线采样,并把收到的数据位送入“接收移位寄存器”。   注意:采样频率即“接收移位寄存器”的移位频率等于接收时钟RXC上的输入频率。在同步方式下,无波特率因子,或者说波特率因子固定为1(异步方式下,采样频率,即“接收移位寄存器”移位频率,即波特率, =RXC时钟频率/波特率因子)。  c.接收到规定的数位时,接收移位寄存器的内容送“数据输入寄存器”,并发出RXRDY信号。 ④同步发送  a.当程序设置TXEN位,且CTS有效后,8251开始发送。  b.发一个或两个同步字符。  c.发数据块(数据块的每个字符根据编程要求,是否加上奇偶校验位)。  d.在8251发送过程中,若CPU来不及提供新的数据给8251,则8251自动插入同步字符。 2.计数器/定时器的工作原理 9.4.2 可编程计数器/定时器8253 ⑵ 8253的工作原理 2.8253的控制字格式 3.8253的编程命令 8253对所有的工作方式,工作时应遵循以下原则: 在对8253进行写入控制字时,所以的控制逻辑电路立即复位,输出端OUT进入初始状态。 初始值写入后,要经过一个时钟的上升沿和一个下降沿,计数器才开始进行计数。 在时钟脉冲CLK的上升沿时,门控信号被采样。 时钟脉冲下降沿时,计数器做减一计数。0是计数器的最大初值。对于二进制,0=216 对于BCD码,0=104 ⑴方式0——计数结束产生中断方式 ⑵ 方式1——单脉冲触发器(可重复触发的单稳态触发器) ⑵ 方式1——单脉冲触发器(可重复触发的单稳态触发器) ⑷ 方式3——方波发生器 ⑸ 方式4——软件触发选通 ⑹ 方式5——硬件触发选通 ⑺ 8253工作方式小结 5.应用举例 重复周期 写入初值 开始计数 重复周期 CW n=3 CLK GATE=1 OUT 3 2 1 3 2 1 3 2 1 ?可重复,不用重写初值。输出n-

文档评论(0)

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

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

1亿VIP精品文档

相关文档