当前位置:编程学习 > VB >>

初识vb谁能介绍一下vb是怎样控制单片机的

初识vb谁能介绍一下vb是怎样控制单片机的 看到别人用vb控制单片机刚到好奇 大家帮帮忙 --------------------编程问答-------------------- 通过两者之间的通讯,上位机向单片机发送指令,单片机执行相关操作。 --------------------编程问答-------------------- mscomm或winsock看PC与单片机的通讯方式。
--------------------编程问答-------------------- 了解下串口操作就行了 --------------------编程问答-------------------- 增加一个mscomm串口控件,然后了解下控件的属性,只要基本属性vb就可以了,不过有的控件还是不怎么好整,呵呵,我自己也是个半桶水,学习中 --------------------编程问答-------------------- 選擇通訊方式: rs232/rs485/i2c... --------------------编程问答-------------------- 自制一个串口带时钟的加密狗

借花献佛了,结你一个例子:) --------------------编程问答-------------------- VB调用的是在单片机上写好的程序,单片机上有串口通信。。 --------------------编程问答-------------------- VB通过串口跟单片机通讯,单片机负责处理发过来的数据,单片机的程序一般是C或汇编 --------------------编程问答-------------------- 串口通信是最简单最经济的方法
也可以使用RJ45通信,这样的速度更快 --------------------编程问答-------------------- 这和计算机接口有关。在现在的计算机接口应用中,比较常用的接口有以下几种:
串口、并口、USB、网络、PIC口等等
在VB应用中,最为简单的方式就是串口,因为微软在系统中直接提供了串口通讯的API接口和控件。
直接使用这些接口函数或控件便可让PC进行指定的串口通讯工作。对于单片机来说,在 MCU 都会
带最少一个串口的借口,只要设置好寄存器相关参数和使用中断读取指定寄存器的内容,便可很方便
的进行串口通讯程序的设计。开发成本也很低。

再者,对于上位机的PC软件而言,网络接口也是很好开发的,只是单片机设计上稍微复杂点。硬件的
开发成本也会比串口要高,所以通常一般功能的通讯设备很少采用网络的方式进行设计。

对于并口,在 Windows 2000 以上的系统如果没有驱动程序的支持,单靠VB是不行的,不过也有如
WinIO 这样的程序可供 VB 调用,只要向指定地址发送指定的值就可以了,用起来也很简单。

对于 USB 通讯,相对就复杂很多,无论是上位机还是下位机的,都比较麻烦。系统中当然也为一些常
用的 USB 设备提供了驱动程序和相关的 API 接口,但单片机部分要直接使用系统已有的驱动进行程序
设计部分也是不简单的事。如果设备比较特殊,那可能需要自己写驱动,这个东西实际了解后虽然也不算
难,但开发理念要从 Windows 的 API 转到 DDK 宏或 NT API 的概念,从进程线程转到中断的概念,
要弄的东西确实也不少的。

对于PIC,驱动部分肯定要写了,好在PIC驱动要比USB驱动好写一点,还可以用简单的NT驱动架构哦,
USB就不好用这个架构了,用 WDM 比较合适(即插即用嘛,但这个就比NT的要麻烦一点),然后就是
通过一些API函数与驱动程序互通消息,通过读写文件的方式传递数据。当然也可以用VC开发好API函数
或COM组件或ActiveX控件来供其它程序调用。下位机当然也要遵循PIC总线协议规范来设计,无论从
软件还是硬件上,用PIC在电路设计上的好处是供电有5V、12V,而且电流量要比单存的USB要大,对于
一些器件使用设计上是很好开发环境。再者PCI总线的带宽频率也高,对于一些要求通讯速度的设备的确
是个不错的接口。

当然,除了这些接口外还用I2C、红外、蓝牙等等接口。但是,如果单纯想用VB做通讯的话,下位机设计
也比较简单的话,用串口是最经济的一个接口。无论从开发难度或开发时间或是硬件成本上看都是如此。
所以建议你从串口通讯上开始了解比较好。给你几个连接你可以参考一下:

硬件部分入门
http://blog.csdn.net/SupermanKing/archive/2010/08/18/5821603.aspx

软件部分入门
http://blog.csdn.net/SupermanKing/archive/2010/08/20/5826294.aspx

串口通讯
http://topic.csdn.net/u/20100820/17/9dfcc61e-c458-42e9-8cc9-bea6732221d0.html --------------------编程问答-------------------- Thankyou! --------------------编程问答-------------------- 一般用串口的比较常见, 这只是硬件, 软件方面则需要规定好通讯协议了.
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,