- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 上送出
您可能关注的文档
最近下载
- 电路电流练习.doc VIP
- 安全生产标准重大危险源管理人员培训记录.docx VIP
- 商业写字楼智能化初步设计在2025年的智能化物业管理系统评估报告.docx
- DB32_T 4342-2022工业企业全过程环境管理指南.docx VIP
- 传感器数字式传感器详解.ppt VIP
- 马工程外国文学史第一章古代文学.pptx VIP
- 低空经济行业市场前景及投资研究报告:Joby,Archer,国内eVTOL产业.pdf VIP
- 《数据可视化技术》课件.ppt VIP
- Unit 1 Helping at home 第5课时 Part B Let’s learn&Listen and chant(教学设计)英语人教PEP版四年级上册.pdf
- 《普通遗传学》第9章近亲繁殖和杂种优势.ppt
文档评论(0)