




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、串口是计算机上一种非常通用的设备通信协议9芯缶号方向来自缩写描述1调制解调器CD载波检测2调制解调器RXD接收数据3PCTXD发送数据4PCDTR数据终端准备好5GND信号地6调制解调器DSR通讯设备准备好7PCRTS请求发送8调制解调器CTS允许发送9调制解调器RI响铃指示器串口的电气特性:1)RS-232串口通信最远距离是50英尺2)RS232可做到双向传输,全双工通 讯,最高传输速率20kbps3)RS-232C上传送的数字量采用 负逻辑,且与地 对称 逻辑1:-3?- 15V逻辑0:+3?+15V所以与单片机连接时常常需要参加电平转换芯片:针脚与发送数据针脚相连,彼此交叉,信号地对应相
2、接即可串口的引脚定义:两个串口连接时,接收数据MAX232串口通信参数:a波特率:RS-232-C标准 规定的数据传输速率 为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。b数据位:标准的值是5、7和8位,如何 设置取决于你想 传送的信息。比方, 标准的ASCII码是0?1277位;扩展的ASCII码是0?2558位。c停止位:用于表示 单个包的最后一位,典型的 值为1,1.5和2位。由于数是在 传输线 上定时的,并且 每一个设备 有其自己的 时钟,很可能在通信中两台 设备间出现了小小的不同 步。因此停止位不 仅仅是表示传输的结束,并且
3、提 供计算机校正 时钟同步的时机。d奇偶校 验位:在串口通信中一 种简单的检错方式。对于偶和奇校 验的情况,串口会设置校验位数据位后面的一位,用一个 值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011 ,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。- 串口通信的传输格式: 串行通信中, 线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低。一 个数据的 开始RS232线路为高 电平,结束时Rs232为低电平。数据 总是从低位向高位一 位一位的 传输。示波器 读数时,左边是数据 的高位。例如,对于16进制数据55a
4、aH ,当采用8位数据位、1位停止位 传输时,它在信号 线上的波形如 图1 TTL电平和图2 RS-232电 平所示。IC7C3OJu+5Vd GNDrNc3 RXD7 NC1 1 NCNCrfxp6 NC-5 NC4 NCV+NC14NC13C2+C2-RlinR2iDB9V-15VOC一C1 +Cl-11 NCTloutTlinT2oirtT2in10 TXD12 NCloutR2out9 RXDGNDCUK6OJuOJuI+5VO.lu上中55H=01010101B,取反后10101010B ,参加一个起始位1,一个停止位0,55H的数据格式 为1010101010B;aaH=10101
5、010B取反后01010101B,参加一个起始位1, 一个停止位0,55H的数据格式 为1101010100B;图2 RS-23A平的串行数据帧格式 D5aah 串口通信的接收过程:异步通信:接收器和 发送器有各自的 时钟;同步通信:发送器和接收器由同一个 时钟源控制。RS232是异步通信开始通信 时,信号线为空闲逻辑1,当检测到由1到0的跳变时,开始对 接收时钟计数。当计到8个时钟时,对输入信号进行检测,假设仍为低电平,那么确认这是起始位,而不是干 扰信号。3接收端 检测到起始位后,隔16个接收时钟,对输入信号检测一次,把 对应的值作为D0位数据。假设 为逻辑1,作 为数据位1;假设为 逻辑
6、0,作为数据位0。再隔16个接收 时钟,对输入信号检测一次,把 对应的值作为D1位数据。.直到全部数据位都 输入。检测校验位P如果有的话。接收到 规定的数据位个数和校 验位后,通信接口电路希望收到停止位S逻辑1,假设此 时未收到逻辑1,说明出现 了错误,在状态存放器中置 帧错误标志。假设没有错误,对全部数据位进行奇偶校验,无校验错时,把数据位从移验错,在状态存放器中置奇偶 错标志。(7)本信息全部接收完,把 线路上出现的高电平作为空闲位。(8)当信号再次 变为低时,开始进入下一的 检测。1 0l-ito1 D 1 0 1 0 1 0 i D 1 0 1 0 1 D 1 I 1bit?bit?停
7、止粒图1 TTL电平的串行数据帧格式55a日IT:RS-23200 1010103001010 10bit7bit。后螭位教悔也I俾止校/(4)(5)(6)位存放器中送数据 输入存放器。假设校STARTMID BITWIDE3Cbi 17率止也UARI PECEFVED DATA11.0592M的的晶振, 这个奇怪数字是有来 历的:波特率为9600BPS每位位宽t1=1/9600s晶96倍的速率 进行采样。如果单片机晶振用的不正确,会 对串口接受 产生误码。RS485和RS422RS485总线 , 在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。RS485采用平衡发送和差分
8、接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。RS485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。RS485用于多点互连时非常方便,可以省掉许多信号线。应用RS485可以联网构成分布式系统,其允许最多并 联32台驱动器和32台接收器。RS422总线,RS485和RS422电路原理根本相同,都是以差动方式发送和接受,不需要数字地线。差开工作是同速率条件下传输距离远的根本原因,这正是二者与RS232的根本区另因为RS232是单端输入输出,双工工作时至少需 要数字地线发送线和接受线三条线异步传输,还可以加其它控制线完成同步等功能。RS422通过两对双绞线可以全双工工作收发互不影响,而RS485只能半双工工作,发收不能同时进行,但它只需要一对双绞线。RS422和RS485在19kpbs下能传输1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《高等数学》上册课件09-04函数的幂级数展开
- 《高等数学》上册课件06-06 二阶常系数线性非齐次微分方程
- 2025年国际商务专业博士研究生入学考试卷及答案
- 2025年广告设计师职业考试试卷及答案
- 2025年服务礼仪培训考试试卷及答案
- 2025年广告策划与设计专业知识测试试题及答案
- 物业服务质量保证措施
- 大学生就业培训指导
- 2025年中医药产业发展与管理考试试题及答案
- 流程与子流程管理体系
- 家具类项目安装调试方案
- 前程无忧测评题库及答案
- 2023-2024学年安徽省宣城市高二下学期期末考试物理试题(解析版)
- 激光治疗黄褐斑课件
- 瓶装液化石油气送气工应知应会手册
- 颂钵疗愈师培训
- 2024年吉林省中考化学真题含解析
- DB65-T 4747-2024 地表水自压滴灌工程设计规范
- 2024中秋国庆零售新趋势报告-尼尔森iq
- DL∕T 1882-2018 验电器用工频高压发生器
- 2023-2024学年四川省绵阳市涪城区七年级(下)期末数学试卷(含答案)
评论
0/150
提交评论