当前位置:主页 > 科技论文 > 电气论文 >

4GSPS任意波形发生器驱动程序设计

发布时间:2018-11-27 21:19
【摘要】:驱动程序是用来控制硬件设备实现本机功能的一套程序,它处于人机交互界面和硬件设备之间,是连接人机交互界面和硬件设备的桥梁和纽带。近年来,随着科学技术的高速发展,硬件的升级和更换越来越频繁,这往往意味着深度耦合且不具有可互换性的驱动程序的使用寿命越来越短。因此,研究针对某一台仪器而设计,容易移植给同类的其他仪器使用的驱动程序对于驱动程序开发者意义重大。本论文针对上述目标,实现了4GSPS任意波形发生器驱动程序的设计。在设计过程中,根据软件设计高内聚低耦合的设计原则,本论文采用分层的思想,使程序具有了较好的可读性和扩展性。本论文对4GSPS任意波形发生器驱动程序进行了以下研究:1.采用了依赖注入的方式,将总线传输函数接口与总线传输函数实现拆分,降低了总线传输函数实现与驱动程序的耦合性,使得驱动程序具有总线可互换性。2.采用面向对象的思想,将驱动程序用到的硬件根据功能抽象为自定义硬件类型,并且给自定义的硬件类型定义属性和方法函数,通过属性和方法函数可以操作硬件完成相应的工作。3.据分析数字调制和模拟调制的计算方法,提出以下调制波形数据数据产生方法:当数据点数非常大时,为提高波形数据生成速度,采用分段的方法来计算波形数据,即在生成数据时,仅生成非重复段数据,重复段数据直接使用已生成段数据而不再重新计算的方法。4.选取测试工具搭建测试平台,连通4GSPS任意波形发生器硬件电路,对驱动程序进行测试与验证,以确保驱动程序的正确性与性能。经过测试,本论文设计的驱动程序可以操作4GSPS任意波形发生器硬件电路完成预期需求的功能,如产生需要的常规波、调制波、任意波等。
[Abstract]:The driver is a set of programs used to control the hardware device to realize the function of the computer. It is between the man-machine interface and the hardware device and is the bridge and link between the man-machine interface and the hardware device. In recent years, with the rapid development of science and technology, hardware upgrading and replacement become more and more frequent, which often means that the service life of drivers with deep coupling and no interchangeability is getting shorter and shorter. Therefore, it is of great significance for driver developers to study drivers designed for one instrument and easily transplanted to other instruments of the same kind. Aiming at the above goal, the driver of 4GSPS arbitrary waveform generator is designed in this paper. In the design process, according to the design principle of high cohesion and low coupling of software design, this paper adopts the idea of stratification, which makes the program have better readability and expansibility. In this paper, the driver of 4GSPS arbitrary waveform generator is studied as follows: 1. The bus transfer function interface is separated from the bus transmission function by means of dependency injection, which reduces the coupling between the bus transmission function and the driver, and makes the driver have bus interchangeability. 2. With the idea of object oriented, the hardware used by driver is abstracted into custom hardware type according to the function, and the attribute and method function are defined for the custom hardware type. Through the properties and method functions can operate the hardware to complete the corresponding work. 3. According to the analysis of the calculation methods of digital modulation and analog modulation, the following methods of generating waveform data are put forward: when the number of data is very large, in order to improve the speed of waveform data generation, a piecewise method is used to calculate the waveform data. That is to say, when generating data, only non-repeated segment data is generated, and repeated segment data is directly used to generate segment data without recalculating. 4. The hardware circuit of 4GSPS arbitrary waveform generator is connected with the test tool to test and verify the driver to ensure the correctness and performance of the driver. After testing, the driver designed in this paper can operate the hardware circuit of 4GSPS arbitrary waveform generator to fulfill the expected functions, such as generating the required conventional wave, modulated wave, arbitrary wave and so on.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TM935

【参考文献】

相关期刊论文 前10条

1 吴腾;刘尉悦;汤煜;金标;;Vxworks下星载量子通信数据传输系统驱动程序开发[J];无线通信技术;2016年04期

2 郭晓君;李丽华;邓冉;陈飞;;AM调制原理及DSP仿真实现[J];舰船电子工程;2016年04期

3 徐卫;贺正军;;基于Nimbus的IVI-COM仪器驱动设计[J];电子测量技术;2014年02期

4 李太全;肖柏勋;;基于SSE的FDTD程序设计[J];微计算机信息;2012年10期

5 汪莹;孙玉涛;;浅谈软件需求分析[J];电子世界;2012年17期

6 邓霞;;一种基于DDS的新型任意波形发生器的设计与实现[J];顺德职业技术学院学报;2011年02期

7 林少然;张木香;;浅谈信息系统软件工程监理工作的特点[J];建设监理;2011年02期

8 胡启敏,薛锦云,钟林辉;依赖注入技术及其执行过程的形式化描述[J];燕山大学学报;2005年04期

9 李忠辉,张志文;PCI设备驱动程序的开发及应用[J];西安工业学院学报;2005年01期

10 于风云,张平;QAM调制与解调的全数字实现[J];现代电子技术;2005年03期

相关硕士学位论文 前10条

1 张有良;通用无线电信号仿真软件数据生成模块设计[D];电子科技大学;2016年

2 陈本耀;IQ信号发生模块驱动软件设计[D];电子科技大学;2016年

3 赵明;嵌入式PCI-E设备驱动程序的开发与应用[D];西安电子科技大学;2014年

4 卢丹;LXI仪器IVI驱动程序的设计与实现[D];电子科技大学;2012年

5 闫奎;基于QAM技术的电缆遥传系统的研究[D];西安科技大学;2011年

6 王丽伟;基于S3C2440A和Linux的嵌入式存储设备驱动程序的研究与开发[D];青岛大学;2009年

7 郁琦;LXI任意波形发生器研制[D];哈尔滨工业大学;2008年

8 刘浩;电磁兼容自动测试平台设计[D];西安电子科技大学;2008年

9 李木天;基于IVI-COM的仪器驱动程序设计[D];哈尔滨工业大学;2007年

10 梁旭;基于ARM技术的多路任意波形发生器研究[D];山东理工大学;2007年



本文编号:2362066

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianlidianqilunwen/2362066.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户aac70***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com