问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用51单片机与PC进行串口通信时,怎么将一个温度值(带两位小数)发送到VB编写的上位机界面上显示?

发布网友 发布时间:2022-05-25 12:14

我来回答

5个回答

热心网友 时间:2023-10-26 14:47

使用51单片机与PC进行串口通信时,需将一个温度值(带两位小数)按通信协议规范组成的数据帧发送到PC机,VB则按通信协议规范组成的数据帧编写的上位机程序,接收和处理数据帧,并显示于运行程序界面或控件上。

热心网友 时间:2023-10-26 14:47

可以啊,你自己定个协议,然后PC解包就可以了,
打个比方说
你发
aa 00 xx,aa表示帧头,00表示温度高位,xx写温度高位数值
aa 01 yy,aa表示帧头,01表示温度低位,yy写温度低位数值
当然这只是比较简单的说法,还有字长啊,检验啊等等问题需要考虑

热心网友 时间:2023-10-26 14:47

不需要分2次发送,把小数点忽略,一般单片机里是二进制数,你就全部作为一个整数发送,上位机接收到后再分解加入小数点。你也可以单片机里转化为ASCII,就可以有小数点,再发送。但很麻烦的,不如pc机接收到再处理。

热心网友 时间:2023-10-26 14:48

你问度本身开始就是数字量,为什么你要先转换成小数再发呢?还有,带两位小数,你可以先扩大100倍再发啊,位数不够肯定得分两次发了,办法有很多,挑最简便易行的就好了,只要得到正确结果就ok

热心网友 时间:2023-10-26 14:49

你可以移位,转换成整数
然后再发。
51单片机与PC机的串口通讯设计的一个问题

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

怎么将单片机收集的温度数据显示到电脑屏幕上

1,利用单片机的串口和单片机的串行接口相连,当然中然还有RS232转换电路。2,单片机编程,把想要发送的数据发送到PC上。3,PC端要显示数据,需要一个窗口,最简单是利用“串口助手”软件。4,如果不想用上述该软件,你可以用VB,VC等自己编一个上位机软件。即可显示你想要的数据。

c51语言编写,串口通讯程序,实现AT89S52单片机把一个整型数组数据,发送...

做一个整形到ASCII的转换函数。如果你要发送的数据最大值可以确定,可以根据最大值定义一个ASCII数组,数组的每一个单元存放整形数据的一位。发送前先对发送整形数组里的单元转换成ASCII数组,然后再按照通用的发送函数进行发送。void InttoChar (uint IntNumber)//--- // Name: void InttoChar (int...

VB中关于PC机与51单片机通信的一些问题

2.可以的,你所说的是PC连接多个从片的情况吧,这只要先发送一个地址给单片机,让单片机确认是自己的地址后,在回复PC自己的地址,PC自己确定没错后,在发送命令,传送数据,我这里有个我自己写的485通讯程序,调试过后,效果很好,你可以参考一下,当然,你只要求的是对指定地址发送一个数据,,可以...

51单片机与vb通过串口通信,单片机为什么只能发送0至255的数?然后怎么...

发送大数,你只能多次发送,一次只能发送一帧,而串口发送的一帧可能是7、8、9位,由你设置而定。

通过串口助手在上位机向单片机发送一个两位数,并在单片机上用LED灯将...

首先需要单片机初始化,设置好串口部分的波特率,通讯方式等,还要设置好LED灯的驱动端口为输出,根据你设计的电路设置好工作模式,如果直接驱动LED管可以用漏极输出方式;第二个函数以查询方式接收串口发来的数据并保存在变量中;第三个函数用来控制点亮指定的LED灯,这里用位运算就可以的。

如何实现(电脑)PC机与单片机的串行通信

1、电脑带有原生串口,就是主板上带有串行口,这个情况就太好办了。用“串口调试助手”测试一下就可以用VB写程序了。电脑和单片机用232芯片进行接口转换。2、电脑没有原生串口,就是主板上没有串行口,这个情况有点麻烦。要用USB转串口的模块,装好驱动后会在“设备管理器”中出现一个串口,直接当...

单片机中如何将DS18b20 测得的温度通过串口发送到上位机VB中?

