基于USB传输的数据采集及处理系统论文范本

VIP免费
3.0 林婧 2024-09-20 10 4 861.01KB 30 页 150积分
侵权投诉
温州大学 Page 1
摘要 2
Abstract 2
1. 引言 3
2. 系统总体设计简介 3
3. 系统的硬件体系结构 3
3.1 UART USB 接口的设计 4
3.1.1 CP2101 芯片的功能及工作电路图 4
3.1.2 CP2101 的外围接口电路 6
3.1.2 RS-232 电平转换电路 6
3.2 数据采集系统的设计 7
3.2.1 器件选择 7
3.2.2 A/D 转换电路 8
3.2.3 四分频电路 8
4.系统软件体系结构 9
4.1 处理系统的设计 9
4.1.1 处理系统的功能 9
4.1.2 处理系统界面设计 9
4.1.3 数据处理系统用户界面控件回调程序设计 9
4.1.4MATLAB 环境下 PC 机与单片机通信的设计 11
4.1.5 Matlab
11
4.2 USB 设备驱动程序设计 12
4.3 数据采集系统的软件设计 13
4.3.1 系统的通信协议 13
4.3.2 A/D 转换子程序设计 14
5. 应用实例 15
5.1 实例(一) 15
5.2 实例(二) 15
6. 总结 16
7. 致谢 17
8. 参考文献 17
9. 附录 18
9.1 数据处理子系统程序 18
9.2 单片机端程序 27
9.3 数据采集子系统电路图 29
1 / 29
温州大学 Page 2
基于USB传输的数据采集及处理系统
摘要:本文介绍了一种基于 USB 传输的数据采集及处理系统的设计和实现,主要包括 USB 接口的工作原理、
接口芯片的应用方法、单片机端的数据采集以及 PC 机端接口程序的设计与数据处理的方法。系统实现了 PC
机对数据采集子系统采样速率的控制,并实时地将采集到的数据传输到基于 Matlab-GUI 界面设计的数据
处理子系统中进行实时分析、处理、显示和储存。与一般的数据采集系统相比,本系统数据传输快、误码率
低、上位机处理功能强大等特点。且该套方案实施容易,稳定可靠,为研究数据采集与数据处理提供了方
便。
关键词 USB AT89C51 单片机 图形用户界面(GUI)
Data Acquisition and Process System
Based on USB Transmitting
Author: Zhang Bingwei
Tutor: Li Fangzhou
(Physics and Electricment Information Department of WenZhou University 325027)
Abstract: this paper discuss how to design data acquisition and process system
based
on USB Transmitting. We further introduce some system’s structure such as
Operation
principle of USB、application method of Interface chipthe method of data collected by
MCU
design of the interface procedure and the method of data processed in PC. The function of this
system is that , by Matlab programming ,computer can control of the Sampling rate of data
acquisition system through USB interface. Then, by USB’s interface ,the data is sent
to the process system based on Matlab-GUI Interface to analyze、operate、display
and store. To compare with general data acquisition system, it has the characters of fast
speedlow bit error rate and powerful to process data in PC. This method is reliable and easy to
implement. And it brings a lot of convenience for the research of data acquisition and
process
system.
Key words: USB AT89C51 GUI
1. 引言
通用串行总线USB(Universal Serial Bus)作为一种新型的数据通信接口在越来越广
2 / 29
温州大学 Page 3
阔的领域得到应用。而基于USB接口的数据采集与传统的串口数据采集相比具有即插即用、
热插拔、传输速度快、通用性强、易扩展和性价比高等优点。
数据采集的后端数据处理一般采用Visual C++编写,较为复花费的时
美国Mathworks公司开发的Matlab分析研究、工程计数据处理和作图的一
套具有强大功能的软件系统。中Matlab一种以矩阵为基本运算解释执行的
级语言,几条语句就能实现诸如FFT换、FIR/IIR滤波等数据分析处理,易于调
维护,而且程序编程简单、直观因此它别适用于数据采集处理系统。编制
USB接口程序,Matalb言和USB总线紧密合起来的数据采集及处理系统将集成两者
优点。USB总线可以实现对外数据实时高速的采集,采集的数据传到主机后
Matlab的功能模块顺利实现数据分析、处理、显示和存储。
2. 系统总体设计简介
设计以 Atmel 公司的 AT89C51 单片机为下位机,PC 机为上位机组成的实时数据采集
处理系统,介绍了基于 USB 传输的 Matlab 环境下,PC 机与单片机通信的实时数据处理方法
图 1 PC 机 USB 接机 UART 口
MAX232 电平芯片统工Matlab 通用设的 serial
及相关函数,来创建口设备对,得到设备的文句柄而以作文件的方现对
PC 机 USB 接口的作。而 PC 机可以通Matlab USB 接口发送殊指令,单片机应
用系统对相应的应,将 A/D 采样数据通USB 串口回送给 PC 机。时,Matlab 通
过查询的方,实时接单片机发送的数据,并完成对数据的分析处理、文件存储、傅立叶
换及图形显示。
图1 基于USB传输的数据采集及处理系统的原理
3. 系统的硬件体系结构
基于 USB 传输的数据采集及处理系统硬件模块主要控制器、A/D 转换器、USB
信接口芯片、MAX232 电平转换芯片和分频器等模块组成整个硬件系统功能分则由 USB
接口电路和数据采集电路两部组成数据采集电路完成前端采样信的采集、数转
换以及处理、采样速率控制和传输控制USB 接口电路则完成单片机与 PC 之间的通信。
系统的 A/D 转换、I/O 的设计沿用了传统的设计方法。据采集的度、速率、
数等诸元素选择合适的芯片,设计时注意抗干扰的性能,尤其A/D 采集更是如此
控制USB 接口方案USB 信功
单片机,IntelSGS-TomsonCypressPhilips 等芯片厂商都推出了具备 USB 通信接口的
片机;片机用的 USB 芯片在的用芯
行的有 Silicon Laboratories 公 司 CP2101 National Semiconductor 公 司
USBN9602ScanLogic 公司SL11 等。本设计的控制器和 USB 接口的选择采用了
3 / 29
摘要:

温州大学Page1目录摘要2Abstract21.引言32.系统总体设计简介33.系统的硬件体系结构33.1UART转USB接口的设计43.1.1CP2101芯片的功能及工作电路图43.1.2CP2101的外围接口电路63.1.2RS-232电平转换电路63.2数据采集系统的设计73.2.1器件选择73.2.2A/D转换电路83.2.3四分频电路84.系统软件体系结构

展开>> 收起<<
基于USB传输的数据采集及处理系统论文范本.doc

共30页,预览3页

还剩页未读, 继续阅读

作者:林婧 分类:大学教育 价格:150积分 属性:30 页 大小:861.01KB 格式:DOC 时间:2024-09-20

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 30
客服
关注