RS232通信接口与USB转串口通信的设计

对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。
1、初步认识
一位一位的发送出去的,要发送8次才能发送完一个字节。
stc89c52有两个引脚是专门用来做 uart串行通信的,一个是 p3.0一个是 p3.1,它们还分别有另外的名字叫做 rxd和txd,由它们组成的通信接口就叫做串行接口,简称串口。
波特率:发送二进制数据位的速率,习惯上用 baud 表示;即我们发送一位二进制数据的持续时间=1/baud。
通信过程:在uart 通信的时候,一个字节是 8 位,规定当没有通信信号发生时,通信线路保持高电平,当要发送数据之前,先发一位 0 表示起始位,然后发送 8 位数据位,数据位是先低后高的顺序,数据位发完后再发一位 1 表示停止位。
2、rs232通信接口与usb转串口通信
rs232 接口一共有 9 个引脚,分别定义是: 1、载波检测 dcd; 2、接收数据 rxd; 3、发送数据 txd; 4、数据终端准备好 dtr; 5、信号地线 sg; 6、数据准备好 dsr; 7、请求发送 rts; 8、清除发送 cts; 9、振铃提示 ri。我们要让这个串口和我们单片机进行通信,我们只需要关心其中的 2 脚 rxd、 3 脚 txd 和 5 脚 gnd 即可。
负逻辑:低电平代表的是 1,而高电平代表的是 0,因此需要电平转换芯片 max232。 rs232 串口和 uart 串口,它们的协议类型是一样的,只是电平标准不同而已,而 max232 这个芯片起到的就是中间人的作用,它把 uart 电平转换成 rs232 电平,也把 rs232 电平转换成 uart 电平。
usb 转串口芯ch340t:实现 usb通信协议和标准uart 串行通信协议的转换。
3、通信的三种基本类型
单工通信就是指只允许一方向另外一方传送信息,而另一方不能回传信息;
半双工通信是指数据可以在双方之间相互传播,但是同一时刻只能其中一方发给另外一方;
全双工通信就发送数据的同时也能够接收数据,两者同步进行。
4、串口通信
1、配置串口为模式 1。
2、配置定时器 t1 为模式 2,即自动重装模式。
3、根据波特率计算 th1 和 tl1 的初值,如果有需要可以使用 pcon 进行波特率加倍。
4、打开定时器控制寄存器 tr1,让定时器跑起来。
定时器的重载值计算公式为:th1= tl1 = 256 - 晶振值/12 /2/16 /波特率
#include
voidconfiguart(unsignedintbaud);
intmain(void)
{
ea=1;//使能总中断
configuart(9600);//配置波特率为9600
while(1);
return0;
}
/*串口配置函数,baud-通信波特率*/
voidconfiguart(unsignedintbaud)
{
scon=0x50;//配置串口为模式1
tmod&=0x0f;//清零t1的控制位
tmod|=0x20;//配置t1为模式2
th1=256-(11059200/12/32)/baud;//计算t1重载值
tl1=th1;//初值等于重载值
et1=0;//禁止t1中断
es=1;//使能串口中断
tr1=1;//启动t1
}
/*uart中断服务函数*/
voidinterruptuart()interrupt4
{
if(ri)//接收到字节
{
ri=0;//手动清零接收中断标志位
sbuf=sbuf+1;//接收的数据+1后发回,左边是发送sbuf,右边是接收sbuf
}
if(ti)//字节发送完毕
{
ti=0;//手动清零发送中断标志位
}
}
来源;21ic

iPhone手机升级iOS10.3系统后,流畅体验感超爽
官方华为鸿蒙os升级入口 HarmonyOS应用开发在线体验
看去氧化皮设备如何节约成本
缓解模型训练成本过高的问题
麒麟970性能实测_骁龙835和麒麟970对比_麒麟970安兔兔跑分
RS232通信接口与USB转串口通信的设计
iPhone 12 mini在iPhone12系列中是最不受欢迎的一款
三星可供应华为部分显示器产品
iOS10.3.1耗电评测,苹果iOS10.3.2发布,1系统漏洞被修复,支持16款设备
跨年度科技:2022年小投资创业项目——共享隔空无线充电
缩水的红米Note4x高配版上架官网 售价会感人吗?
什么是igbt
Modbus协议是什么
三星s8什么时候上市?三星s8最新消息:新机皇三星S8设计理念曝光:外观与功能完美融合
一款对单节锂电池进行恒流/恒压充电的充电管理芯片
未来有多少企业会和人工智能挂钩
AP43770主要特性_功能框图表和典型应用电路
基于天津国芯车规级安全芯片的C-V2X GBA方案亮相 2019世界智能网联车大会
强化AI安全应用,商汤打造“深伪检测+数字水印”防火墙
有助于降低车载设备功耗的-60V P沟道功率MOSFET的产品线扩展