2022年2022年基于USB总线数据采集系统设计与实现 .pdf
《2022年2022年基于USB总线数据采集系统设计与实现 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年基于USB总线数据采集系统设计与实现 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、I / 17 湘潭大学兴湘学院毕业论文(设计)评阅表学号2006183833 姓名罗杰专业机械设计制造及其自动化毕业论文(设计说明书)题目:基于USB总线数据采集系统设计与实现评价项目评价内容选题1.是否符合培养目标,体现学科、专业特点和教学计划的基本要求,达到综合训练的目的;2.难度、份量是否适当;3.是否与生产、科研、社会等实际相结合。能力1.是否有查阅文献、综合归纳资料的能力;2.是否有综合运用知识的能力;3.是否具备研究方案的设计能力、研究方法和手段的运用能力;4.是否具备一定的外文与计算机应用能力;5.工科是否有经济分析能力。论文(设计)质量1.立论是否正确, 论述是否充分, 结构是
2、否严谨合理; 实验是否正确, 设计、计算、分析处理是否科学;技术用语是否准确,符号是否统一,图表图纸是否完备、整洁、正确,引文是否规范;2.文字是否通顺,有无观点提炼,综合概括能力如何;3.有无理论价值或实际应用价值,有无创新之处。综合评价评阅人:2010 年 6 月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - II / 17 湘潭大学兴湘学院毕业论文(设计)鉴定意见学号:2006183833 学生姓名:罗杰专业:机械设计
3、制造及其自动化毕业论文(设计说明书)56 页图 表3 张论文(设计)题目:基于USB总线数据采集系统设计与实现内容提要:本文介绍了一种基于通用串行总线USB(Universal Serial Bus)数据采集系统设计。随着用户对数据采集系统要求的不断提高,USB 接口以其简单易用、速度快而被广大用户所接受。本论文所阐述的数据采集系统采用了集成了微处理器的USB 接口芯片PDIUSBDI2 来完成采样控制并与PC 机应用程序完成系统通信功能。由应用程序完成用户命令及数据的显示。 该系统采用 USB 总线取代传统的数据采集总线,通过对 USB 协议和设备构架的理解 ,对数据采集系统进行了硬件设计和
4、软件设计。硬件设计主要解决了控制器与主机通信问题,数据采样、模拟输出、I/O 扩展等电路设计以及它们之间的接口。软件编程主要分为三部分:一是为满足获得最大传输速率和运行效率的固件程序编程;二是为用户提供的以动态链接库形式封装的功能函数;三是提供演示和测试的控制面板程序,并为系统提供了两个应用实例。除此之外,论文还介绍了设备驱动程序的开发,并在文章结尾对USB 的应用前景进行了探索。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - -
5、 III / 17 指导教师评语罗杰同学在毕业设计中,工作态度端正, 能积极努力地学习与钻研。毕业设计选题较合适,系统设计方案较合理,毕业说明书书写、编辑较规范,论述较充分、通顺、清晰,图表及文献引用较为规范,反映了该生具有一定的分析问题、解决问题的能力,文献资料检索、利用和外文阅读翻译能力得以提高,较好地完成了毕业设计任务要求。建议评定毕业设计成绩为:良好。指导教师:年月日答辩简要情况及评语答辩小组:年月日答辩委员会意见答辩委员会主任:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
6、- 第 3 页,共 17 页 - - - - - - - - - I / 17 目录第一章 绪论 . 5 1.1 课题背景 . 5 1.2 课题的提出 . 5 1.3 USB串行总线优势 . 6 1.4 本课题研究的内容和意义 . 7 第二章USB概要设计 . 9 2.1 USB传输要件 . 9 2.2 事务、信息包和联络信号 . 9 2.3 USB的传输结构 . 10 2.4 USB总线枚举过程 . 13 2.5 USB的设备描述符 . 14 2.6 USB请求 . 15 第三章数据采集系统的硬件设计 . 17 3.1 硬件系统的结构 . 17 3.2 芯片选择 . 17 3.2.1 ADC
7、0809 . 18 3.2.2 AT89C51 . 20 3.2.3 PDIUSBD12 . 21 3.3 接口硬件电路设计 . 24 3.3.1 A/D与单片机接口电路 . 25 3.3.2 PDIUSBDI2与单片机接口电路 . 25 第四章数据采集系统软件设计. 27 4.1 A/D转换时序控制 . 27 4.2 固件的开发 . 27 4.3 采用PDIUSBD12的固件设计 . 28 4.3.1 驱动的开发工具 . 28 4.3.2 PDIUSBD12固件程序的编写 . 29 4.4 固件结构 . 30 4.5 固件的编程实现 . 32 4.5.1 底层函数 . 32 4.5.2 命令
8、接口 . 32 4.5.3 中断服务程序 ISR.C . 34 4.5.4 主循环 MAINLOOP.C . 36 第五章USB设备驱动及应用程序设计 . 40 5.1 USB设备驱动程序 . 40 5.2USB设备应用程序设计 . 46 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - II / 17 第六章 结 论 . 49 参考文献 . 50 附录. 51 名师资料总结 - - -精品资料欢迎下载 - - - - - -
9、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 3 / 17 基于 USB总线的数据采集系统设计摘要:本文介绍了一种基于通用串行总线USB(Universal Serial Bus) 的数据采集系统设计。随着用户对数据采集系统要求的不断提高,USB接口以其简单易用、速度快而被广大用户所接受。本论文所阐述的数据采集系统采用了集成了微处理器的USB接口芯片 PDIUSBDI2 来完成采样控制并与PC机应用程序完成系统通信功能,由应用程序完成用户命令及数据的显示。该系统采用USB总线取代传统的数据
10、采集总线 ,通过对 USB协议和设备构架的理解,对数据采集系统进行了硬件设计和软件设计。硬件设计主要解决了控制器与主机通信问题,数据采样、 模拟输出、I/O扩展等电路设计以及它们之间的接口。软件编程主要分为三部分:一是为满足获得最大传输速率和运行效率的固件程序编程;二是为用户提供的以动态链接库形式封装的功能函数;三是提供演示和测试的控制面板程序,并为系统提供了两个应用实例。除此之外,论文还介绍了设备驱动程序的开发,并在文章结尾对USB的应用前景进行了探索。关键词 :USB总线;单片机;数据采集;固件;Windows 驱动程序模型;设备驱动程序USB bus-based data acquisi
11、tion system design and implementation Abstract:This paper describes the design of a data acquisition system based on USB. With the advance of the clients requirement on data collection of a system, as a late-model interface technology, USB is well accepted by vast clients because of its simplicity a
12、nd high speed. The system using the USB interface chip with on-chip microprocessor PDIUSBDI2controls the data acquisition process and communicates with the computer. Through the man-machine interface clients can send commend and data can be printed. With good understanding of USB protocol and device
13、 truss, the system is design by using USB instead of other buses. The hardware design includes the communication between the controller and computer, the data acquisition part, analog output, I/O extension and the interface between them. The software program mainly includes the firmware code in the
14、controller, functions for clients with DLL encapsulation and the control panel design. Also the device driver development is introduced and the foreground of USB application is explored at the end. KEY WORDS :USB bus;data collection;MCU;fireware;WDM ;device drive program 名师资料总结 - - -精品资料欢迎下载 - - - -
15、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - 4 / 17 第一章绪论本次毕业设计的数据采集系统是在单片机AT89C51 控制下进行数据采集,并通过PHILIPS 公司的 USB 接口芯片 PDIUSBDI2 上传给 PC 机进行分析、显示和存盘。该系统用传统的 USB总线取代了 RS232串行总线, 通过对 USB 协议和设备构架的充分理解,对以单片机 89C51和 USB 接口芯片 D12 为主的数据采集系统进行了硬件设计和软件编程,并在此设计的基础上给出相应的原理图。硬件设
16、计主要解决的是D12 与单片机的接口电路的设计。软件设计可分为三部分:一是充分了解D12 的主要功能特点,为满足D12 在 USB 上的最大传输速率而编写固件程序,用C51 语言编写: 二是了解 USB 的设备驱动程序与应用。1.1 课题背景现代工业生产和科学研究对数据采集的要求日益普遍,在瞬态信号测量、图像处理等一些测量中,都需要进行数据采集。现在通用的数据采集卡一般多是利用微机机箱内的PCI插槽或 ISA插槽进行扩展。通过数据采集系统,可以简洁、通用化的硬件配合以相应的软件实现以往专用测试仪器的功能;完成“ 软件既仪器 ” 的理念 . 信息技术与电子技术的迅猛发展,使得计算机和外围设备也得
17、到飞速发展和应用。过去人们单纯追求计算机与外设之间的传输速度,现在纠错能力和操作安装的简易性也成为人们关注的目标。 USB通讯技术的出现,使高传输速度、强纠错能力、易扩展性、方便的即插即用,有机的结合在一起。USB设备需要依据 USB协议进行数据的解包与打包,底层硬件设备与操作系统之间需要以驱动程序为桥梁。驱动程序以WDM 为模型,以DDK 为开发工具,以 IRP为消息传播载体,来实现与Windows系统底层核心机制相交互的功能。1.2 课题的提出对于数据采集系统而言有两个关键性问题:一是控制 A/D转换和数据传输的控制器,一是采集系统与上位机 PC的传输方式。 其中控制器一般采用通用的单片机
18、,包括4位、8位、16位以至 32位的各类单片机 ;这些单片机芯片优势在于价格低廉、结构简单、 接口扩展能力强等,但是其数字运算能力较差,所以目前出现了许多以DSP芯片作为数据采集系统控制器的数据采集系统。本课题为简化开发难度,充分利用现有的工作环境采用较常用的 AT89C52单片机作为系统控制器。对于数据采集系统与上位机的通讯方式,现行的常用方式是利用PC机箱内的 PCI, ISA插槽进行扩展 :其传输速度分别为 132M/S. 16M/S、但是由于 PC机接口资源有限,且需要对接口卡硬件资源进行合理配置,故其存在以下缺点:安装麻烦 ;价格昂贵 ;受计算机名师资料总结 - - -精品资料欢迎
19、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - 5 / 17 插槽数量、地址、中断资源限制, 可扩展性差 ;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,易导致采集的数据失真。本课题旨在使用新型的通用串行总线USB完成数据采集系统的构架,充分发挥USB总线接口简洁、使用方便的优势;并为后续的使用 USB总线对实验室现有的 “ 频率特性测试系统 ” 改进作前期准备工作。课题主要完成四个方面的工作:数据采集系统硬件设计、固件设计、应用程序及WDM 设备驱动程
20、序设计。使用到的软件工具包括 Prote199,K eilC 51,M icrosoftV isualSt udio6 .0,W in2000DDK:使用到的硬件工具包括单片机写入器、万用表、示波器等等。采用的操作系统平台为Windows 200。1.3 USB串行总线优势通用串行总线 USB( UniversalS erialB us)是1995年康柏、微软、 IBM,D EC 等公司为解决传统总线不足而推广的一种新型的通信标准。该总线接口具有安装方便、高带宽、易于扩展等优点,已逐渐成为现代数据传输的发展趋势。基于USB的高速数据采集卡充分利用 USB总线的上述优点,有效解决了传统数据采集卡
21、的缺陷。USB从传统 I/O模式的栓桔中解放出来,开辟了一条外设同PC机连接的方法。与其他的老式 PC机接口相比, USB具有如下优点:1. 热插拔 :用户可以把 USB外设连接到一台正在运行的PC机上,操作系统能自动识别,并且用户可以立即使用, 而不需要重新启动。 用户也可以在任何时候断开USB设备,而不管计算机是否正在运行,这都不会损坏计算机。2. 即插即用 :USB实现了自动配置,它不需要用户手动配置I/O地址和中断请求(URQ)。当USB外设接入 PC时,操作系统会自动检测到这个连接。并加载适合的驱动程序。对用户来说,只需要等待几秒钟,USB外设的安装就会完成。3. 共享式接口 :US
22、B端口支持多个外设的连接,通过USB集线器,一个 USB主控制器可以连接多达 126个外设。4.接口体积小巧 :和其它老式的 PC接口相比,USB接口小且薄, 更适合于外设体积的小型化。5. 使用灵活 :USB支持三种类型的传输速率,1.5Mb/s的低速传输、 12Mb/s的全速传输和480Mb/s的高速传输。 USB支持四种传输类型,块传输、同步传输、中断传输和控制传输。这使得 USB总线适合多种外设的传输需要。6. 提供电源 :USB电缆向外设提供一根+5V的电源线,电流的大小取决于集线器端口。用户可以直接使用这个总线电源。当然 ,USB总线还存在许多缺陷, 比如USB2.0所支持的 48
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年基于USB总线数据采集系统设计与实现 2022 基于 USB 总线 数据 采集 系统 设计 实现
限制150内