基于USB的数据采集系统的研究与设计毕业设计论文.doc
《基于USB的数据采集系统的研究与设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于USB的数据采集系统的研究与设计毕业设计论文.doc(66页珍藏版)》请在咨信网上搜索。
1、河南师范大学本科毕业论文 学号: 110407221基于USB的数据采集系统的研究与设计学院名称: 物理与电子工程学院 专业名称: 电子信息工程专业 年级班别: 11级电信02班 姓 名: 指导教师: 2015年05月河南师范大学本科毕业论文 基于 USB 的数据采集系统的研究与设计摘 要 数据采集技术是以传感器、信号测量与处理、微型计算机等技术为基础而形成的一门综合应用技术,主要研究信息数据的采集、存储、处理以及控制等,涉及模拟信号调理、模拟信号数字化、数字信号处理等,具有很强的实用性。USB 技术以其支持热插拔和即插即用、占用系统资源少等特点迅速得到了广泛的应用。USB2.0 凭借其480
2、Mbps 的理论传输速度,更是得到了人们的青睐。论文基于课题的研究内容,给出了一种用 USB2.0 总线技术解决数据采集系统接口问题的实施方案。文中首先深入研究了USB 的体系结构,然后结合提出的方案,较为全面地介绍了系统的硬件和软件设计。其中硬件部分具体描述了 USB2.0 控制器CY7C68013 和模数转换芯片MAX125 的接口设计,同时也给出了各种电源转换的实现方法。在软件部分,通过分析EZ-USB 的固件编程框架,阐述了CY7C68013 在GPIF 工作模式下的波形设计过程及其数据通信流程;驱动程序是系统硬件和客户应用程序之间通信的桥梁,文中介绍了USB 的WDM 功能驱动程序设
3、计过程;最后,设计了数据采集和保存的应用程序,并对其功能做了解释。论文所设计的基于 USB2.0 总线技术的数据采集系统具有14 位分辨率,单通道250KHz采样频率和30Mbps 传输速率。系统不仅实现了数据的采集、传输和保存数据的功能,并且具有热插拔、即插即用、便携式的特点,达到了预期的效果。关键词: 数据采集;USB2.0;CY7C68013;MAX125;驱动程序 IRESEARCH AND DESIGN OF DATA ACQUISITIONSYSTEM BASED ON USBABSTRACT Data acquisition technology is a synthetical
4、 application technology based on technologies of sensor, signal measure and disposal and computer, and it studies on data acquisition,memory,disposal and control, etc., it includes analog signals modulation, analog signals digitalization,digital signal processing and so on, so it is greatly useful.
5、USB (Universal Serial Bus) technology is widely used because of the attributes of hot-plug-in, plus-and-play, engrossing less system resource. The USB2.0 has been paid much attention depending on the theory transfer rate of480Mbps. Based on the research, the solution to the data acquisition system w
6、as put forward with theUSB2.0 technology in the paper. With the analysis on the subject, the architecture of the USB was deeply analyzed firstly, and according to the scheme of the data acquisition system, the detailed hardware and software design was introduced. In the hardware section, the interfa
7、ce between the CY7C68013GPIF (General Programmable Interface) and the A/D converter was introduced, and the various DC-DC circuit were embodied. In the software section, the “wave descriptor” and the whole communication process of CY7C68013 in the GPIF master mode were expounded; and the testing res
8、ult of the firmware was listed at the end of the firmware part;Function driver is the bridge between hardware and host software, and the design process of the WDM (Windows Driver Mode) driver for the USB was introduced here; Finally the application software used to exhibit the curves and save data w
9、as designed, and the functions of the softwarewere also explained. The data acquisition system based on the USB 2.0 technology has 14-bits resolution, single channel sample rate is 250KHZ, and the transform rate is 30Mbps. The system not IIonly achieves the data acquisition, transforming and memory,
10、 but also has the attributes of hot-plug-in, plus-and-play, and man-pack. The expect result is achieved.Key words: Data acquisition;USB2.0;CY7C68013;MAX125;Driver目 录1 USB的发展12 USB 总线概述22.1 系统硬件支持22.2 USB总线的物理连接和电气特性22.2.1 设备的连接和速度的检测32.2.2 USB 的电源32.3 USB数据流模型42.3.1 USB 总线拓扑结构42.3.2 USB通信流52.3.3 设备端
11、点72.3.4 管道72.3.5 帧和微帧82.4 USB数据传输类型92.4.1 批量传输92.4.2 控制传输102.4.4 同步传输122.5 USB总线信号环境132.5.1 NRZI 数据编码132.5.2 位填充142.5.3 同步头143 数据采集系统的硬件设计153.1 系统原理介绍153.2 数据采集系统的芯片选择163.2.1 USB芯片选择163.2.2 模数转换芯片的选择173.3 芯片性能介绍173.3.1 CY7C68013的性能特点173.3.2 CY7C68013 的枚举和重枚举193.3.3 A/D转换芯片MAX125 的介绍203.4 USB控制器电路设计2
12、13.5 A/D采样通道设计223.6 电源转换电路设计243.6.1 +5V电源设计243.6.2 -5V电源设计243.6.3 +3.3V电源设计253.7 EEPROM电路设计254 数据采集系统的固件程序设计274.1 固件开发环境274.2 固件程序的功能和架构274.2.1 固件的功能274.2.2 FX2 固件典型架构284.3 设备端点的配置314.3.1 端点缓冲区的分配314.3.2 端点寄存器的设置324.4 GPIF 接口的固件设计344.4.1 GPIF简介344.4.2 GPIF波形设计354.4.3 GPIF程序的生成374.5 数据采集程序设计374.6固件下载
13、395 设备驱动程序设计415.1 WDM 驱动程序415.2 设备驱动程序的组成425.2.1 驱动程序的入口例程435.2.2 创建设备445.2.3 IRP分发与处理例程445.3 USB 设备驱动程序的开发455.4 INF 文件476.1 Win32 程序接口496.1.1 启动USB 设备496.1.2 读取设备数据506.1.3 关闭USB 设备516.2 应用程序界面设计及其功能516.2.1 应用程序开发环境516.2.2 应用程序功能的实现527 结论与展望537.1 论文的结论537.2 展 望54参考文献55致 谢57附录58VI前 言 在工业生产和科学研究等行业中,常
14、常需要利用PC 或工控机对各种数据进行采集处理,如液位、温度和压力等。数据采集系统主要完成数据信息的采集、A/D 转换,然后通过PC 接口总线将处理后的数据送入计算机作进一步处理。目前,以这样的系统为核心的设备在国内外得到了广泛的应用,比如工业控制中现场数据的采集设备;生物医学方面的电生理信号的采集系统;机场、商场等人流量大或比较重要的场所安装的监控设备;家庭影院、视频会议、可视电话等多媒体设备。数据采集卡同计算机外设一样,与主机的通讯接口一般是基于PC上的RS-232 总线、ISA总线、PCI总线或EPP/ECP等1。PCI总线虽然具有较高的传输速度(132Mbps),并支持“即插即用”功能
15、,但其缺点是插拔麻烦,而且由于PC机扩展槽一般为 56 个,因此最多也只能有 56 个PCI数据采集卡同时用在一台微机上;并且PCI插槽占用主板相当大的空间,这也不利于微机系统的小型化。对于ISA总线也存在同样的问题。RS232C串行总线虽然连结简单,但其传输速度慢(只有 56Kbps),并且主机的串口数目也十分有限。总之,采用这些传统接口的数据采集设备存在以下缺陷:安装麻烦;价格昂贵;受计算机插槽数量、地址、中断资源的限制,可扩展性差2;在一些电磁干扰性强的测试现场,可能无法专门对其作电磁屏蔽,从而导致采集的数据失真。随着通用串行总线USB的出现,很好的解决了以上这些问题。采用USB总线接口
16、的采集系统具备了如下优点: 1. 设备安装和配置容易。USB 设备支持即插即用,安装USB 设备不必再打开机箱,加减已安装过的设备,完全不用关闭计算机。 2. 接口数目多,每个 USB 主机通过USB 集线器,可以同时挂接最多127 个外围设备,有效地解决了多点数据采集系统I/O 口不够用的问题。 3. 数据传输速度比一般的串行总线(如RS232,RS485 等)快,USB1.1 标准的接口最快可以达到12Mbps,可以满足绝大多数多点数据采集系统的要求。在PC主机和采集系统都具备支持USB2.0 标准的接口芯片时,最快可以达到480Mbps,可以满足高速数据采集系统的要求。 4. 设备能够直
17、接由 USB 总线进行供电。 因此研究设计一种基于USB2.0 接口技术的数据采集系统具有十分重要的实用价值。VIII1 USB的发展 USB(Universal Serial Bus,通用串行总线)作为一种新的外设连接技术,最初是由 Compag,DEC,IBM,Intel,Microsoft,NEC和Northern Telecom等七大业内巨头共同开发的。该技术着眼于简化计算机与外设的连接过程,顾及低速和高速的兼容;从而解决串行设备和并行设备与计算机相连的争论,为用户提供一种可共享的、可扩充的、使用方便的串行总线3。随着PC机向各层次的发展与渗透,外围设备与PC的连接与扩充变得越来越重要
18、。1994 年,Microsoft公司提出PnP(Plus and Play,即插即用)方案,旨在把PC外设和扩充电路板连接起来,实现系统对中断和端口等资源的自动分配,而无需用户的干预。1996 年,Compag,Intel和Microsoft三家厂商提出Device Bay(设备插架)概念,其目的是实现热插拨和高度的扩充性。USB 最初推出的是1.X 版本,其总线传输速度较低,有12Mbps(全速)和1.5Mbps(低速)两种。目前,它主要应用于传统PC 外设,如鼠标、键盘、显示器等,移动存储设备如移动硬盘、U 盘等,以及新兴的消费类电子,如MP3 播放器、数码相机、移动电话等。USB2.0
19、 于2000 年4 月发表,是一种高速模式的版本,它把数据传输速度提高到了480Mbps,在保持了USB1.1 优点的前提下,保证了向下的兼容性,可以完全支持各种 USB1.1 的产品4。不过,如果要使用高速传输,则必须使用与USB2.0 兼容的主机软件与主机控制器,也就是说在主机的操作系Windows2000/XP中安装USB2.0 补丁程序,另外还要安装支持USB2.0 的主机控制器或者PCI接口USB2.0的扩展卡。 USB 设备的迅速增加,设备与设备之间的直接数据传输变得越来越迫切,USBOTG (On-The-Go)技术应运而生567,它于2001 年12 月底制定,赋予了设备双重身
20、份。也就是说它既可以作为主机,又可以作为设备,其实质是在设备中增加了一个嵌入式计算机来执行主机任务。这一技术使USB设备摆脱了对PC的依赖,大大扩展了USB的应用范围。2 USB 总线概述目前,USB 设备的发展如日中天,国内外已推出了几百种USB 设备,包括USB 集线器、打印机、扫描仪器、存储器、数码相机和调制解调设备等。USB 设备在实际应用中已经逐渐取代传统的外设,因此研究USB 具有一定的意义。本章将介绍设计USB 设备所必须的基本知识。2.1 系统硬件支持 在数据采集系统中应用USB2.0 接口总线,首先计算机系统要支持USB2.0 协议,也就是说主机要有USB2.0 的主控制器及
21、其相应的驱动程序来支持USB2.0 的设备。 目前计算机几乎都支持USB1.1 协议,如果支持USB2.0 协议,那么系统的USB 主机就必须包含USB2.0 根集线器,用于给系统提供一个或多个设备端口;同时,系统还必须安装相应的驱动程序。在操作系统的“设备管理器”中可以看到开发数据采集系统所使用的计算机所包含的USB2.0 主控制器和根集线器。2.2 USB总线的物理连接和电气特性 USB数据传输采用四根电缆,其中两根(D+、D-)是用来传送数据的串行通道,另两根(VBUS、GND)是符合标准的电源线,为下游的USB设备提供电源,如图2-1 所示8。图2-1 USB 电缆 其中,D+、D-是
22、串行数据通信线,它支持两种数据传输速率,对于高速外设,USB以全速12Mbps或高速480Mbps传输数据;对于低速外设,USB则以1.5Mbps的传输速率传输数据。USB总线会根据外设情况在不同的传输模式中自动地转换。VBUS通常是+5V电源,GND是地线。2.2.1 设备的连接和速度的检测图2-2低速设备电缆缆图2-3 高速设备电缆 上图可以看出,高速设备和低速设备的区别在于电缆下行端上的上拉电阻的位置不同。高速设备电缆的下行端的上拉电阻位于D+线上,而低速设备电缆的下行端的上拉电阻位于D-线上。USB 也是以此来判定连接的设备是高速还是低速的。2.2.2 USB 的电源 USB 的电源主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 USB 数据 采集 系统 研究 设计 毕业设计 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。