导航:首页 > 操作系统 > 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的串口通信相关的资料

热点内容
4k显示器编程 浏览:265
什么错误在编译时会发现 浏览:698
学会自己解压英语 浏览:42
安卓豪华版是什么意思 浏览:682
c语言编程软件打开 浏览:19
碧蓝航线图片文件夹位置 浏览:669
winme编译 浏览:520
淘宝上买东西发顺丰快递地址都加密吗 浏览:415
批处理编译VS代码 浏览:889
uchar哪个编译器 浏览:27
initializejava 浏览:707
单片机的系统组成 浏览:610
中国天河二号算法 浏览:647
程序员是怎么疯的 浏览:598
程序员的猫有几条命 浏览:832
安卓如何把图片传到电脑上 浏览:895
到去哪儿旅行app怎么买票 浏览:444
工商银行app房贷还款在哪里看 浏览:761
最新民生通讯app从哪里下载 浏览:378
如何在发短信时给自己手机号加密 浏览:773