硕士论文基于USB的便携式数据采集系统设计.doc
《硕士论文基于USB的便携式数据采集系统设计.doc》由会员分享,可在线阅读,更多相关《硕士论文基于USB的便携式数据采集系统设计.doc(73页珍藏版)》请在三一办公上搜索。
1、(基于USB的便携式数据采集系统设计) 何文华 西安理工大学学 位 论 文 题 名 ) 作者姓名 西安理工大学分类号 UDC密 级学 号 硕士学位论文 基于 USB的便携式数据采集系统设计 学 科 门 类: 工 学 学 科 名 称: 电路与系统 指 导 教 师: 申 请 日 期: 2011年3 月 论文题目:基于USB的便携式数据采集系统设计学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全
2、意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要传统的数据采集卡普遍采用PCI、ISA等标准接口,基于这些标准接口的采集卡有不便于携带、安装复杂、可扩展性差等问题,它已不能满足科研和生产的实际需要。通用串行接口
3、USB作为一种新型的串口通信标准,具有传输速率高、可扩展性好、即插即用、使用灵活等特性,很好的弥补了传统采集卡接口的缺陷。本文结合USB的传输优势和FPGA 的高效性能,设计了一种基于USB的便携式数据采集系统。文中首先简单的对USB总线的特点以其相应的体系结构进行了介绍,然后对硬件电路、软件程序以及系统测试几个方面进行了深入论述。在硬件设计方面:选用的系统硬件主要由模数转换模块、FPGA主控制器模块、USB接口模块以及电源模块构成;根据系统要实现的功能以及芯片的工作方式完成了电路的连接,同时完成了系统的原理图设计和PCB图的绘制。在软件设计方面:根据系统的设计要求,重点研究了三部分内容:FP
4、GA控制程序、USB固件程序以及客户端应用程序。同时详细介绍了各部分软件的具体设计思想,并给出了相应的程序流程图与调试结果。最后,结合硬件和软件对整个系统进行了最终测试,并给出了测试结果和分析。结果表明:该数据采集系统的功能符合设计要求,能够满足一般工业现场对数据采集系统便携性、低功耗以及对数据传输速度要求较高的任务需求。关键词:数据采集;USB2.0;FPGA;固件程序;应用程序Title: PORTABLE DATA ACQUISITION SYSTEM DESIGN BASED ON USBMajor:Circuits and systems Name: WenHua He Signat
5、ure: Supervisor:Prof. ShuiYu WANG Signature: AbstractTraditional data acquisition card is commonly used standard interfaces such as PCI 、ISA,but the acquisition card is not easy to carry, install and expand. So it can not meet the actual needs of the research and production.The Universal Serial inte
6、rfaces USB as a new standard of serial communication, it has a high transmission rate, good scalability .At the same time,it is easy to plug and play, variety in use. So it is compensated for the defects of traditional capture card interface.In this paper, along with the efficient performance of the
7、 transmission advantage of the USB and FPGA, a portable data acquisition system based on USB2.0 have designed and implemented .The paper first briefly describes the architecture and features of the USB bus, then conducted in-depth discussion on aspects of the hardware circuit, software programs, and
8、 system testing.In the Hardware:We mainly completed AD converter circuit design, FPGA host controller peripheral circuit design,the USB interface circuit design and the power module design. The connection between each part of the chip operating modes and systems to achieve the function. Complete sys
9、tem schematic design and PCB diagram of the hardware circuit system,In the software:According to the design requirements, we focus on the three sections: the FPGA control-program design, USB firmware design and client application program design.At the time,describeing in detail the various parts of
10、the software design ideas.We also give the corresponding program flowchart and debugging results.At last ,combination of hardware and software , testing the entire systemis was tested and the test results and analysis were gived. The results showed that the data acquisition system can meet the desig
11、n requirements which the general industrial field data acquisition system portability, low power consumption and higher data transfer speeds .Key words: Data acquisition; USB2.0; Firmware; Application目 录 1绪论11.1研究背景与意义11.2 国内外研究现状与趋势11.3 本文研究的主要内容22 USB简介32.1 USB总线的特点32.2 USB总线结构32.3 USB设备的开发流程53 系统
12、总体设计73.1 系统的性能指标73.2 系统方案的确定73.3 硬件构成83.4 软件构成94 系统硬件电路的设计与实现114.1 FPGA114.1.1 FPGA简介114.1.2 FPGA芯片的选择124.2 AD转换器的选择134.3 USB接口芯片的选择154.3.1 CY7C68013A芯片结构154.3.2 CY7C68013A的端点缓冲区164.3.3 CY7C68013A的接口模式174.4 AD电路设计184.4.1接口的电平转换184.4.2 TLC5510外围电路设计194.5 USB电路设计194.5.1 USB与FPGA的接口电路204.5.2 USB的外围电路21
13、4.6 FPGA外围电路设计224.6.1时钟电路及复位电路224.6.2FPGA下载配置与调试接口电路设计234.7 电源电路的设计244.8 抗干扰和PCB设计265 系统软件设计275.1 FPGA逻辑设计275.1.1 ADC控制模块设计285.1.2 FIFO在FPGA中的应用305.1.3 时钟与分频模块设计325.1.4 USB控制模块335.1.5 FPGA总体控制逻辑设计355.2 驱动程序365.2.1 驱动程序简介365.2.2 驱动程序的安装375.3 固件程序385.3.1 固件功能385.3.2 固件基础395.3.3 固件程序的设计415.3.4 固件程序的实现4
14、75.4 用户程序的编写495.4.1 应用程序和USB设备的通信495.4.2 用户界面程序506 测试536.1 FPGA与USB的通信测试536.2 USB设备速率测试546.3系统功能测试556.3.1 USB设备的识别556.3.2 数据的采集567 主要研究工作总结与展望597.1 总结597.2 展望59致 谢61参考文献62攻读硕士学位期间取得的研究成果64符录电路原理图651绪论1.1研究背景与意义数据采集系统是指对各种传感器输出的模拟信号进行采集,通过AD转换器将模拟信号转换成数字信号,然后把数字信号送入计算机进行处理,并按需要的形式输出处理结果的系统。伴随着科学技术飞速的
15、发展,数据采集系统作为获取信息的重要途径以及探索科学奥秘的重要手段已广泛应用于各个领域。目前常用的数据采集方式主要是将基于ISA或PCI的数据采集板卡安装在工业控制机或者PC机内。但是这种数据采集方式有很多的缺陷:(1)插拔困难、安装复杂、价格比较贵,并且计算机的插槽数量、地址、中断资源也限制了采集卡的扩展性;(2)数据采集卡被安装在工业控制机或者PC机内部,不便于携带,因此无法进行野外现场的数据采集【1】。通用串行总线(Universal Serial Bus) USB作为目前最重要的计算机外设互联接口,它具有即插即用、传输速率高、且易于扩展的优点。并且,在一般情况下USB主机上可以提供稳定
16、的5V电压,这样USB外部设备可以通过相应电缆获得主机提供的电压。具有USB接口的数据采集卡就可以通过USB电缆获得稳定可靠的工作电源。USB作为新型的接口更容易满足复杂、灵活的设计和电路的微型化的要求。因此,USB总线代替传统的ISA或PCI总线用于数据采集系统,可以满足人们对数据采集系统的便捷性、高速性、扩展性和通用性的要求。1.2 国内外研究现状与趋势计算机具有良好的扩展性,依赖于其具备的多种通信接口。RS232、并行接口、PCI等老式计算机接口存在规范不统一、体积庞大、可扩展性差、不支持热插拔等缺陷。随着技术的发展和计算机应用的需要,老式接口的缺陷越来越制约计算机的使用。因此,USB作
17、为一种新的计算机接口应运而生。IBM、Microsoft等7家公司在1994年11月时就共同提出了USB规范。但在随后的几年时间里,USB2.0规范迟迟没有问世,直到2000年底才尘埃落定。这时候的USB2.0同时支持三种传输速度,其最高传输速率可以达到480Mbps【2】。直到2008年11月26日,USB促进委员会才正式宣布新一代USB3.0接口规范已经制定完全,USB3.0接口最高传输速度将高达5.0Gbps,相比较USB2.0的传输速度,可谓是向前迈了一大步。如今随着集成电路的飞速发展和USB设备开发的进步,各种集成有USB控制器的芯片相继问世。这些产品中大都集成了功能强大的处理器,显
18、然提高了数据传输的稳定性和传输速度,同时在一定程度上降低了开发难度。到目前为止,基于USB接口的产品种类繁多,从低运行速度的鼠标、键盘到全速的MP3、移动硬盘、数码相机以及高速的数据采集卡等。我们注意到USB接口因其即插即用、可兼容性以及可扩展性等优点得到了极其广泛的应用,它己经成功的应用到了信息产业、家电产业和网络产业等,特别是在数据采集方面的应用尤为突出。当下,许多能够适应不同传输速率,不同深广度要求的USB数据采集系列产品已经琳琅满目。NI公司研制的一系列USB数据采集卡可以说是其中的代表,但是NI公司的USB数据采集卡产品的价格普遍偏高,因此对于国内的大多数用户来说显然无法承受这样昂贵
19、的价格。相比于国外,国内对USB数据采集产品的研发相对落后,但总体来看,现在国内的一些厂家对USB接口的数据采集产品的开发和研制已经取得了一定的成果,其研究产品的种类也越来越繁多,但是范围和研发的深度存在着不小的差距,主要表现在下面的几个方面:采用USB1.1协议的产品较多,而采用USB2.0较少;采集系统功能过于简单,同时在采集速率、精度以及分辨率上和国外还存在相当大的差距。现阶段随着USB协议的不断完善,对比其他采集系统,USB数据采集系统接口的性能会有其他产品无法媲美的优势,它会得到越来越广泛的应用。所以说对USB数据采集系统做更为深入的开发也显得尤为重要。1.3 本文研究的主要内容本文
20、在分析USB总线的体系结构和特点基础上,确定了一种基于USB的便携式数据采集系统的方案。在该方案中,系统选用FPGA作为硬件电路的主控制器。对于输入的模拟信号,经模数转换后,在FPGA的控制下传输给USB,然后再通过USB控制接口将数字信号传输到上位机。用户可以通过上位机界面程序实现数据的读取、存储以及采集控制等功能。本文研究的主要内容有:分析了USB总线特点、系统的组成结构以及开发流程等;设计了数据采集系统的硬件电路,同时完成了模数转换器和FPGA的连接,FPGA与USB的连接,以及FPGA外围电路的设计;在要求各个元器件对电源电压的相适应的条件下,设计提供了相匹配的电源系统;完成了系统原理
21、图设计和PCB图的绘制;利用硬件描述语言VerilogHDL,编写了基于FPGA内部逻辑控制模块,完成了对AD采样的控制,以及对USB数据传输的控制;分析了USB接口电路的固件程序开发步骤,并用C51语言开发了USB接口设备的固件程序,实现了USB在Slave FIFO模式下进行数据传输的功能;编写了上位机的应用程序,完成了数据的读取与显示;最后结合硬件和软件对整个系统进行了最终测试,并给出了测试大量有益结果与分析。2 USB简介2.1 USB总线的特点USB是英文Universal Serial BUS(通用串行总线)的缩写,用来统一电脑与外部设备的连接和通讯,是一种新的计算机接口技术。US
22、B总线接口与传统的计算机接口相比,具有以下明显的优点:接口体积小巧,具有很相当大的体积优势,在目前计算机和集成化的趋势中,得到了广泛的应用;能够适应低速、全速和高速的传输速率操作;为适应不同外部设备对于不同功能的需要,它提供了4种不同类型的传输;即插即用是它基本功能之一,对于USB设备来说,只要安装了与之适应的驱动程序,它就可以工作;USB接口具有外部供电能力,计算机上的USB接口最大可以输出500mA的电流,5V的电压,满足大多数微处理系统对电源的要求;具有良好的兼容性,随着技术的发展,USB规范包括USB1.0、USB1.1、USB2.0,以及无线USB和USBOTG等多个版本,并且USB
23、规范都具有良好的向下兼容性;性价比高,目前,随着技术的发展和USB设备的普及,USB的芯片以及USB电缆的价格都已十分低廉,USB接口的性价比日益提高。2.2 USB总线结构USB主机、USB设备和USB电缆组成一个简单的USB应用系统,如图2-1所示。USB系统中最重要的就是USB主机和USB设备。总体来说,用户的特定功能是由USB设备完成而USB协议的处理则是由USB主机负责的。对于USB主机与其设备之间的通信,包含上行通信和下行通信。前者主要用于USB设备向USB主机传输数据,后者则主要用于USB主机向USB设备传输数据。图2-1 简单的USB系统Figure2-1 Simple USB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硕士论文 基于 USB 便携式 数据 采集 系统 设计
链接地址:https://www.31ppt.com/p-2399480.html