- 1、本文档共88页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1;第4章 基于UART的简单串行通信
4.1 概述
UART指通用异步收发器(Universal Asynchronous Receiver/Transmitter),即是采用异步串行通信方式的接口/装置。
线路简单,实现容易。
目前大多数微控制器都支持UART通信。;3;(3) 发送端在传输起始位后,紧接着发送由5~8个二进制位组成的数据位。每一帧数据首先发送最低位,最后发送数据最高位。
(4) 数据位传输完后,可以选择一个奇偶校验位,用于校验数据传输是否正确。可以选择奇校验,也可以选择偶校验,还可以选择无校验。
(5)最后传输停止位,用以表示一帧的结束。停止位为“1”,可以是1位、1.5位或2位。;4.1.2 基于UART的串行通信的节点的一般构成 ;4.2 EIA/TIA/RS-232接口标准
EIA:美国电子工业协会;
TIA:美国电信工业协会;
RS:推荐性标准。
标准全称:数据终端设备 (DTE )和数据线路端接设备(DCE)间使用的串行二进制数据交换接口。(Interface Between Data Terminal Equipment and Data Circuit Terminating Equipment Employing Serial Binary Data Interchange)。;7;8;4.2.2 功能特性与规程特性
DB25和DB9各引脚的功能分配分别如表4-1和表4-2所示。表中所说的“发送”和“接收”都是从DTE的角度来说的。
表4-1 DB25引脚定义
;引脚号 ;引脚号 ;23 ;5;DB25中常用的也就是DB9中定义的9根线,下面详细说明一下DB9中各信号的含义:
(1)数据载波检测DCD :这是DCE向DTE发出的状态信息,指明从通信线路上收到的载波信号是否已经进入指定的范围。当DCD=ON时,表示接收信号已经进入指定范围,此时RxD上的数据是有效的。当DCD=OFF时,表示接收信号尚未进入规定的范围,此时不能接收RxD上的数据。
(2)接收数据RxD:这是DTE接收DCE发来数据。当DCE不向DTE发送数据时,该线上的电压为-12V。DB9中的2号线对于DTE来说是接收数据线,对于DCE来说是发送数据线。;(3)发送数据TxD:这是DTE向DCE发送数据。当DTE不向DCE发送数据时,该线上的电压为为-12V。DB9中的3号线对于DTE来说是发送数据线,对于DCE来说是接收数据线。
(4)数据终端就绪DTR:这是DTE向DCE发送的握手信号。当DTR=ON时,表示DTE处于就绪状态,希望本地DCE和远程DCE之间建立通信信道。当DTR=OFF??,DCE将停止通信。
(5)信号地SG:EIA-232接口中所有电信号的公共回路,通过该引线将DTE和DCE的信号关联起来。;(6)数据设备就绪DSR:这是DCE向DTE发送的握手信号。当DSR=ON时,表示本地DCE已和通信信道连通;当DSR=OFF时,表示本地DCE还没准备好。
(7)请求发送RTS:这是DTE向DCE发出的握手信号。当RTS=ON时,表示DTE请求向DCE发送数据;当RTS=OFF时,表示DTE不想发送数据。在DTE有数据要发送或正在发送数据时,RTS都要保持ON状态。;(8)允许发送CTS:这是DCE向DTE发出的握手信号。DCE收到DTE的RTS信号后延迟一段给定时间后给出该信号。当CTS=ON时,表示DCE已经准备好发送数据;当CTS=OFF时,表示DCE还没准备好,不能发送数据。
(9)振铃指示RI:这是DCE向DTE发出的状态信息。表示本地DCE是否正在接收远程DCE的振铃信号。当RI=ON时,表示正在接收振铃信号;当RI=OFF时,表示不在接收振铃信号。;EIA-232规定了DTE/DCE之间的控制信号与数据信号的发送时序、应答关系及操作过程等内容。
示例:DTE发送数据过程。
(1)当DTE要发送数据时,置EIA-232的DTR为高电平(ON状态),通知本地DCE(如Modem)已准备好。如果本地DCE也已做好准备,即连接成功,DCE向DTE发送DSR信号。;(2)DTE置RTS为高电平(ON状态),通知本地DCE请求发送数据。本地DCE检测到RTS信号后,一方面向远端发送载波,另一方面通过延迟电路控制CTS的接通(变为ON状态)。CTS需要延迟是因为远端DCE从载波到达到给出DCD信号有一段延时t。为了保证数据能被远端DCE正确接收,CTS的延迟T应该大于t。远端DCE检测到载波后,置DCD为ON状态,通知远端的DTE准备接收数据。;(3)DTE检测到CTS变为ON状态后,通过TxD发送数据,同时通过RxD接收数据。
(4
您可能关注的文档
最近下载
- 2024年北京市A股上市公司分析报告(附2024年末北京市A股上市公司名单).docx
- 2023年北京市朝阳区中考数学一模试卷(附答案详解).docx VIP
- 第四章清代台湾的社会文化变迁第一节移垦社会的.ppt
- 游乐设施安装方案.docx VIP
- 《最初的梦想 范玮琪》歌词 励志歌曲.docx
- 2023年北京市东城区中考数学一模试卷.pdf VIP
- 比亚迪新能源汽车战略成本管理研究.pdf VIP
- DL_T 596-2021 电力设备预防性试验规程.docx
- 2025江苏连云港市灌云县招聘乡村振兴专干40人笔试备考题库及答案解析.docx VIP
- 2024年动漫周边电商市场分析报告 .pdf VIP
文档评论(0)