导航:首页 > 操作系统 > 51单片机与pc的串口通信

51单片机与pc的串口通信

发布时间:2023-12-12 22:41:03

① 51单片机与PC机之间的硬件如何串口连接

  1. 单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。

  2. 要隐判或分别编写上位机和下位机软件程序,单冲乱片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,上位机程序编写很简单,例如VB中学会使用mscomm控件,有VB最基础知识的一天就能学会。

  3. 大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。

  4. 如今的笔记本电脑几乎都没灶伍有保留串口,而用USB接口取而代之,不过没关系,有了虚拟串口和串口调试助手,这些都解决了。你可以搜索一下虚拟串口,真的很不错的。

② 51单片机怎样和PC通过RS485进行通信

你已经用USB转成RS485,再将RS485转成TTL了,剩下的事就简单了,就把RS485TTL的RXD接到单片机RXD,把485TTL的TXD接到单片机的TXD上就行了。然后就要写程序了。电脑的USB转485线要安驱动程序,虚拟出一个串口来,电脑就可以用串口调试助手与单片机通信了。

③ 51单片机用串口跟pc通信进行收发数据

//代码来自单片机小精灵v1.3

//波特率960011.0592晶振方式2
#include<reg51.h>
voidInitUART(void)
{
TMOD=0x20;
SCON=0x50;
TH1=0xFD;
TL1=TH1;
PCON=0x00;
EA=1;
ES=1;
TR1=1;
}
voidSendOneByte(unsignedcharc)
{
SBUF=c;
while(!TI);
TI=0;
}
voidmain(void)
{
InitUART();
}
voidUARTInterrupt(void)interrupt4
{
if(RI)
{
RI=0;
//addyourcodehere!
}
else
TI=0;
}

④ 51单片机与PC进行串口通信,可以烧写,但是不能通信

首先,别乱试MAX232周围的那四个电容,根据MAX232的数据说明书里规定这四个电容必须是1uF的,并且最好是带极性的电解电容(耐压至少16V以上)。
既然能进行ISP在线编程烧写程序进去,那说明硬件是没有问题。你的程序在开发板上实现过,但能确认开发板的串口电路和你现在用的ISP电路是一样的么?
还有,计算机上的串口接收软件也没设置好也收不到数据的!
如果怀疑是串口硬件电路的问题,可以做这样的实验,就是让把单片机拔出来,MAX232留着,PC上的串口发送数据,然后把原本接单片机TXD和RXD的两个数据引脚短路,看看PC上的接收软件是否能接收到直接发送并返回的数据,如果能成功,则证明串口硬件电路没问题。
串口通讯有的时候要求很多,你先实验一下能不能单片机只给PC发送数据。然后再试把数据从PC发下去,让单片机返回数据。
还有问题可以发网络HI的信息给我。

⑤ 51单片机与pc通信,波特率是2400倍增的可以准确的发送和收回数据,其他波特率都不能正确的发送和收回数据

串行通信的波特率一般都取2400的整数倍。

PC机上串口的波特率也是按这个取值的。

如下图,这是超级终端的波特率取值。

而对于单片机,需要串口通信时,晶振频率通常取11.0592MHz,或者2倍。取这个值的目的就是计算出的串口通信的波特率误差几乎为0。而取其它频率就有误差。同时,晶振取这个值,波特率也要取2400的整数倍,波特率误差才几乎为0。这两个值有一个不满足,实际的波特率都会有变误差。因为,串口通信是两者的异步通信,如果两者的波特率不相同,就无法正确通信的。

这就是串口通信波特率不能任何取值的原因。

阅读全文

与51单片机与pc的串口通信相关的资料

热点内容
cadopen命令死机 浏览:263
腾讯云服务器用什么路由器 浏览:669
酷狗cue放在哪个文件夹 浏览:219
pythonswing 浏览:162
python分词添加词库 浏览:870
有哪个app可以下载电视剧 浏览:163
哪个app可以免费看封神英雄 浏览:963
上海中学生python培训 浏览:95
iso命令 浏览:969
云免费云服务器租用多少钱 浏览:603
python输出文件的md5值 浏览:199
安卓实况图片怎么拍成抖音视频的 浏览:542
手机详情图片压缩 浏览:953
checkpoint加密 浏览:531
哪个app可以下载失忆症 浏览:758
adc是什么意思单片机 浏览:1
通达信捕捞指标源码 浏览:962
数据管理系统源码 浏览:984
奥迪工程师编程 浏览:964
单片机烧写器和下载线区别 浏览:898