51单片机与PC机的串行通信到底有多难
回了就不难,PC机的通信,上位机的话我没接触过,但是51单片机的通信,很简单,难点就在于稳定性,抗干扰性
怎么实现51单片机与电脑串口之间的通信?
最后,大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。另外,如今的笔记本电脑几乎都没有保留串口,而用USB接口取而代之,不过没关系,有了虚拟串口和串口调试助手,这些都解决了。你可以搜索一下虚拟串口,真的很...
如何实现(电脑)PC机与单片机的串行通信
1、电脑带有原生串口,就是主板上带有串行口,这个情况就太好办了。用“串口调试助手”测试一下就可以用VB写程序了。电脑和单片机用232芯片进行接口转换。2、电脑没有原生串口,就是主板上没有串行口,这个情况有点麻烦。要用USB转串口的模块,装好驱动后会在“设备管理器”中出现一个串口,直接当原...
51单片机与pc通信,波特率是2400倍增的可以准确的发送和收回数据,其他波 ...
串行通信的波特率一般都取2400的整数倍。PC机上串口的波特率也是按这个取值的。如下图,这是超级终端的波特率取值。而对于单片机,需要串口通信时,晶振频率通常取11.0592MHz,或者2倍。取这个值的目的就是计算出的串口通信的波特率误差几乎为0。而取其它频率就有误差。同时,晶振取这个值,波特率也要取240...
PC机如何实现与单片机间串行通信
有两种方法与PC通信:1,加接一个USB转串口的硬件设备(网上很容易买到),这样既解决了数据线的连接又解决了单片机供电问题,但PC端可能需要安装USB驱动,而且要碰运气,往往因USB驱动问题无法一次成功;2,通过RS232接口与PC通信,当然也少不了硬件支持,自己做或到网上买一RS232模块,步骤1:将模块9...
51单片机怎么把多个传感器(比如3个)采集到的数据传给PC
51单片机和PC机通讯一般是通过RS232串行通讯接口来实现的,多个传感器检测到的信号可以分别传送到PC机。1,传感器是数字量,那么每一个IO口都可以接受其输入,这样的话,少于8个的传感器可以组合成一个字节通过串口传给PC。2、传感器是模拟量,,那么需要进行AD转换,STC系列单片机大部分型号都带AD功能,不...
51单片机串行口发送数据到上位机(1)
51单片机的串行口结构主要包括两个独立的数据缓冲寄存器(SBUF)、发送控制器、接受控制器、输入移位寄存器以及控制门电路。发送数据时,数据首先被写入SBUF寄存器,随后通过转换为串行数据并加上起始位和停止位后,通过TXD引脚发送出去。接收数据时,RXD引脚接收到的信号通过移位寄存器被逐位读入SBUF,最终在...
51单片机中,串行通信的串行原理。哪位大侠给小弟答案下。感激不尽_百度...
数据传输速率最大可到20K bps,最大距离仅15m.注:看了微软的MSDN 6.0,其Windows API中关于串行通讯设备(不一定都是串口RS-232C或RS-422或RS-449)速率的设置,最大可支持到RS_256000,即256K bps!也不知道到底是什么串行通讯设备?但不管怎样,一般主机和单片机的串口通讯大多都在9600 bps,可以...
51单片机串行口通信数据丢失问题
中断服务程序占用时间太长,将网EEPROM写的程序放在外边,另外,需要开辟一个接收缓冲区,否则有可能丢失数据,用串口助手是没有握手的,所以PC没有多长时间的等待,你来不及接收就丢失了。
100分悬赏:51单片机与电脑软件
MCS-51具有多机通信功能。当串口以方式2(或方式3)接收时,若SM2(多机控制位)为1,这时只接收第9位为1的串行数据(把第9位为1的串行字节称为地址,把第9位为9的串行字节称为数据);当SM2=0时,不论第9位为何值都接收。这种功能使得基于MCS-51的智能仪器能够方便地通过RS-485接口芯片组成...