关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 数字合成扫频仪USB2.0接口设计

数字合成扫频仪USB2.0接口设计

作者: 时间:2012-06-29 来源:网络 收藏

2.2 设备驱动程序
USB驱动程序是基于WDM的内核程序,驱动程序由运行于内核模式的系统级代码组成。USB系统驱动程序包括USB设备驱动程序,USB总线驱动程序和USB主控制器驱动程序,Windows操作系统中嵌入了USB总线驱动程序、USB主控制器驱动程序以及通用的USB设备驱动程序,如U盘、USB的其他数码设备等。的USB设备是特殊功能的设备,Windows操作系统中通用的设备驱动程序不支持其运行,因此需要编写特定的设备驱动程序。中采用Visual Studio C++.NET+Windows XP DDK+DriverStudio 3.2综合平台进行本设备驱动程序设计,运用Driv erWizard生成驱动程序的基本框架,该驱动程序框架包含了几个基本类,然后在VC集成环境下修改有关程序,增加相关的具体操作代码以完成应用程序和驱动程序之间的信息交换,包括驱动入口例程、加载设备和卸载驱动例程,设备的枚举、打开、读写、关闭设备和入口端点等函数设计。
2.3 应用程序设计
应用程序设计运用NI的Lab Windows CVI9.0开发平台设计,该程序主要完成以下几方面功能:(1)与下位机进行数据交换,读取下位机所采集到的点数据并将其以图像的形式实时显示。并且可对显示的图像进行移位、参考点选择、频率标记、相关参数计算等功能。(2)将下位机的参数设置信息以.dat文件的形式保存,在需要时可调用保存的设置信息对下位机进行参数设置与控制。还可将下位机显示的波形文件以及相关的参数以word形式保存。(3)用户界面模拟下位机仪器的操作面板进行设计,如图4所示。界面分为6个区域,包括参数设定区域、测量功能设置、系统设置、信号源设置、图形显示界面以及相关参数显示区域。参数设定区域主要用于设置频率参数、参考电平、输入输出阻抗等;测量功能设置;系统设置包括系统复位设置、与之间设置、幅度与相位校正设定以及存储设定;信号源设定频率参数带宽、幅频与相频测量开关、显示刻度与参考位置设定;图形显示主要是将采集到的点数据以图形的形式连续显示以及频标等标记符号显示;相关参数显示区域显示图形的显示格式与显示方式,输出电平与输出状态,中心频率及扫描带宽、显示刻度与参考电平;点击相应按钮可对下位机进行相应操作,即用主机来控制下位机工作。

本文引用地址://m.amcfsurvey.com/article/160363.htm

a.JPG



3 结束语
从硬件和软件两方面对扫频仪的USB设计进行了论述,具有结构简单、传输数据量大、操作方便、设计灵活且易于升级的特点。USB接口的设计硬件配置为OTG模式,方便扫频仪作为Host和其他USB设备进行通信,如U盘等存储设备,更为方便地存储经DSP处理后的数据。经测试与实验表明,基于ISP1362设计的USB接口能够使扫频仪稳定、准确的传输数据,且能同步进行数据上传和下传,满足设计需求。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