导航:首页 > 操作系统 > 单片机与vb上位机教程

单片机与vb上位机教程

发布时间:2022-09-23 12:16:52

‘壹’ 单片机与上位机VB通信问题,单片机,Visual Basic 6.0,串口通信,谢谢!!!

你用定时器就行了,把串口控件的
接收门槛设置为1,在接收事件里开启定时器,在
定时器中断
里关闭定时器,并且把接收到的数据进行处理就行了.
如果你的以文本方式接收,那么,就是
Rece
=
rece
&
mscomm.input
如果是以二进制方式接收,那么,就是
Rece
=
mscomm.input
定时器的间隔不宜太小,也不要太大,一般10--100个ms就可以了.

‘贰’ 如何学习单片机VB上位机编程

先学会设置串口 打开串口 收到数据能让其显示在文本框内,然后再考虑 合并或保存,上图是我设计的串行通信简单界面

‘叁’ 51单片机发送数据给上位机VB,怎么弄。

我想用C语言,然后51单片机超声波测距发送所测量到的距离给上位机VB进行比较,请问单片机C语言部分怎么写。

‘肆’ 单片机控制步进电机,怎样用VB写上位机程序来控制电机运作,下位机怎样编写

vb里面有一个调用串口的控件了,叫做MSComm像一个电话,通过串口发送数据,下位机通过串口中断接受数据

‘伍’ Keil C51实现单片机与PC串口(上位机)vb如何编写

.
实现你讲的功能,必须用VB中的MSComm控件

MSComm 控件有很多重要的属性,在开始使用MSComm控件之前。需要先了解其属性、事件或错误。

属性 描述
CommPort 设置或返回通信端口号
Settings 以字符串的形式设置或返回波特率、奇偶校验、数据位和停止位
PortOpen 设置或返回通信端口的状态。也可以打开和关闭端口
Input 返回和删除接收缓冲区中的字符
Output 将字符串写入发送缓冲区

CommEvent 属性为通信事件或错误返回下列值之一。在该控件的对象库中也可以找到这些常量。
有关具体的描述,找相应的教材仔细看吧。

VB.的MSComm通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备(如Modem).还可以发送命令、进行数据交换以及监视和响应在通信过程中可能发生的各种错误和事件,从而可以用它创建全双工 、事件驱动的、高效实用的通信程序。但在实际通信软件设计过程中,MSComm控件并非像想象中那样完美和容易控制.。

一般悦来,计算机都有一个或多个串行端口,它们依次为com1、Com2、…,这些串口还提供了外部设备与pC进行数据传输和皿信的通道。这些串口在CPU和外设之间充当解释器的角色。当字符数据从CPU发送给外设时,这些字符数据将被转换成串行比特流数据;当接收数据时,比特流数据被转换为字符数据传递给CPU,再进一步说,在操作系统方面,Windows用通信驱动程序(COMM.DRV)调用API函数发送和接收数据,当用通信控件或声明调用API函数时,它门由COMM. DRV解释并传递给设备驱动程序,作为一个vB程序员,要编写通信程序.只需知道通信控件提供给Windows通信AP1函数的接口即可.换句话说,只需设定和监视通信控件的属性和事件即可。

MSComm控件提供了两种处理通信的方法:

1.事件驱动通信,是一种功能很强的处理串口活动的方法。在大多数情况下,用户需要获知事件发生的时间,例如,在CD(Carrier Detect)线或RTS(Request To Send)线上有字符到达或发生了改变等。在这种情况下,使用MSComm控件的OnComm事件捕获和处理这些通信事件。OnComm也可以捕获和处理通信中的错误。要获取所有事件和通信错误的完整清单,参阅CommEvent属性。

2.程序员也可以在每个重要的程序功能之后检查CommEvent属性的值来检测事件和通信错误。这对小的自含程序可能比较常用。例如,如果编写一个简单的电话拨号程序,那么在接收了每个字符后都产生一个事件并没有意义,因为你只打算从调制解调器中接收OK响应信息。
使用的每个MSComm控件都与一个串口对应。如果在应用程序中需要访问多个串口,必须使用多个MSComm控件。可以在Windows 控制面板中修改串口地址的中断地址。

