单片机数据通信基础A
1 通信基础:并行通信方式,串行通信方式,位同步通信方式,异步和同步通信方式,空闲位+起始位+数据位+奇偶校验位+停止位; RXD:发送时钟,接收时钟,波特率,波特率因子,比特率;
TXD:发送时钟,接收时钟,波特率,波特率因子,比特率;
Stm8官方数据手册:串口调试助手,NRZ;
2烽火戏诸侯引出的四个问题
问题一:有效的数据(有难)
问题二:转换成信号(烽火)
问题三:传输的介质(空气)
问题四:正确的理解(协议)
3通信的模型 信息源–>发送电路—>信道–>接收电路–>接收源;
4联想到单片机的通信模型
I/O口状态数据 SPI通信数据 UART通信数据 CAN通信数据等—>>信息源–>发送设备–>信道–>接收设备–>远端系统
5接下来理解并行和串行
并行通信方式的特点及含义:
将一组数据的各个位同时进行传输;
数据位数与传输通道数相等; 例如:0X66—01100110—8个传输通道数。 串行通信方式的特点及方式:
将一组数据的各个位拆开; 按一定的规则依次进行逐位传输;
一般具有时钟线和数据线。
6位同步通信方式(必须掌握两种)
位同步的含义:二进制位的同步问题;
不同步的原因:双方的工作时钟频率上存在差异(导致时钟周期的差别)
位同步引出的问题:
帧结构:数据什么时候开始;数据什么时候结束;数据的位边界等;波特率:数据传输速度和数据要遵循什么协议;
位同步分为:
同步:位同步是由时钟决定;
异步:位同步机制取决于帧结构来调整的;
7异步串行通信方式:
又称为“起止位异步串行通信”,该方式是以一个字符作为传输单位;
“空闲位+起始位+数据位+校验位+停止位”这种格式称为‘帧’;
数据位与数据位之间没有时间间隔约定;数据位的各个位时间间隔是确定的;
该方式的帧结构我们叫它‘小帧’;
8异步串行通信的约定“帧结构”和“波特率”要统一;
9对小帧展开学习
空闲位:数据总线保持高电平的状态(持续的状态)
起始位:持续一个时钟周期的低电平
数据位:ASCLL码有5/6/7/8/9位(127—255)
校验位:数1的个数停止位:持续一个时钟周期的高电平