串口通信原理及操作
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
(可编辑)
串口通信原理及操作流程
第六讲串口通信原理及操作流程
曾铁军主 要 内 容
1
串行通信基础知识
2
串行通信总线
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
及其接口 3
MCS-51的串行接口
4
51单片机串口应用举例实 例 1 信息编码:文字
信息载体:文字、 纸张
信息传送方式:邮递员实例2 说出同学A的名字或学号第一步 课堂上老师先让同学A、
第二步
提问
再让同学B回答问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
的
过程?
第三步
说出同学B
第四步
的名字或学
号
提
问实 例 3
老师让学习委员来取作业本的两种方式 1 老师等着学习委员来取
2 将作业本放在办公桌上,学习委员自己来取串行通信基础知识
1.1 串行通信与并行通信
1.2 异步通信与同步通信
1.3 串行通信的传输方向
1.4 信号的调制与解调
1.5 串行通信的错误校验
1.6 传输速率与传输距离串行通信与并行通信 在计算机系统中,CPU和外部通信有两种通信方式:并行通信
和串行通信。
并行通信,即数据的各位同时传送;串行通信,即数据一位一
位顺序传送。
发送
计算机 2 计算机 2
计算机 1 计算机 1 接收
或外设 或外设
G N D G N D G N D G N D a b
串行通信
并行通信
„串行通信 并行通信
通信距离 远 近
抗干扰能力 高 低
传输速度 慢 快
成本 低 高异步通信与同步通信
1.异步通信异步通信是指通信的发送与接收设备使 用各自的时钟控制数据的发送和接收过程。 为使双方的收发协调,要求发送和接收设 备的时钟尽可能一致。 :
步通信的数据格异式
中断的概念
异步通信的特点:不要求收发双方时钟的严格一致, 实现容易,设备开销较小,但每个字符要附加2~3位 用于起止位,各帧之间还有间隔,因此传输效率不高。同步通信建立发送方时
钟对接收方时钟的直接控制,使
双方达到完全同步。此时,传输数据的位之间的距
离均为“位间隔”的整数倍,同时传送的字符间不留
间隙,即保持位同步关系,也保持字符同步关系。
外同步
自同步同步通信
SOH(01H):表示标题的开始
标题:中包含源地址、目标地址和路由指示等信息
STX(02H),表示传送的数据块开始
组终字符ETB(17H)或文终字符ETX(03H)。
校验码
典型的面向字符的同步规程:IBM的二进制同步规程BSC面向位的同步
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
:
?将数据块看作数据流,并用序列01111110作为开始和结
束标志。为了避免在数据流中出现序列01111110时引起的
混乱,发送方总是在其发送的数据流中每出现5个连续的1就
插入一个附加的0;接收方则每检测到5个连续的1并且其后
有一个0时,就删除该0。典型的面向位的同步
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
如ISO的高级数据链路控制规程
HDLC和IBM的同步数据链路控制规程SDLC。 同步通信的特点是以特定的位组合“01111110”作为帧
的开始和结束标志,所传输的一帧数据可以是任意位。所以
传输的效率较高,但实现的硬件设备比异步通信复杂。 1.3 串行通信的传输方向
?单工
TXD RXD 发送 接收
?半双工
接
发
TXD / RXD 收
送
发
接
送
收
?全双工
RXD
TXD
发送
接收
接收 发送
RXD TXD1.4 信号的调制与解调
?调制器(Modulator):把数字信号转换成模拟信
号,然后送到通信线路上去。
?解调器(Demodulator):把从通信线路上收到的 模拟信号转换成数字信号。
?调制解调器MODEM:由于通信是双向的,调制器和 解调器合并在一个装置中。调制解调的方式有多种,这里调频为例: 通过数
字信号对二个不同频率的正弦载波信号的键 控和信号的合成实现。
高频 模拟
正弦 电子开
信号 关
频带信
号输出
模拟
低频
正弦 电子开
信号 关
1 0 1
合成
数字信号
101010101.5串行通信的错误校验
1、奇偶校验
在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。 奇校验时,数据中“1”的个数与校验位“1”的个数之和应为
奇数;偶校验时,数据中“1”的个数与校验位“1”的个数之 和应为偶数。接收字符时,对“1”的个数进行校验,若发现 不一致,则说明传输数据过程中出现了差错。
2、代码和校验
代码和校验是发送方将所发数据块求和(或各字节异或), 产生一个字节的校验字符(校验和)附加到数据块末尾。接 收方接收数据同时对数据块(除校验字节外)求和(或各字 节异或),将所得结果与发送方的“校验和”进行比较,相符 则无差错,否则即认为传送过程中出现了差错。
3、循环冗余校验
这种校验是通过某种数学运算实现有效信息与校验位之间的 循环校验,常用于对磁盘信息的传输、存储区完整性校验等 。这种校验方法纠错能力强,广泛应用于同步通信中。1.6 传输速率与传输
距离码元传输速率RB简称传码率,又称符号速率等
。它表示单位时间内传输码元的数目,单位是
波特(Baud),记为B。 例如,若1秒内传2400个码元,则传码率为2400B。 数
字信号有多进制和二进制之分,但码元速率
与进制数无关,只与传输的码元长度T有关:
1
R B
B
T?由于M进制的一个码元可以用 log2 M个二进制码
元去表示,因而在保证信息速率不变的情况下, M进制的码元速率RBM与二进制的码元速率RB2之 间有以下转换关系:?信息传输速率Rb简称传信率,又称比特率等。它
表示单位时间内传递的平均信息量或比特数, ?单位是比特/秒,可记为bit/s ,或 b/s ,或bps。 C51串口通信时一个比
特是一个码元,所以波特率
等同于比特率,即每秒钟传输二进制代码的位数 ,单位是:位/秒(bps)。
如每秒钟传送240个字符,而每个字符格式包含10 位1个起始位、1个停止位、8个数据位,这时 的比特率为:10位×240个/秒 2400 bps传输距离与传输速率的关系串行
接口或终端直接传送串行信息位流的最大距
离与传输速率及传输线的电气特性有关。当传输 线使用每0.3m(约1英尺)有50PF电容的非平 衡屏蔽双绞线时,传输距离随传输速率的增加而 减小。当比特率超过1000 bps 时,最大传输距 离迅速下降,如9600 bps 时最大距离下降到只 有76m(约250英尺)。2 串行通信总线标准及其接口 2.1 RS-232C接口
用于串行通讯的标准。
规定采用一个25 个脚的DB-25 连接器
对连接器的每个引脚的信号加以规定
对各种信号的电平加以规定。
IBM 将RS232 简化成了DB-9 连接器
工业控制的RS-232 一般只使用 RXD、TXD、GND 三条线。笔记本通过本设
备
可连接到串口鼠标、各种串口设备,
PLC、POS、门禁、检测、
通讯用仪器仪表等
串口232接口的外设。电气特性、逻辑电平
EIA-RS-232C对电气特性、逻辑电平和各种信号线功能都
作了规定。
?在TxD和RxD上:逻辑1-3V~-15V逻辑0+3~+15V ?在RTS、CTS、DSR、DTR和DCD等控制线上: 信号有效(接通,ON状态,正电
压)=+3V~+15V 信号无效(断开,OFF状态,负电压-3V~-15V„„
RS-232 信 号传输
D0
StopParity Data Start StopParity Data Start
UAR
收发器
Start Data Parity Stop Start Data Parity Stop
T
D7
5V +12V
0V -12V
TTL RS-232
并行
+12或者-12V?RS-232信号传输及信号波形RS-232信号传输及信号波形功能
特性
13
X 2 - N
16
X 2 - N13 13 X 2 - N X 2 - N 16
X 2 - N过程特性 过程特性规定了信号之间的时序关系,以便正
确地接收和发送数据 。
远程通信连接 RS-232 连接类型 I 接线
DTE DTE
TxD TxD
RxD RxD
RTS RTS
CTS CTS
DTR DTR
DSR DSR
DCD DCD
GND GND
典型应用: PC + 交叉电缆 + PC
信
号
信
号?RS-232 连接类型 II DTE 信号 DCE 信号 接线
TxD RxD
RxD TxD
RTS CTS
CTS RTS
DTR DSR
DSR DTR
DCD DCD
GND GND
典型应用: PC + 直连电缆 + Modem近程通信连接 RS-232C接口存在的问题
1 2 3
传输距离短
抗干扰能力
,传输速率 有电平偏移
差
低RS-422A接口RS-422A输出驱动器为双端平衡驱动器。如果其中一条线为
逻辑
“1”状态,另一条线就为逻辑“0”,比采用单端不平衡驱动对电压的 放大倍数大一倍。差分电路能从地线干扰中拾取有效信号,差分接收器可以
分辨
200mV以上电位差。若传输过程中混入了干扰和噪声,由于差分放 大器的作用,可使干扰和噪声相互抵消。因此可以避免或大大减弱地 线干扰和电磁干扰的影响。RS-422A传输速率(90Kbps)时,传输距离可达
1200米。2.3 RS-485接口RS-485是RS-422A的变型
:RS-422A用于全双工,而
RS-485则还可用于半双工。
RS-485是一种多发送器标准
,在通信线路上最多可以使用
32 对差分驱动器/接收器。 RS-485的信号传输采用两
线间的电压来表示逻辑1和逻辑
0。由于发送方需要两根传输线
,接收方也需要两根传输线。
传输线采用差动信道,所以它
的干扰抑制性极好,又因为它
的阻抗低,无接地问题,所以
传输距离可达1200米,传输
速率可达1Mbps。RS-485是一点对多点的通信接口,一般采用双绞 线的结构。 普通的PC机一般不带RS485接口,因此要使用 RS-232C/RS-485转换器。对于单片机可以通
过芯片485来完成TTL/RS-485的电平转
换。 在计算机和单片机组成的RS-485通信系统中, 下位机由单片机系统组成,上位机为普通的PC
机,负责监视下位机的运行状态,并对其状态信
息进行集中处理,以图文方式显示下位机的工作
状态以及工业现场被控设备的工作状况。系统中
各节点(包括上位机)的识别是通过设置不同的
站地址来实现的。RS-232 & RS-422 & RS-485 比较
类型 RS-232 RS-422 RS-485 4线 RS-485 2线
信号类型 单端 差分 差分 差分
通讯方式 全双工 全双工 全双工 半双工
15M@9600bps 1.2KM@9600bps 1.2KM@9600bps 1.2KM@9600bps
距离
TxD, RxD, RTS,
TxA, TxB, RxA, RxB, TxA, TxB, RxA, RxB,
信号定义 CTS, DTR, DSR, DataA, DataB, GND
GND GND
DCD, GND
高 8 线 中等 5 线 中等 5 线 低 3 线
接线成本
连接设备数 两台 两台 或 十台 32台 32台 抗干扰能力 弱 强 强 强
故障诊断 容易 难 难 难