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

单片机上位机编程vb

发布时间:2022-05-16 09:26:28

⑴ vb 网络控件 用vb编程上位机软件 与单片机通讯 电脑端用到vb的什么控件呢 单片机和电脑使用wifi

在VB中可以用
winsock控件
实现TCP/IP通信。
在MSDN上也有相关例子,也可以去网上找相应的资料。

⑵ 单片机上位机学VB还是VC

VB做简单的界面比较好,上手快、简单;复杂点的工程之类的用VC++好,尤其是图形化界面,做起来比VB容易,建议用VC++,以后有时间学习嵌入式(ARM)的时候也能用到,并且VC用的是C++,语法跟C语言没有太大差别,不需要重新学习basic语言。

⑶ 单片机嵌入式的上位机编程用哪个比较好C++、C#、java 、 DELPHI、VB各个程序的优势、缺点在哪里

个人感觉这些语言的优缺点很难在上位机编程体现出来,你得从你开发上位机应用的角度来考虑问题
比如你如果开发贴近操作系统和通信控制的上位机程序,建议你用C++语言,它的优势在于强大的系统操作能力和便捷灵活的通信和控制开发能力,是一种比较全能的语言,尤其是在组织大型的程序,C++有得天独厚的优势,缺点是难学,跨平台兼容性不好
如果你想开发基于。net框架的程序,可以用C#,它也是功能挺强大的语言,但是比c++少了不少灵活性,很想是windows平台下的java,很像很像
如果你想开发跨平台,并且是基于网络应用的程序,可以考虑用java,缺点是与操作系统贴近的不够紧,因为它是运行在java虚拟机上的半解释性的语言
delphi很折中,感觉它特别像积木一样,尤其适合开发基于数据库的软件,缺点是近几年有没落的趋势,资料好像越来越少
vb就算了吧,当玩具还行,感觉干什么都不是太专业。

⑷ Keil C51实现单片机与PC usb通讯(上位机)vb如何编写

我以前写过。我猜你说的用 USB 指的是 USB 转串口之后进行通信,USB是没法直接作为串口使用的。

你需要一个 PL2303 模块,我以前在淘宝上买过也就几块钱一个,线路连接是 RXD<--->TXD,这样硬件就连接完成了。

上位机编写方面,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编写单片机上位机程序、

上位机程序?pc程序?可以,b写起来比c++、c#速度快,也容易上手,不过越往后越难用

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

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

⑻ 单片机编程可以用VB吗

单片机上位机编程可以用vb,单片机硬件源码编程只能用c语言或者汇编。

⑼ vb 单片机上位机

buf=hex(buf)
'代码始终在此无法通过
1、去掉
前端、后端的
空格
2、buf=text1.text
多余,去掉
Dim
buf
As
String
'buf
=
Text1.Text
buf
=
Hex(Text1.Text)
3、注意:Text1.Text
里的
字符
必须是
0-9
.
,就是能转换为16进制数的,其他的
hex
函数
肯定出错!
其实,VB
调试
很简单的,同时,安装
MSDN,有问题

help
祝你顺利

⑽ 如何学习单片机VB上位机编程

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

阅读全文

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

热点内容
京管家app哪里下载 浏览:33
文件夹横向排列的竖向排列 浏览:451
51单片机驱动摄像头模块 浏览:689
政府文件加密没法转换 浏览:372
android判断栈顶 浏览:331
凭证软件源码 浏览:859
androidwebview滚动事件 浏览:11
如何将电脑上的图片压缩成文件包 浏览:899
程序员转金融IT 浏览:834
黑马程序员培训效果如何 浏览:911
本地集成编译 浏览:528
韩国电影哪个app可以看 浏览:703
玖月授权什么app什么梗 浏览:785
怎么使用服务器上的ip地址是什么情况 浏览:750
手机密码加密后怎么解密 浏览:343
华为云的服务器的ip地址怎么访问不 浏览:367
webstormvue在线实时编译生效 浏览:184
3225pdf 浏览:171
java中的常用类 浏览:395
安卓手机oppo反向色调怎么开 浏览:138