单片机串口通信中的异步通信和同步通信
异步通信:收发双方使用独立的时钟进行数据传输 。发送的每帧数据之间的时间间隔可以是任意的 。发送端可以在任意时刻发送数据,而接收端要做好接收的准备,否则会造成数据丢失 。异步通信发送的数据格式要求有(空闲位)起始位、数据位、奇偶校验位、停止位 。这样接收端才能更好的解析数据,知道数据从哪位开始,在哪位结束 。
同步通信:收发双方要保持时钟的同步,要求使用同一个时钟 。在发送数据之前,传输线处于MARK状态,为了表示数据传输的开始,会先发送一两个同步字符,用于进行时钟的同步 。同步之后即可逐位数据进行传输 。
可以理解为:异步通信使用数据格式中的起始位,停止位进行同步,而同步通信使用外部时钟进行同步 。
【单片机串口通信中的异步通信和同步通信】
推荐阅读
- 单片机练习-RC-5红外遥控器程序及简单制造DIY PC遥控器
- 什么是单片机的时钟周期
- 16位数据传送指令_1条——mcs51单片机汇编语言
- VB6单片机编程中的汉字处理
- 51单片机低功耗工作模式
- 一点点学网络通信技术_三,网络通信技术之5G技术特点+TCP握手
- 单片机后缀说明
- 一点点学网络通信技术_二,网络通信技术之数据传输技术
- 一点点学网络通信技术_一,网络通信技术之网络通信优先级
- STM32串口通信:修改标准库的printf通过USART打印