下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、RS232串口通信详解 (引脚定义 , 电气特性 , 传输格式 , 接收过程 , 单片机晶振 .txt13母爱是迷 惘时苦口婆心的规劝;母爱是远行时一声殷切的叮咛;母爱是孤苦无助时慈祥的微笑。串口 是计算机上一种非常通用的设备通信协议。-串口的引脚定义:9芯 信号方向来自 缩写 描述1 调制解调器 CD 载波检测2 调制解调器 RXD 接收数据3 PC TXD 发送数据4 PC DTR 数据终端准备好5GND 信号地6 调制解调器 DSR 通讯设备准备好7 PC RTS 请求发送8 调制解调器 CTS 允许发送9 调制解调器 RI 响铃指示器两个串口连接时,接收数据针脚与发送数据针脚相连,彼此
2、交叉,信号地对应相接即可。-串口的电气特性:1 RS-232串口通信最远距离是 50英尺2 RS232可做到双向传输,全双工通讯,最高传输速率 20kbps3 RS-232C 上传送的数字量采用负逻辑,且与地对称逻辑 1:-3 -15V逻辑 0:+3+15V所以与单片机连接时常常需要加入电平转换芯片:-串口通信参数:a 波特率:RS-232-C 标准规定的数据传输速率为每秒 50、 75、 100、 150、 300、 600、 1200、 2400、 4800、 9600、 19200波特。b 数据位:标准的值是 5、 7和 8位, 如何设置取决于你想传送的信息。 比如, 标准的 ASCII
3、 码是 0127(7位 ;扩展的 ASCII 码是 0255(8位 。c 停止位:用于表示单个包的最后一位,典型的值为 1, 1.5和 2位。由于数是在传输线上 定时的, 并且每一个设备有其自己的时钟, 很可能在通信中两台设备间出现了小小的不同步。 因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。d 奇偶校验位:在串口通信中一种简单的检错方式。 对于偶和奇校验的情况, 串口会设置校 验位 (数据位后面的一位 , 用一个值确保传输的数据有偶个或者奇个逻辑高位。 例如, 如果 数据是 011,那么对于偶校验,校验位为 0,保证逻辑高的位数是偶数个。如果是奇校验,校 验位位 1,
4、这样就有 3个逻辑高位。-串口通信的传输格式:串行通信中,线路空闲时,线路的 TTL 电平总是高,经反向 RS232的电平总是低。一个数据 的开始 RS232线路为高电平,结束时 Rs232为低电平。数据总是从低位向高位一位一位的传 输。示波器读数时,左边是数据的高位。例如,对于 16进制数据 55aaH ,当采用 8位数据位、 1位停止位传输时,它在信号线上的波 形如图 1(TTL电平 和图 2(RS-232电平 所示。55H=01010101B,取反后 10101010B ,加入一个起始位 1,一个停止位 0, 55H 的数据格式为 1010101010B ;aaH=10101010B,取
5、反后 01010101B ,加入一个起始位 1,一个停止位 0, 55H 的数据格式为 1101010100B ;-串口通信的接收过程:(异步通信:接收器和发送器有各自的时钟;同步通信:发送器和接收器由同一个时钟源控 制。 RS232是异步通信(1开始通信时,信号线为空闲(逻辑 1 , 当检测到由 1到 0的跳变时,开始对“接收时 钟”计数。(2当计到 8个时钟时,对输入信号进行检测,若仍为低电平,则确认这是“起始位” ,而 不是干扰信号。(3接收端检测到起始位后,隔 16个接收时钟,对输入信号检测一次,把对应的值作为 D0位数据。若为逻辑 1, 作为数据位 1;若为逻辑 0,作为数据位 0。
6、(4再隔 16个接收时钟,对输入信号检测一次,把对应的值作为 D1位数据。 . ,直到全 部数据位都输入。(5检测校验位 P (如果有的话 。(6 接收到规定的数据位个数和校验位后 , 通信接口电路希望收到停止位 S(逻辑 1 , 若此时 未收到逻辑 1,说明出现了错误,在状态寄存器中置“帧错误”标志。若没有错误,对全部 数据位进行奇偶校验, 无校验错时, 把数据位从移位寄存器中送数据输入寄存器。 若校验错, 在状态寄存器中置奇偶错标志。(7本幀信息全部接收完,把线路上出现的高电平作为空闲位。(8当信号再次变为低时,开始进入下一幀的检测。-单片机常用 11.0592M 的的晶振,这个奇怪数字是
7、有来历的:波特率为 9600BPS 每位位宽 t1=1/9600s单片机机器周期 t3=12*t2t1/t3=96即对于 9600BPS 的串口,单片机对其以 96倍的速率进行采样。如果单片机晶振用的不正确,会对串口接受产生误码。关于单片机晶振的选择和寄存器设置详见:-RS485和 RS422RS485总线 , 在要求通信距离为几十米到上千米时,广泛采用 RS-485 串行总线标准。 RS485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度, 能检测低至 200mV 的电压, 故传输信号能在千米以外得到恢复。 RS485采用半双工工作方式, 任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。 RS485用于多 点互连时非常方便,可以省掉许多信号线。应用 RS485可以联网构成分布式系统,其允许最 多并联 32台驱动器和 32台接收器。RS422总线 ,RS485和 RS422电路原理基本相同,都是以差动方式发送和接受,不需要数字地 线。差动工作是同速率条件下传输距离远的根本原因,这正是二者与 RS232的根本区别,因 为 RS232是单端输入输出, 双工工作时至少需要数字地线发送线和接受线三条线 (异步传输 , 还可以加其它
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云南省香格里拉市高二生物下册期末考试试卷含答案【新】
- 2026年辽宁省新民市高二生物下册期末考试试卷及参考答案(能力提升)
- 2025年云南省泸水市高二生物下册期末考试模拟卷及答案【各地真题】
- 2026年江苏省昆山市高二生物下册期末考试试卷及完整答案(历年真题)
- 2025年黑龙江省海伦市高二生物下册期末考试模拟卷附答案(综合题)
- 2026年湖北省枝江市高二生物下册期末考试考试卷含完整答案(有一套)
- 2026年湖北省松滋市高二生物下册期末考试模拟卷含完整答案【夺冠】
- 2026年甘肃省玉门市高二生物下册期末考试考试卷含完整答案(夺冠)
- 2025年黑龙江省肇东市高二生物下册期末考试模拟卷附答案【达标题】
- 2026年湖北省钟祥市高二生物下册期末考试模拟卷附参考答案(夺分金卷)
- 2026年《妇女权益保障法》知识考试题库(含各)附答案
- 2026年高考语文全国Ⅰ卷真题(附件答案)
- 上海交通大学2026年强基计划笔试试题及参考答案
- 2026年安全生产月:交通运输行业消防安全与应急演练课件
- 2025年湖北省咸宁市八年级地生会考真题试卷(+答案)
- 2026年中考语文考前抢分速记手册(浙江专版)
- 消费心理学题库及答案
- 2025年国有土地上房屋征收与补偿条例试题及答案
- 2024-2025学年广东广州天河区高一下学期期末联考数学试题含答案
- 2026年哈尔滨市124中学八年级下学期期中历史试题及答案
- 2025年吉林省中考物理试题(含答案)
评论
0/150
提交评论