单片机串口通信是现代电子技术中广泛应用的一种通信方式,该通信方式具有速度快、可靠性高、接线简单等优点,同时也具有体积小、功耗低等优点。本文将从单片机串口通信的原理、硬件和软件等方面进行阐述,以期让读者对单片机串口通信有更全面深入的了解,一、原理单片机串口通信主要依赖于两个部分:串行通信口和UART,串行通信口是单片机上的一组数据收发引脚,它通常由两根线组成:一个线用来发送数据,另一个线用来接收数据。

UART是一种处理串行数据的通信芯片,在许多单片机中都有自带UART模块,UART可以实现同时发送和接收串口数据,用户可以通过它来设定数据包长短、串口波特率、奇偶校验等参数,实现串口通信时的数据格式控制和数据处理。在单片机串口通信中,发送方将发送的数据按照一个固定的格式进行编码,并通过TXD引脚将数据序列逐个比特地发送到接收方。

用法如下:**先我的电脑\属性\硬件\设备管理器\端口,看你的电脑有几个COM**在串口调试助手中,*选串口号(选上面步骤中显示的COM号,有的电脑多个串口的话,COM号是设好的,你就多试几次,看哪个串口对哪个COM号)*选波特率(一般为9600,如果连外设的话,查看外设的说明书,里面会说)*数据位\停止位一般为8\1,

按钮提示变为关闭串口*如果要十六进制显示的话,就在其复选框前打勾*一般会在大的框中显示接收的数据小的框中用来填写发送的数据(同样要十六进制发送的话,就在其复选框前打勾,可选自动发送会自动不停地发送数据或不选,而是自己按手动发送按钮)**如果是两台电脑都用调试助手通信的话,波特率\校验位\数据位\停止位要设一致**如果是一台电脑两个串口用调试助手通信的话,

下载虚拟串口软件,百度搜索“虚拟串口软件”,第一个就是汉化版的,下载安装即可。打开虚拟串口软件,串口类型分为三类,第一类是“physicalports”表示物理串口,是实际的串口;第二类便是“virtualports”虚拟串口;第三类表示其他类型的串口,一般用不上。添加虚拟串口都是成对添加的,首先选择两个虚拟串口号,一般不要选择com1和com2,可以从com3开始设定,这里选择com3和com4,然后点击“添加串口”。
3、如何设置波特率51单片机波特率设置主要有以下两种方式:1)工作方式0,2)工作方式1。1)工作方式0SM00且SM10时,串口选择工作方式0,实质这是一种同步移位寄存器模式,其数据传输的波特率固定为Fosc/12,数据由RXD引脚输入或输出,同步时钟由TXD引脚输出。2)工作方式1当SM00且SM11时,串口选择工作方式1,其数据传输的波特率由定时/计数器T1、T2的溢出速率决定,可通过程序设定。