异步串行通讯.pdfVIP

  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文档。上传文档
查看更多
异步串行通讯

异步串行通信 不论 8位、16位还是 32 位,单片机的基本系统都是通过异步串行口与人沟通的。使 用串行通信接口 SCI (Serial Communication Interface)通信是计算机与人对话 最传统、最基本的方法,异步通信接口也称为通用异步接收器/发送器 UART(Universal Asynchronous Receiver/Transmitter),在介绍 SCI 口的驱动设计之前,有必要先 了解一些异步串行通信的基本知识。 串行通信协议RS-232 标准 多年来,人与计算机通信主要采用异步串行通信方式,人通过计算机数据终端设备与计 算机通信。EIA RS-232-C 是美国电子工业协会正式公布的异步串行通信标准,也是目前 最常用的异步串行通信标准,用来实现计算机与计算机之间、计算机与外设之间的数据通信, 与国际电报电话咨询委员会 CCITT 指定的串行接口标准 V.24 “数据终端设备(DTE)和数 据通信设备(DCE)之间的接口电路定义表”基本相同。 RS-232-C 电平采用负逻辑,即,逻辑 1:-3~-15V,逻辑 0:+3~+15V。注意,单 片机使用的 CMOS 电平中,高于电源电压 70%为高电平,例如,若单片机以+5V 供电,则 高于 3.5V 为逻辑 1,低电平 0~0.8V 为逻辑 0。单片机的 SCI 口要外接电平转换电路芯 片把与 TTL 兼容的 CMOS 高电平表示的 1 转换成 RS-232 的负电压信号,把地电平转换成 RS-232 的正电压信号。典型的转换电路给出-9V和+9V。 在 RS-232 端口,如 PC机的 COM1,用万用表测量到+9V 或-9V 电位则说明这一端为 输出端,量到不确定电平的是输入端。量到负电压信号说明信号有效,有效的含义是 1,和 定义一致,如 DTR (Data Terminal Ready),为负电压时为“Ready”,正电压表示“Not Ready”。 RS-232-C 适用于设备之间的通信距离不大于 15m(50 英尺 ),传输速率最大为 20KB/s 的数据传输领域,后来随着 CPU 运行速度的提高,对于较短的通信距离,例如 2m (约6英尺),单片机与 PC 之间,异步串行通信的速率可使用 115200B/s。 PC机的串行口是按照数据终端设备 DTE 定义的,要实现单片机与 PC通过串行口通信, 要用一根电缆连接单片机的 SCI接口和 PC机的 SCI接口,通常为 COM1 或 COM2,设计单 片机的 SCI 接口要知道这个口怎么接。既然 PC 机是按 DTE 定义的,单片机一端必须按照 DCE 定义,二者才能直接相连,如果都按 DTE 定义,则电缆两端的发送、接收要“拧”一 下才行。 RS-232-C 标准主要是 DTE1 2 和 DCE 之间的连接定义,内容包括接口的电气特性、机械 特性等。RS-232-C 的插头分为 DCE 端和 DTE 端。传统的 RS-232-C 接口标准有 22 根线, 采用标准 25 芯 D 型插头座。后来的 PC 上使用简化了的 9芯 D 型插座,在单片机应用中 25 芯插头座已很少采用。这两种类型中,25 芯定义与 9芯相关的 RS-232-C 串行标准接口信 号定义见表 5-1。虽然表 5-1 中 9芯 D 型插头座没有定义保护地,但金属外壳设备的保护 地不应没有,这里显然可以借用 1或 9。遇到接RS-232 电缆的情况时,最好是用万用表量 一下。 1 DTE:Data Terminal Equipment,即数据终端设备,指 PC机或终端。 2 DCE:Data Communication Equipment,即数据通信设备,指调制解调器等外设。 由上表所示,RS-232-C 的接口信号标准除发送接收信号 RXD、TXD 以及 GND 以外, 还有通信应答信号或称为握手信号。因为 PC 与单片机通信只需要传送 ASCII 码字符, ASCII 码字符集中已经含有流量控制字符,可以不使用握手线,但用于数据通信就必须使 用握手线了。数据的发送流程是这样的:在发送数据之前,发送端要给出请求发送 RTS,接 收端利用这个信号清空接收缓冲区,发送端接收到接收端的允许发送信号 CTS。接着接收端 发出数据终端准备好信号 DTR,发送端的 DSR 接收到对方的 DTR 以后,开始在 TXD 上送出

文档评论(0)

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

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

1亿VIP精品文档

相关文档