我的课题:基于USB的多路温度采集系统的设计—上位机软件的设计
任务要求:本课题要求实现8通道温度信号的采集,主机应用程序负责启动/停止采样,采样频率由主机应用程序设置调整并通过USB总线送给单片机;采样数据传给主机应用程序进行保存、显示和打印等。要求实现上位机应用程序的各个界面及USB主机程序的编写。
现在已有基于vb的usb总线程序和信息采集程序,现在不知道如何将两者进行结合,急求各位高手帮忙!
我的qq号是:175559190。先谢谢了啊.

解决方案 »

  1.   

    你们老师没教过相关的技术问题吗?如果教过,整合一下技术点不就可以了。
    就比如USB通讯,按简单的方法可以直接用CH340H,然后安装个驱动就模拟
    成了串口,按串口的方式通讯。这样即实现了用USB接口,开发也简单。
    再者也可以用PDIUSBD12来弄,采用HID的方式与计算机接口,上位机也用
    HID的API来处理设备信息,然后用读写文件的方式处理数据。
    还有一种就是自己开发自己的通讯协议,用自定义设备方式与计算机接口,
    然后自己开发驱动和接口函数,再开发应用程序来调用接口函数与下位机通讯。
    方式可以很多,采用的芯片也可以很多,比如:MAX3420、直接带USB的微处理器
    CY7C63612/13、EZ-USB、AT89C5131等、USB桥芯片FT232R、FT245BM等等,
    还可用 ARM7-ARM11来弄,每种弄法采用的方案或开发难度都不同。
    如果没有特定需求,只是USB就可以,建议用CH340简单,我的资源里有电路图
    和驱动下载,无论从上位机还是下位机都简单
    http://download.csdn.net/source/1468160
      

  2.   

    你应该叫他自己做作业,这是对他负责。通常对于硬件的东西,涉及器件的选型、电路的设计、
    软件的开发。
    就比如一个发光二极管,你接在GND,在程序中用1控制它开,接在VCC,在程序中用0控制它开,
    没有原理图的程序可以说是空谈。而且对于硬件选型上,也很重要的:
    1、考虑需求
    2、考虑技术
    3、考虑性能
    4、考虑成本
    这些东西根本就没有,不可能开始实施的。就比如我说的 CH340,很简单的东西,也能用,
    不过是不是符合他们的需求,比如速度?稳定性?兼容性?据我所知,我给出的CH340的驱动
    不能在Win7下跑,即使在XP系统,有时候也会有点小问题(不过不是常有),速度上就是
    串口的速度,只是通讯起来简单,玩玩是可以的,但这样的情况相信和他们的作业应该不是一
    种需求。我觉得他们的老师是想让他们做这个作业搞清楚计算机接口技术,这么个处理只是
    能用USB,根本就没搞清楚是怎么回事,相信这不是他们老师想要的结果。
    但是说到计算机接口技术的USB接口技术,涉及的范围可以很多,可以用51单片机开发,也可以
    基于任何芯片开发,从原理上,只是控制 D+ D- 两个I/O口的数据口波动然后实现通讯的目的,
    但现在的很多芯片就自己解决了这种问题,就像VB里的控件,封装得很简单,甚至有U盘的芯片,
    USB转串口的芯片,USB多媒体芯片等等等等,要了解到哪一层、这要看他具体的需求,而且最好
    让他自己去搞懂,不会就去问老师,这样才是学习。老师能解决的事就让老师去解决,这种不具
    体的项目式问题在网上除了按项目给人做,不会有免费午餐吃的。