单片机串口通信

时间: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

相关阅读

基于7812的12V汽车电池充电器电路图

12V 电池充电器电子方案说明: 下面是一个非常简单的电路,可用于给 12V 汽车电池充电。该电路中有控制充电电流和电压的装置。该电路基于 Freescale 的电路 MC78T12ABT IC。 IC实际上是7...
2023-08-22
基于7812的12V汽车电池充电器电路图

MLCC电极浆料核心——金属粉末

一、MLCC电极浆料用金属粉末种类 金属粉末作为决定电极性能的主要因素在电极浆料中含量很高,通过高温烧结形成金属网络结构,从而实现导电功能。 MLCC电极浆料主要金属粉料 来源...
2023-03-31
MLCC电极浆料核心——金属粉末

如何避免电动机过载

在电气系统中,电动机是重要的动力设备,但在运行过程中,电动机可能会出现过载的情况,这不仅会影响电动机的正常运行,还可能导致电动机损坏,甚至引发安全事故。因此,如何避免电动机过...
2024-09-02
如何避免电动机过载

电缆穿楼板防火封堵的正确姿势,你掌握了吗?

在建筑施工中,电缆穿楼板封堵是一个至关重要的环节,它不仅关系到电气安全,更是建筑消防安全的重要组成部分。今天,我们就来聊聊电缆穿楼板封堵的正确方法及其优缺点,帮助大家在施...
2024-09-19
电缆穿楼板防火封堵的正确姿势,你掌握了吗?

领导看电工上班太清闲,让去帮机修工干活却嫌干活慢

在当前的钢厂运营中,关于电工团队配置与任务分配的问题,正逐渐凸显出其对生产效率和团队士气的潜在影响。原本,随着车间生产线的成功改造与投产,电工团队的工作负担有所减轻,本应...
2024-09-12
领导看电工上班太清闲,让去帮机修工干活却嫌干活慢

热销商品

304不锈钢连胶条喉箍R型固定夹管夹U型电缆电线连胶条卡箍橡胶减

304不锈钢连胶条喉箍R型固定夹管夹U型电缆电线连胶条卡箍橡胶减震,是一种高效、耐用的管路连接解决方案。该产品采用高品质304不锈钢材料,具有优异的耐腐蚀性和强度...
0.29

电焊机焊把线电焊线国标电缆线16 25 35 50 70平方纯铜焊把线

电焊机焊把线(电焊线)是焊接作业中的关键连接线,采用国标纯铜导体,导电性能优异、电阻低、发热少,确保电流稳定传输。常见规格包括16、25、35、50、70平方毫米,适用于不...
3.8

塑料镊子 黑色平头弯头尖头扁嘴圆头塑料防静电镊子 碳纤维镊子

塑料镊子是一种轻便、耐腐蚀且防静电的精密工具,广泛应用于电子、医疗、实验室及精密装配等领域。黑色款式多采用碳纤维增强塑料材质,兼具高强度与导电性,有效防止静...
0.6

阻燃尼龙编织网管 PET伸缩网套管 电脑机箱电线避震蛇皮管 10米

阻燃尼龙编织网管(PET伸缩网套管)是一种高性能电线保护套管,采用环保PET材料经精密编织而成,具有优异的阻燃、耐磨、抗拉伸及柔韧性能。其独特的蛇皮状结构可自由伸缩...
4.01

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

网站栏目