初识vb谁能介绍一下vb是怎样控制单片机的 初识vb谁能介绍一下vb是怎样控制单片机的 看到别人用vb控制单片机刚到好奇 大家帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mscomm或winsock看PC与单片机的通讯方式。 增加一个mscomm串口控件,然后了解下控件的属性,只要基本属性vb就可以了,不过有的控件还是不怎么好整,呵呵,我自己也是个半桶水,学习中 選擇通訊方式: rs232/rs485/i2c... VB通过串口跟单片机通讯,单片机负责处理发过来的数据,单片机的程序一般是C或汇编 这和计算机接口有关。在现在的计算机接口应用中,比较常用的接口有以下几种:串口、并口、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 如何组织一sql语句的变量,在VB里写一插入数据的sql语句。 考虑半天还是提问。关于读取汉字点阵。 字符串简单赋值问题,在线等,马上结贴! 在简体环境下编写繁体软件 数据库中的字符是繁体的用ado读取在繁体操作系统下不能正确显示字符 字符串问题! 向大家请教 如何提取语音库中的录音 vb在直接读写硬盘的过程中如何防止系统崩溃? 如何分开text中的内容 分存到另2个text 一个关于DBGrid的问题??????????????? 请教VB开发ERP的问题 我怎么看到大家还在使用vB6呢?
串口、并口、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