串口通信的问题:51单片机跟上位机(电脑)通信,上位机用串口调试助手。

来自:    更新日期:早些时候
用电脑上位机通过串口调试助手向51单片机发送指令如果是1单片机选择模式一,然后在发送1或2 单片~

下位机,串口的收发,设置好波特率,然后等待串口中断接收数据并处理
接受代码是
if(RI){
RI=0;
处理;
}
上位机,用串口控件,vc和vb比较简单,vb只是一个控件,加上处理函数,初始化,接收和发送
vc的话mfc的串口,百度搜,mfc串口上上位机,就有教程,然后改下串口初始化,发送接收的就行了

中间的数据是有时候需要按格式处理的,主要在于asm码表的转换

用一个计数器,看看访问代码前后使用了多少时间。
在用一个串口助手,计时一下,做对比。

如果单片机有串口那就是简单配置寄存器的问题,不然就要IO口模拟实现了

你用的51单片机自带UART的,再加一个MAX232跟电脑连,程序很简单的,自己学学吧,SBUF=XX;XX=SBUF;就这两句

建议 去 我的领地 5d6d 的 proteus 论坛看看

那里有很多 单片机仿真实例,包括仿真图 和 源码
搜 5d6d 和 proteus 2个关键词

你的数据格式是这样的吗
起始位-数据-数据-数据-数据-数据-数据-数据-校验-停止
???

嗯 差不多吧,有程序吗?
有啊
是1秒发送一次的程序
发送的数据是三路AD采集的电压

方便发我一份吗?我的邮箱[email protected]
好吧
只是采集然后按格式发送 其它的没了


串口通信的问题:51单片机跟上位机(电脑)通信,上位机用串口调试助手。视频

相关评论:
  • 13576518529串口通信的问题:51单片机跟上位机(电脑)通信,上位机用串口调试...
    包肢侦如果单片机有串口那就是简单配置寄存器的问题,不然就要IO口模拟实现了

  • 1357651852951单片机串口通信是全双工的,但是为什么又说它的发送和接受不可以同时进...
    包肢侦51单片机串口通信是全双工的,发送和接受可以同时进行。不可以同时进行的是半双工。全双工方式分别由两根不同的传输线传送数据时,通信双方都能在同一时刻进行发送和接收操作,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在发送和接受两个方向上传送。半双工使用同一根传输线既作接收又...

  • 1357651852951单片机串口通信问题
    包肢侦1、是在一个字节接收成功或一个字节发送成功以后进入中断程序(不过,一般在发送时是将中断关闭的,也就不进入中断了)。此时,定时器的作用就是为了设定串口速率,因为单片机的速度和串口的速度不是一个数量级的,所以一定要有个变速箱。2、数据的接收是由硬件控制的,其实,数据的接收发送都是有一个...

  • 1357651852951单片机和无线模块zigbee通过串口通信的问题!!!
    包肢侦1、首先先确认zigbee模块之间是否能正常通信。两个zb模块直连电脑,用串口调试助手做收发测试,如果通信正常,到第2点;2、确认单片机的串口设置于zb模块的串口设置是否一致(波特率,数据位,效验位等等),若一致到下一步;3,、将单片机rs232接口的2、3、5脚与zb模块的2、3、5脚对接,若无数据,则...

  • 1357651852951单片机串口通信问题求解
    包肢侦51单片机串口通信接收数据和发送出去,这不是一个整个过程,即接收和发送没有什么关系的,是完全可以只发送,或只接收的,不需要接收就发出去的。而且不论是接收或发送,每次都是一个字节的,没有什么8个字节的事。但是每发送一个字节,或接收一个字节,数据本身是8个位,注意是8个位,并不是8个字节...

  • 1357651852951单片机串口通信问题
    包肢侦建议检查:单片机出来的是TTL的,跟PC连接需要max232;txd和rxd是否接反;串口连接线是否有问题(非下载线);串口速率等参数是否一致,单片机晶振决定频率;公共地是否连接正常;连续发送数据给单片机,测单片机rxd口有无波形;单片机程序中设置断点看有否收到数据;...

  • 1357651852951单片机与计算机串口通信无法读出数据?
    包肢侦答:1 判断你的硬件有没有问题;方法是 用跳线讲串口的pin2 和pin3短接,用串口调试助手发送数据看调试助手能不 能自己收到,能就说明是单片机程序有问题 2 你检查你的波特率是生成程序是否正确, 中断和主程序用 1楼给你程序,我看了 没问题。这样就可以实现串口通信了 ...

  • 1357651852951单片机与PC机的串口通讯设计的一个问题
    包肢侦1、用串口调试助手 2、用PC机通过串口控制8952让端口上的LED亮灭很简单,如只需发送0XFE内容,再让P0=SUBF就可让P0口上的一个LED灭。3、若要实现双工方式,设置SCON=0X50,也就是让REN=1即可,4、若要有语音提示,在主程序相应位置加一发音程序即可。以上希望能帮到你。

  • 1357651852951单片机与PC进行串口通信,用串口调试工具显示数据没数据。。。_百度知...
    包肢侦首先检测你的硬件电路。方法是,拔掉你的单片机,把RXD和TXD脚短路。然后在串口调试助手里面,选任意波特率发送任意字符,如果收到的是发送的内容,则能肯定MAX232和RS-232之间连接正确。接下来就要检查你的程序了 最容易出问题的就是波特率了。如果你用12M的晶振,那么,最好设置波特率为1200 或 2400。

  • 13576518529怎么实现51单片机与电脑串口之间的通信?
    包肢侦首先,单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。其次,要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网