串口通信在单片机开发中是一种很常见的通信方式,一般所说的串口是对应rs232标准,对应有gnd,vcc,rx,tx四根数据线。其中rx,tx分别是接收、发送端口,而在实际接线中,我们需要注意,rx接另一端tx,tx接另一端的rx。在51单片机中,rx对应P3.0端口,tx对应P3.1端口。
串口终端在proteus中,是在Virtual Instruments Mode的VIRTUAL TERMINAL。
要仿真串口通信,我们需要了解串口内部结构,这里给出单片机手册中关于串口内部逻辑使用到的寄存器列表:
我们要重点关注的是如下四个寄存器:
SCON:串口控制寄存器
PCON:电源控制寄存器
SBUF:缓存数据寄存器
IE:串口中断寄存器
一般,串口工作模式有如下四种方式:
0)同步移位寄存器
1)8位UART,波特率可变
2)9位UART,波特率固定
3)9位UART,波特率可变
在串口实验中,主要使用工