USART通用同步异步收发器-----串口通讯
通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。
RS232标准与TTL电平标准
通讯标准 | 电平标准 |
---|---|
5V TTL | 逻辑0: 0-0.5V;逻辑1:2.4~5V |
RS232 | 逻辑0: 3-15V;逻辑1:-15~-3V |
功能概述:
任何USART双向通信连接至少需要两个脚接收数据输入(RX)和发送数据输出(TX)。
RX:接收数据串行输。通过过采样技术来区别数据和噪音,从而恢复数据。
TX:发送数据输出。当发送器被禁止时,输出引脚恢复到它的I/O端口配置。
51串口通信寄存器
bit7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI | RI |
SM0\SM1共同决定scon的工作模式
波特率:波特率指数据信号对载波的调制速率, 它用单位时间内载波调制状态改变次数来表示,单位为波特。波特率越大,传输速率越快。比特率指单位时间内传输的比特数,单位 bit/s(bps)。