用Mscomm控件 编写通信程序

在VB中新建一个工程文件。
添加Microsoft Comm Control 组件,
在简体Form1中加入Command命令按钮并取名为CmdTest,MSComm控件取名为SComm1,加入如下程序代码。

Private Sub cmdTestClick ( ) '打开串口
MSComml.CommPort =2 '设定Com2
If MSComml.PortOpen = False Then
MSComm1.Settings = "9600,n,8,1" '9600波特率,无校验,8位数据位,1位停止位
MSComm1.PortOpen = True '打开串口
End if
MSComm1.OutBufferCount = 0 '清空发送缓冲区
MSComm1.InBufferCount = 0 '滑空接收缓冲区
'发送字符数据时注意必须用回车符(vbcr)结束
MSComm1.Output="This is a qood book ! " &vbCr
'泼打电话号码或发送AT命令
MSComm1.Output = "ATDT 05778191898 , & vbCr
'发送字符数组数据时注意ByteArray必须事先定义赋值
Dim ByteArray as byte( )
'定义动态数组
ReDim ByteArray(1)
'重定义数组大小
ByteArray ( 0 ) =0
ByteArray ( 1 ) = 1
MSComm1.Output = ByteArray
End Sub
private Sub MScommEvent( )
Select Case MSComm1.CommEvent
Case comEvReceive
Dim Buffer As Variant
MSComm1.InputLen = 0
'接收二进制数据
MSComm1.InputMode= ComInputModeBinary
Buffer=MSComm1.Input
'接收字符数据
MSComm1.InputMode=comInputModeText
Buffer = MSComml.Input
Case else
End Select
End sub

‘陆’ VB如何编写多节点的单片机上位机

您好:
鹿胎膏具有补血功效,但对于您月经少的情况,还是建议通过科学检查,确定影响月经量的病因,是妇科感染性因素还是激素分泌不足引起的,根据病因不同,会有不同的调理方法更有效.祝您健康!A

您好:鹿胎膏有活血以及补血的功效.对于月经少的情况下,建议详细检查了解内分泌的情况再针对治疗.y

病情分析:
鹿胎膏 是从鹿的胎盘提炼出来的精华, 主要是用抗氧化,延缓皮肤衰老的营养素,一般的情况有口服的胶囊,和外敷的护肤霜!
指导意见:
你好,鹿胎膏主要功能是通经,活血,祛淤,补血,补肝肾,治虚痨,阴虚,子宫虚寒不孕.鹿胎膏具有增强性功能,调经散寒,补血益血,抗衰老等功效.服用方法:很多女士直接嚼碎鹿胎膏,这样既损害牙齿而且不容易消化.建议您将鹿胎膏含在口中,当糖果一样的吃,然后间隔一些时间喝一些水,这样很容易的服用,效果也更好

不能乱吃,它具有通经活血,补血的作用,你可以吃点,但不要太多

病情分析:
这个东西是女人产后出血后大补用的.对月经的影响,刚开始使用,对月经是有一定影响的.服用一段时间后,会走入正规的周期(一般需要1~3个月,属于调经期).
指导意见:
1.适用于精血不足,虚寒腹痛,崩漏 带下,子宫虚冷雌性激素分泌过少,而引起的性冷淡病症.
2.具有调经散寒的作用,经期小腹疼痛,血色不正,经期延长,寒病带下,四肢厥逆,久不孕育等都有显着疗效.经几年来的实践证明,对妇女不孕不育和痛经治愈效果达90%以上.
3.具有补气益血的作用.对于气血两虚,面色苍白,四肢无力,经血过少,虚弱赢瘦均有疗效.
4.具有抗衰老的作用.久服能增强体质,消除疲劳,促进新陈代谢,提高机体免疫力,利于延年益寿.
5.鹿胎膏具有美容养颜护肤的作用,对防斑,褪斑,滋补养颜均有特效.

