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



浙公网安备 33010602011771号