基于LabVIEW的单片机USB数据采集系统设计内容.pdf

基于LabVIEW的单片机USB数据采集系统设计内容.pdf

ID:52433943

大小:404.03 KB

页数:3页

时间:2020-03-27

基于LabVIEW的单片机USB数据采集系统设计内容.pdf_第1页
基于LabVIEW的单片机USB数据采集系统设计内容.pdf_第2页
基于LabVIEW的单片机USB数据采集系统设计内容.pdf_第3页
资源描述:

《基于LabVIEW的单片机USB数据采集系统设计内容.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8卷第1期实验科学与技术#57#基于LabVIEW的单片机USB数据采集系统设计蔡共宣(河南工业大学机电工程学院,郑州450007)摘要:以内置USB210控制器的单片机AT89C5131作为主控芯片设计了单片机USB数据采集系统。针对传统方法开发USB设备驱动程序难度较大的特点,在LabVIEW环境下基于NI-VISA技术开发了USB接口驱动程序,并通过LabVIEW编程实现了PC机与单片机之间的数据通信。关键词:单片机;USB总线;数据采集;NI-VISA技术;LabVIEW环境中图分类号:

2、TP274;TP36811文献标识码:A文章编号:1672-4550(2010)01-0057-03DesignofMCUUSBDataAcquisitionSystemBasedonLabVIEWCAIGong-xuan(SchoolofMechanical&ElectricalEngineering,HenanUniversityofTechnology,Zhengzhou450007,China)Abstract:AMCUUSBdataacquisitionsystemwasdesigned

3、,whichhadcontrollerUSB210inAT89C5131chip1Itisdifficulttode-velopUSBdevicedriver,usingatraditionalmethod1Thus,onedevelopsaUSBdriverbasedonNI-VISA(VirtualInstrumentSof-twareArchitecture)inLabVIEWenvironment,whichcanrealizethedatacommunicationbetweentheP

4、CandMCU1Keywords:MCU;USB;dataacquisition;NI-VISA;LabVIEW1引言2系统组成及固件设计通用串行总线(UniversalSerialBus,USB)自从211系统组成诞生以来其发展速度异常惊人。USB协议从111过采用单片机设计基于USB的数据采集系统通渡到210,其设备传输速度也从115Mb/s的低速常有两种方案可供选择,即采用单片机与USB接和12Mb/s的全速提高到如今的480Mb/s的高度。口芯片和采用带USB接口的单片机。前者构成的系统结

5、构较为复杂,设计和调试也较麻烦,但开发USB作为过去几年里计算机和嵌入式领域的热点,资源比较丰富。而后者单片机功能较强,构成的系推动了计算机外设的飞速发展,同时也将把计算机[2]统结构简单,但需专门的开发系统。和嵌入式领域的学术研究带入更为深入的层次。这本系统采用后者完成数据采集方案的设计。整是由于USB总线的数据传输率高,支持即插即用,个系统由PC主机、带USB接口的单片机和A/D使用方便,并且USB能够连接127个外设,因此转换器组成。单片机系统接收主机发送的指令并对USB总线在数据采集系统中

6、应用得越来越广泛。信号进行采集,当采集到一定数量的数据时就把采USB驱动程序设计是USB数据采集系统的重集到的数据通过USB总线传送到PC主机。基于要环节。传统的USB驱动程序开发常采用WindowsUSB总线的数据采集系统结构组成如图1所示。DDK(设备驱动程序开发包)或第三方开发工具(如DriverStudio)等,DDK是最底层的驱动程序开发软件,开发难度较大。而在LabVIEW环境下通过NI-VISA(VirtualInstrumentSoftwareArchitec-ture)开发USB

7、驱动程序完全避开了传统方法的复图1USB数据采集系统结构组成[1]杂性,因而降低了开发难度。系统以内置USB210控制器的单片机AT89C5131作为主控单元,通过ADC0804进行数收稿日期:2009-08-26据采集。AT89C5131是ATMEL公司推出的内置作者简介:蔡共宣(1957-),男,副教授,主要从事机械制造、机电一体化、测控技术、嵌入式系统应USB控制器的8位单片机,拥有80C52X2内核,用等研究。32KB的片内flash,通过USB实现在系统编程ISP#58#实验科学与技术2

8、010年2月(InSystemProgramming),支持USB111和USB210对USB主机读写请求的响应,并通过向USB设备协议。ADC0804是一款8位模数转换器,为CMOS发送标准请求来获得USB设备的配置和设备信息逐次逼近型ADC,具有三态门控制输出,最大误以及根据这些信息对USB进行资源分配和配置。差为正负1LSB,转换时间为100Ls。采用在此将输入、输出端口配置成为BULK类型。AT89C5131单片机和ADC0804模数转换器组成的3基于NI-VISA的USB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。