通讯
-UART (Universal Asynchronous Receiver/Transmitter,即通用异步收发器)串行通信是单片机最常 用的一种通信技术,通常用于单片机和电脑之间以及单片机和单片机之间的通信。
串口定义:
-STC89C52 有两个引脚是专门用来做 UART 串行通信的,一个是 P3.0 一个是 P3.1,它们 还分别有另外的名字叫做 RXD 和 TXD,由它们组成的通信接口就叫做串行接口,简称串口。
image.png
RS232 通信接口
-在我们的台式电脑上,一般都会有一个 9 针的串行接口,这个串行接口叫做 RS232 接口, 它和 UART 通信有关联,但是由于现在笔记本电脑都不带这种 9 针串口了,所以和单片机通 信越来越趋向于使用 USB 虚拟的串口,因此这一节的内容作为了解内容,大家知道有这么回 事就行了。
image.png
我们要让这个串口和我们单片机进行通信, 我们只需要关心其中的 2 脚 RXD、3 脚 TXD 和 5 脚 GND 即可。 问题是,电脑的 9 针 RS232 串口是不能和单片机直接连接的,需要用一个电平转换芯片 MAX232 来完成。
其实 RS232 串口和 UART 串口,它们的协议 类型是一样的,只是电平标准不同而已,而 MAX232 这个芯片起到的就是中间人的作用,它 把 UART 电平转换成 RS232 电平,也把 RS232 电平转换成 UART 电平,从而实现标准 RS232 接口和单片机 UART 之间的通信连接。
冷启动:
因为 STC89C52 这个 单片机下载程序时需要冷启动,就是先点下载后上电,上电瞬间单片机会先检测需要不需要 下载程序。
串口调试助手的实质就是利用电脑上的 UART 通信接口,发送数据给我们的单片机,也 可以把我们的单片机发送的数据接收到这个调试助手界面上
RS232通讯:A芯片的UART接口(3.3V)<==>RS232接口芯片(12V)<==标准串行通讯电缆==>RS232接口芯片(12V)<==>B芯片的UART接口(3.3V)
UART通讯:A芯片的UART接口(3.3V)<==排线==>B芯片的UART接口(3.3V)
网友评论