你的一位十进制数据+0x30,不就变成字符的数字了吗例如:TN是十进制温度 fasong[0]=TN/10 + 0x30; fasong[1]=TN%10 + 0x30;DS18B20采集到的数据你可以在单片机中处理成16进制或字符后发送到上位机,也可以直接发到上位机 由电脑处理数据后显示,当然VB上位机对字符的处理能力强些可以追问。D...

求:VB 与VB之间使用API通信例程。

使用的每个MSComm控件都与一个串口对应。如果在应用程序中需要访问多个串口,必须使用多个MSComm控件,可以在Windows 控制面板中修改串口地址的中断地址。 MSComm 控件有很多重要的属性, CommPort 属性 : 设置并返回通讯端口号。 语法: object.CommPort[value ] (value 一整型值,说明端口号。) 说明: 在设计时,value...

PC与单片机通讯的问题 我有个疑问

485,232都是串口,用个485转232,就可以和电脑通讯了。单片机之间可以互相收发指令,你把电脑当成单片机撒,电脑装个串口工具如sscom就可以和单片机通讯了。

两个51单片机串口通信 两个单片机串口通信程序 51单片机串口通信例程 单片机与电脑串口通信 单片机串口通信原理 单片机串口通信程序 单片机串口通信代码 单片机与pc通讯 单片机pc怎么算
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四平战役纪念馆新馆基本概况 信用卡开户账号是什么 宽带连接处写的网速是100mpbs能说名网速是多大的吗 网速Mpbs如何+快?谢谢了,大神帮忙啊 网速Mpbs如何+快? ...选文第二自然段中民族生命的进程其经历亦复如是中的是指代什么_百度... 想ipod的mp3 不知道哪种类型的哪种型号比较好 卷面时间是什么意思? 四级如何分配时间 国际音标与语音一表通内容简介 请问,沈阳工业大学(非211院校)微电子学与固体电子学的研究生就业怎样啊?一般的工作地点在哪?月薪能达 辽宁大学、沈阳工业大学、太原理工大学的计算机专业研究生哪个好?我家在辽宁读哪个更合适?用不用考虑211 沈阳工业大学和辽宁大学的计算机研究生哪个更好! 沈阳工业大学计算机研究生怎么样 浮球液位计开关信号能送多远 为什么电缆浮球液位开关在选型的时间不要看电缆长度? 液位浮球控制线最长可以接多少 简单C语言编程,求解答 康卓的浮球液位开关除了5米,10米,还可以定制长度吗 1。从键盘输入一个小写字母,要求用大写字母形式输出该字母及对应的ASCII码值,同时,输出其前一个 液位浮球控制线最长可以接多少米? CF系列电缆浮球液位开关出线长度是多少? 我的小米6x微信没有指纹支付,没有指纹支付选项,没有这选项,没有这选项。 如何用MATLAB做一个朗肯循环的仿真。 哪位专家能帮我鉴定下这六字刀币真伪和估价! 请专家鉴定一下这齐国六字刀币真伪 为什么在相同的温度范围内,再热循环的热效率高于朗肯循环的热效率(用 T-s 图_百度问一问 刀币,请帮忙鉴定一下,有图片 朗肯循环效率的问题,在线等 一刀币求真伪? 考研就业的问题。 急。身边的英语,如:NBA,souhu,NIKE等等。(写多点) 大家有没有知道沈阳工业大学的机械类的研究生就业情况怎么样啊?_百 ... ad9850与stc89c52是怎么通信的 我现在大三,突然想考研了,想考沈阳,软件工程专业。不太知道选择什么学校~希望有高人指点一下~谢啦~ 现在的沈阳工业大学怎么样 沈阳工业大学信号与信息处理专业研究生就业怎么样 富士医用干式胶片水货能用吗 我是沈阳工业大学的本科生,想考研老师建议考本校,想问问已经工作的硕士毕业生,在哪读研对以后的发展影 中国未来的房价真的会大幅度下跌吗 目前中国房价会下跌吗 在哪里可以看3D左右格式的电影? 哪里可以看3D版电影 哪里可以在线看高清3d电影 自己去社会报考幼师资格证,需要满足条件是什么 ?都需要看什么书啊?好过么? 2022pvc涨价原因 网页设计或前端开发,前台开发的相关书籍 湖北宜化股票行情走势?湖北宜化未来的前景分析?湖北宜化最新消息 资讯? 中闽(木垒)风电有限公司怎么样? pe自粘保护膜的储存环境