单片机串口通信

时间:2023-03-11作者:佚名

串口通信是单片机一个重要的部分,单片机和PC,单片机和单片机之间的通信大都用串口。单片机的串口是全双工异步串口通信方式。通过TXD(P3.1)发送,RXD(P3.0)引脚接收输入。串口传送数据是一帧一帧发送的,它有四种工作方式,同时也可以做并行I/O的扩展。

单片机串口通信

图上是串口的结构图。

SBUF是数据缓冲寄存器,发送和接收用的是一个地址,但是不用担心冲突,读只能从接收缓冲区,写只能在发送缓冲区里。

寄存器SCON(SM0 SM1 SM2 REN TB8 RB8 TI RI)

SM0和SM1: 工作方式选择(0-3),方式1和方式3使用T1产生波特率,方式0和方式2是固定速率。

SM2 :在方式2和方式3的多级通信控制位

REN:允许串行接收控制位,0禁止接收

TB8:对于方式2和方式3,是发送的第9位

RB8:对于方式2和方式3,是接收的第9位;对于方式1,是接收到的停止位

TI:发送中断标志,发送完一帧后置位,必须由软件清零

RI:发送中断标志,接收完一帧后置位,必须由软件清零

寄存器PCON(最高位SMOD)

SMOD=1时,波特率加倍

程序:PC与单片机通信,PC发送字符,单片机接收后返回给PC

PC端程序,VB编写,使用MSCOMM控件

Private Sub Command1_Click()

MSComm1.Output = Text1.Text '发送数据

End Sub

Private Sub Form_Load()

MSComm1.CommPort = 4 '设置串口的端口号

MSComm1.Settings = "9600,n,8,1" '设置串口的波特率等参数

MSComm1.RThreshold = 1 '设置最小接收的字节数

MSComm1.PortOpen = True '打开串口

End Sub

Private Sub MSComm1_OnComm()

Select Case MSComm1.CommEvent

Case comEvReceive

Text2.Text = Text2.Text

相关阅读

风力发电机组控制技术,科普一下

风力资源丰富的地区通常都位于边远地区或海岛甚至是海上,这些地方自然环境较恶劣,需要做到无人值守和远程监控,这对机组控制系统的可靠性和安全性要求较高。作为风力资源丰...
2023-06-13
风力发电机组控制技术,科普一下

电力系统中的电力线路,看这一篇就够了

电力线路的作用是传输电能,按其结构可分为架空线路和电缆线路两大类。按其传输电流的性质分为交流输电线路和直流输电线路。 架空线路 架空线路架设在户外地面上空,它由导线...
2023-06-13
电力系统中的电力线路,看这一篇就够了

工作不忘娱乐,电厂也可以很有趣

不要随便和打工人说晚安,他可能还要上夜班。 哈哈,前面轻微吐槽了电厂的倒班等问题。但其实,很多单位均是如此,每一行有每一行的辛与酸,不只是电力这个行业;我们不能给自...
2023-06-13
工作不忘娱乐,电厂也可以很有趣

解决问题重要还是规范重要呢?

只要思想不滑坡,办法总比困难多,老板总是一直这样教育我们。很多时候老电工也习惯了,遇到问题总是自己想办法处理,规范也就显得没那么重要咯。电工小白初看这电箱,再次细...
2023-04-04
解决问题重要还是规范重要呢?

有电压表监视、过载报警、水位直接启停的水泵电动机控制电路

有电压表监视、过载报警、水位直接启停的水泵电动机控制电路 有电压表监视、过载报警、水位直接启停的水泵电动机控制电路如图所示。把图(a)采用电气设备实物连接方法构成的...
2023-06-13
有电压表监视、过载报警、水位直接启停的水泵电动机控制电路

热销商品

德国进口雅马哈风力灭火机大功率手提森林灭火器落叶工地吹雪机汽

德国进口雅马哈风力灭火机是一款高效、可靠的森林灭火和清理设备。它拥有大功率风机,能够迅速吹散落叶、杂草和积雪,有效清理工地和森林地面。这款灭火机采用先进技...
¥ 692.5

12V星空顶筒灯嵌入式阳台卧室客厅氛围迷你呼吸小射灯满天星天花

12V星空顶筒灯是一款专为营造浪漫氛围而设计的迷你嵌入式射灯,适用于阳台、卧室、客厅等空间。采用低功耗LED光源,安全节能,光线柔和均匀,支持呼吸模式与满天星效果,可...
¥ 7.65

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
¥ 1

网站栏目