病情分析:
鹿胎膏 是从鹿的胎盘提炼出来的精华, 主要是用抗氧化,延缓皮肤衰老的营养素,一般的情况有口服的胶囊,和外敷的护肤霜! 近似与羊胎素,但是其价值比羊胎素更加有效!
指导意见:
月经量少可能有以下原因:常见的是内分泌原因,如各种激素分泌异常或不排卵等;另外可能是子宫内膜本身的原因,如子宫内膜结核引起内膜病变或人工流产,刮宫引起子宫内膜薄等.
可以结合B超,空腹抽血来明确具体原因,采取相应的措施进行调理.改善月经量.目前建议放松心态,尽早检查,祝您健康,不建议乱服用补品.

病情分析:
您好,鹿胎膏能补气养血,调经散寒,但是需要注意的是孕妇和糖尿病患者禁服.
指导意见:
另外,必须注意的是:
1. 忌食寒凉,生冷食物.2. 感冒时不宜服用.患有其他疾病者,应在医师指导下服用.3. 经行有块伴腹痛拒按或胸胁胀痛者不宜选用.4. 平素月经正常,突然出现月经过少,或经期错后,或阴道不规则出血,或带下伴阴痒,或赤带者应去医院就诊.5. 服药2周症状无缓解,应去医院就诊.6. 对本品过敏者禁用,过敏体质者慎用.7. 药品性状发生改变时禁止服用.8. 请将此药品放在儿童不能接触的地方.9. 如正在服用其他药品,使用本品前请咨询医师或药师.希望我的建议对您有所帮助,谢谢,祝您幸福健康!!!

‘柒’ 上位机(VB)与下位机(单片机))如何实现通信

能实现:通过虚拟机来测试,这时需要虚拟串口软件,需要虚拟出串口来实现互连。
仿真方面:实现按键发音,并发送相应信息给上位机,通知上位机哪个键子按了。其中下位机仿真部分的实现,需要发声、串口发送,及中断方面的内容,需要研讨。
VB也就是上位机,其实相对简单,通过串口控件,实现读取下位机发送过来的键值信息,并进行相应处理。
我只是概要的说明了项目可实现及需要的相关的知识。

‘捌’ 如何学习单片机VB上位机编程

不用跟电脑 弄两片单片机 先慢慢通讯着玩 就行 其实电脑不也是另一个CPU么 追问: 说的是,但是那个我已经做过了,先在想弄个上位机,电脑直接与单片机通信,主要是考虑到以后的无线监测等都能用的上,所以先得学学上位机方面的知识

‘玖’ VB 单片机 上位机 通信

数组中的值,到底是怎样的数据 。。。。。。上位机收到应该是几个数组,和结构无关 。

‘拾’ 上位机(VB)与下位机(单片机))如何实现通信

可以用VB做软件调用串口模块,两者可以通过串口来连接

阅读全文

与单片机与vb上位机教程相关的资料

热点内容
磁力计校正算法 浏览:491
解压缩后变小了 浏览:957
智友文件夹 浏览:81
android操作系统开发的操作系统 浏览:478
原神手机怎么改b站服务器 浏览:296
桩基箍筋加密区高度规范 浏览:91
手机樱花动漫app怎么用 浏览:382
php科学计数法转换 浏览:642
sip认证算法 浏览:785
androidapp卡顿原因 浏览:905
25编程器电路 浏览:849
安卓九是什么东西 浏览:939
隐藏nodejs命令行窗口 浏览:62
人体与写生素描pdf 浏览:883
java集合性能 浏览:143
单片机三线通信 浏览:209
昆山ug编程培训学费 浏览:628
黄色app怎么盈利的 浏览:957
怎么修改linux密码 浏览:703
国家发展中心app长什么样子 浏览:242