任意波形发生器USB程控系统设计与实现

来源 :江苏大学 | 被引量 : 0次 | 上传用户:qq1226
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
任意波形发生器是一种用于产生各种数据信号的仪器,作为仿真、激励的信号源广泛用于电子电路、工业控制、科学研究以及系统的测试中。随着电子测量领域的发展以及仪器控制技术的逐渐成熟,程控系统已经成为一种必然的发展趋势。程控系统可以根据指定的程控命令,改变仪器内部相应的工作状态,既节约了生产成本又提高了仪器适用范围和灵活性,越来越受到用户和厂商的重视;但是在此类系统的研究过程中也带来了诸如接口选择与设计、计算机与仪器之间的交互等一系列问题。   本文研究目的在于设计一种基于USB接口的程控系统,此系统采用的接口有别于串口、并口等较为常用的数据接口,具有传输速度快、支持热插拔和即插即用等优点。   本系统使用基于FPGA的双DDS电路结构任意波形发生器作为系统应用背景,以通用串行总线USB作为研究对象,深入研究了USB2.0协议及其设计方法。采用完全的中断驱动结构为主控芯片ISP1362设计了固件程序,针对Windows平台传统驱动程序中同时要处理硬件和驱动程序与操作系统内核间交互而带来的内核复杂性难题,提出基于WDF框架模型的USB设备驱动程序设计方法,分离了驱动程序与操作系统内核,降低了驱动程序对操作系统内核的影响。为实现应用程序与设备之间的交互,采用设备接口命名方案建立计算机与设备之间的通信通道。通过对同步、异步两种I/O模型各自特点的理解,同时在对比研究了触发设备内核对象、触发事件核心对象、异步过程调用APCs三种典型的异步I/O模型设计方法的基础上,提出了使用IOCP设计异步I/O模型的方法,提高了系统的效率。   本系统实现了AWG标准波程控以及任意波程控的功能。根据程控可编程仪器标准命令集SCPI设计了AWG标准波的程控命令,通过集成于AWG中的SCPI解析模块完成了设备对于程控命令的实时解析,实现了标准波程控;以SRAM作为系统软件存储器,将波形数据封装成Zip形式的文件存储于Flash存储器中,通过RAM数据输入接口将任意波的波形数据从Flash中取出写入DDS的波形存储器,生成指定的任意波,实现了任意波功能。   系统运行后,USB驱动程序装载正常,应用程序操作简单,界面友好。系统测试结果表明,系统功能稳定,数据传输准确,恢复性好,容错性强,具有较好的应用前景。
其他文献
随着互联网技术的迅猛发展以及存储、数字化设备性能的提升,视频数据量呈现几何级数增长的趋势。如何高效检索这些海量视频成为一个急需解决的问题。目前对这些视频检索和组织
随着多媒体、英特网等技术的快速发展,以及近年来数码产品的普及,产生的数字图像呈爆炸性地增长。如何对这样的海量数字图像进行有效地管理并将其应用到各个领域已经成为新的
实时系统应能够在限定的响应时间内提供所需水平的服务。在航空航天、工业控制、军事、汽车电子等具有严格时间约束的硬实时系统开发过程中,必须进行最坏执行时间分析和可调度
近年来,互联网技术的快速发展和网民数量的激增,给内容源服务器和传输骨干网络带来越来越大的压力,互联网瓶颈也从接入段逐渐向骨干传输网络和服务器端转移。内容分发网络(CDN,Co
互联网公开性、跨国家、自由性以及缺少法律约束等特点都为网络环境的安全性带来了巨大的挑战,而企业的蓬勃发展使得网络成为企业内部以及企业与企业之间信息共享和交流的必
为了从根本上解决当今互联网存在可扩展性,安全性,可管可控性等诸多问题,近年来国内外的学者先后提出了各种新型的未来互联网体系架构。但是不管何种体系架构,要从根本上增强互联
Android系统在智能手机、数字电视、机顶盒等视听产品中广泛应用。丰富的游戏娱乐应用软件对多媒体性能的要求越来越高。然而传统的利用软件模拟的方法实现多媒体功能,不仅增
随着互联网技术的快速发展,网络信息资源呈现出一种爆炸式的增长态势,与此同时增加的还有人们的信息需求量,但是要从这个庞大的信息海洋中快速并准确地定位到自己所需要的信
数字签名技术是密码学应用的重要分支之一,数字签名技术在电子商务、电子政务以及网络身份认证等方面有着广泛的用途。它通过在原始的信息上附加额外的信息来提供一种数字认
作为一种新兴的测高技术,全球卫星导航系统反射信号的应用(GNSS-R)因其成本低廉,拥有多无偿信号源,具备全天候,宽区域覆盖等特点,自上世纪90年代初以来就引起了世界多国研究