51串口通信

串口通信

单片机基本的数据通信需要四个针脚:VCC,GND,RXD(接收端),TXD(发送端),其中接收和发送交叉连接

1.电平标准:

传输线缆中人为规定的电压与数据的对应关系,串口常用的电平标准有三种,单片机使用的是TTL电平

电平标准名称 介绍
TTL电平 +5V表示1,0V表示0
RS232电平 -3-15V表示1,+3+15V表示0
RS485电平 两线压差+2+6V表示1,-2-6V表示0(差分信号)

电脑端的有九接口的,是为了数据流控制,其中有上面四个针脚,其他的是:DTR数据准备好,DSR数据终端准备好,RTS请求发送,CTS清除发送,R震铃提示

2.常见的通信接口

名称 引脚定义 通信方式 特点
UART TXD、RXD 全双工、异步 点对点通信
I2C(I方C) SCL(时钟线)、SDA 全双工、同步 可挂载多个设备
SPI SCLK(时钟线)、MOSI、MISO、CS 全双工、同步 可挂载多个设备
1-Wire DQ 全双工、异步 可挂载多个设备

还有:CAN、USB等

2.1相关术语:

全双工:通信双方同一时刻相互传数据
半双工:可以相互传数据,但是分时间
单工:只能单向传,不能反向传输

异步:通信双方各自约定通信速率
同步:通信双方靠一根时钟线约定通信速率

总线:连接各个设备的数据传输线路,UART不具备总线

STC89C52含有一个UART

波特率:串口通信的速率(发送和接收各数据位的间隔时间)
检验位:用于数据验证
停止位:用于数据帧间隔

posted @ 2021-03-20 18:11  MAOCE  阅读(22)  评论(0)    收藏  举报