文章目录
单片机的通信方式有并行通信和串行通信两种方式
一、并行通信和串行通信
1.并行通信
并行通信
优点:控制简单,传输速度快。
缺点:传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难
2.串行通信
串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。
串行通信特点
优点 :传输线少,长距离传送时成本低,且可以利用电话网
等现成的设备。
缺点 :数据的传送控制比并行通信复杂。
2.1 串行通信的传输模式
单工 : 数据传输只能按一个固定方向传输。
半双工:数据传输可以双向传输,但不能同时进行,不能同时传输。
全双工:数据传输可以同时进行双向传输。
2.2 串行通信的错误校验
串行通信,需要对数据传送的准确性进行校验,常用的奇偶校验与循环冗余码校验
奇偶校验:
循环冗余码校验:
二、同步通信和异步通信
串行通信有同步通信和异步通信两种方式
1.同步通信
1.异步通信
三、串行口结构
1. 串行口控制寄存器SCON
SM0和SM1对应4种工作方式
SM2:多机通信控制位
REN 允许串行接收位
TB8:发送的第九位数据
RB8:接收的第九位数据
TI:发送中断标志位
RI:接收中断标志位
2. 串行口控制寄存器SMOD
SMOD:波特率选择位
方式1的波特率计算公式为:
四、串行口的四种工作方式
四种工作方式由SCON中SM0、SM1位定义
1. 方式0
方式0工作方式
注意事项
2. 方式1
方式1发送
方式1接收
3. 方式2
方式2发送
方式2接收
方式2例题1:
四、多机通信
多机通信工作原理
多机通信过程
多机通信应用举例
主机程序:
从机程序
五、波特率制定与串口标准
波特率的制定方法
波特率定义
定时器T1产生的波特率计算
串行通信接口标准
六、串行口应用设计举例
例题1
甲机发送程序
乙机接收程序
初稿,后面会详细整理一下。
【《单片机原理及应用(第4版)》40课时合集-天津科技大学】 https://www.bilibili.com/video/BV1te4y1y7n7/?p=30&share_source=copy_web&vd_source=9dd05bae3c96ef650f456e418d005242