高速数字化仪软件开发包的定制与设计-毕业(学术)论文设计.docVIP

  • 1
  • 0
  • 约6.24万字
  • 约 72页
  • 2018-12-03 发布于广西
  • 举报

高速数字化仪软件开发包的定制与设计-毕业(学术)论文设计.doc

参考文献 电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 硕士学位论文 MASTER DISSERTATION 论 文 题 目: 高速数字化仪软件开发包的定制与设计 学 科 专 业: 测试计量技术及仪器 指 导 教 师: 高工 作 者 姓 名: 班 学 号: 200520701036 Abstract 摘要 PAGE 66 PAGE I 摘 要 高速数字化仪是一种可以实现高速、高精度数据采集、大容量数据高速存储及面向系统级应用的模块化电子测量仪器。它不但具有传统示波器的观察、测量、记录各种瞬时物理现象的功能,而且具有高精度、快速采样、灵活的用户软件定制等传统示波器所不具有的特点。数字化仪将模拟信号数字化,通过对采集的数字信息进行数字信号处理,详细分析输入信号的时域、频域特征。这些特点使数字化仪在消费电子、国防、航空航天、半导体制造装备以及医疗仪器等领域的测试中有着极其广泛的应用。 高速数字化仪作为一种模块化测量仪器,软件开发包是其实现模块化的一个重要部分和有效手段。本文结合电子科技大学承担的“宽带高精度高速数字化仪”项目,完成了高速数字化仪软件开发包的定制与设计,发布的数字化仪的软件开发包中不但提供了由用户灵活定制其所需应用软件的接口,即仪器驱动程序,而且提供了规范、详尽的软件开发文档,帮助用户进行二次开发。 本论文在介绍CPCI总线技术和WDM设备驱动程序的基础上,详细地阐述了数字化仪仪器驱动软件的开发过程。数字化仪的功能强大,仪器驱动对其功能进行了标准分类与封装。不但可以准确地控制底层硬件,包括通道、时钟、存储、触发的控制和状态查询,发送控制命令字,读取数据等,而且还起到了屏蔽底层工作细节的作用,方便了用户应用软件的再开发。数字化仪的仪器驱动由动态连接库的形式提供。本文的第三章介绍了动态连接库的开发方法以及数字化仪仪器驱动的总体设计。数字化仪的仪器驱动分为设备类函数、配置类函数、定标函数、发送命令类函数、读数类函数、测量类函数等七个模块。第四章则重点介绍了仪器驱动各个功能函数的实现。最后,给出了仪器驱动开发中的常见问题及解决方法。通过与硬件和用户软件的联合调试,验证了该仪器驱动程序的可行性,它不但成功的完成了数字化仪的控制硬件、读数、数据处理等基本功能,而且实现了数字化仪的采样数据大模式存储、可变存储等高级特性。 关键词:数字化仪、软件开发包、仪器驱动、动态连接库 PAGE 65 Abstract The high performance digitizer, featuring high rate, high accuracy, and mass storage, is a kind of modularized testing instrument oriented to sytem level. It is capable of more accuracy, more flexible comparing with oscilloscope. Through the accurate signal quantization, the post analysis can capture the minutely information in either time or frequency domain feature. These characteristics lead the digitizer possessing a quite important status in ehe field of consumer electronic, communication, semiconductor industry and medical apparatus. As a modularized testing instrument, the Software Development Kit (SDK) is known for an important element in realizing modularization of high

文档评论(0)

1亿VIP精品文档

相关文档