结合USB和微处理器的数据采集系统
单片机编程用C 语言实现,主程序为main(),程序在初始化各种参数之后,开始不断的循环,查询USB100 和A/D 端口,将各路采样值送入USB端口;同时检测是否有数据送入单片机,如果有数据,就进行相应的操作,否则继续循环。流程图如图3 所示。
图3 流程图
PC 机应用程序编程如下:
USB100 模块提供两种PC 机应用程序编程, 即虚拟串口方式和动态连结库方式。
1) 虚拟串口方式下,用户在PC 机上安装USB100 模块专用虚拟串口驱动程序之后,USB100 即可作为PC 机上的一个标准设备,可以按照和操作串口完全一样的方法来编程。
2) 在动态连结库方式下,用户要在PC 机上安装USB100 模块专用动态连结库,安装之后,USB100 即成为PC 机的一标准外设,编程时调用API 函数发送和接收数据。
5 结语
介绍的设计方法使数据采集系统的开发更加简单便捷,经过实践,系统最高传输速度达到8Mb/s,可以满足用户实际需要。此种方法具有一定的先进性和实用性,对于开发USB 采集系统有一定的参考价值。
评论