单片机通信指单片机与PC之间或者单片机与单片机之间的信息交换。
通信有并行和串行两种。在现代单片机测控系统中,串行方式是比较常用的。成本高,同时收发困难。老式打印机采用并行通信,现在一般是用USB通信了。
(USB主要作为数据传输使用。因为需要协议支持所以应用在单片机中的时候是需要额外的驱动程序支持的,所以在学习单片机的时候,如果电脑上没有串口端口就可以使用USB口来连接,但是要安装相应的驱动程序。)
并行通信:一根线传输一位数据(数据线通常8位),再加上相应的控制线(响应、应答等)。并行通信应用较少,而且使用难度较低,在此不作整理。
串行通信:数据在一根数据线上一位接一位的传输,再加上相应的控制线。然后再将接收到的数据变成并行的数据(通常是以字节为单位的,Byte)。
串行通信分为异步串行通信和同步串行通信。
51单片机的串行口是一个可编程全双工的通信接口,具有UART的全部功能,能同时进行数据的发出和接收,有可以作为同步移位寄存器使用。
串行口的组成:两个独立的串行数据缓冲寄存器SBUF(serial data buffer,一个用于发送数据,一个用于接收数据),发送控制器,接收控制器,输入移位寄存器和其他若干控制门电路。
时间: 2024-10-20 19:04:05