预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于PXI总线的高速数字传输模块设计及正交解调的实现5.3PXI数字传输模块软件面板的设计和测试结果本课题上层应用程序是通过VC++工具进行开发的。之所以选择VC++是因为驱动程序也是在该软件平台上编写与实现的,这样便于应用程序与底层驱动的调用与衔接。应用程序访问设备驱动程序,一般由两种方法,一种是在应用程序中直接编程访问驱动程序,第二种方法是先利用VC等语言编写与驱动程序的接口,将函数封装成动态链接库供其它应用程序调用。这两种方法各有利弊,前一种方法比较灵活,应用程序几乎可实现对硬件的全面操作,但这种办法需应用程序开发工具支持与驱动程序的接口,并且开发者要全面了解驱动程序和硬件结构。后一种方法灵活性差,但动态连接库写好后上层应用程序可以用几乎任何一种高级语言写。并且由于应用程序和驱动程序之间隔了一层动态连接库,因此用户可以不用太关心驱动程序的情况和硬件结构。本课题选用直接接口设计。直接接口与通过动态连接库实现接口,除了在接口上有区别之外,在打开设备,读写设备等方面两者是一样的。下面介绍一下接口和界面的实现步骤[40]。(1)定义应用程序与设备驱动程序接口所需的唯一标识号GUID。(2)编写接口函数。(3)得到与对应GUID相关的信息。(4)获取接口数据。(5)获取符号连接名长度。(6)获取符号连接名。(7)创建文件,由于任何设备在Windows中都被认为是一个文件,所以从创建完文件开始,对该设备的操作将都使用文件读写函数完成。(8)应用程序通过写文件函数,向设备驱动程序发送读写请求。根据上述步骤设计的软面板如图5-5所示。通过软面板可以实现各种模式下的数据读写功能。最后对设计出来的板卡进行了硬件测试,在应用程序中编写如下简单程序:voidCPDC4000DemoDlg::OnBlockDmaPciToLocalDemo()//DMA模式输出数据{unsignedcharpData[0x100];//待输出的数组for(inti=0;i<0x100;i++){pData[i]=i+0x0;}m_iStatus=STATUS_BLOCK_WRITE;BlockDmaPciToLocal(pData,0x100);}通过逻辑分析仪测量板卡的输出波形,得到输出低8位结果见图5-6。在源程序中写入的数据为pData数组,它的取值是从0开始依次加1,因此从最低位开始往上一位走,依次为2分频。而从输出波形可以看出,输出完全符合写入的数据,数据输出的速率为16MHz。图5-5PXI卡软件面板图5-6低8位输出结果5.4本章小结本章详细的介绍了PCI/PXI设备驱动程序特点,以及DDK开发驱动程序的主要技术内容。本课题用DDK成功的开发出了基于PCI9054的设备驱动,并成功安装到硬件上且板卡能正常工作。本设计中最突出的优点是采用DDK设计驱动程序,而没有采用DS(DriverStudio)和Windriver,因为DDK是基于汇编语言的编程方式的,其优点是可以开发核心态的真正意义上的驱动程序,开发出来的驱动程序效率是最高的。参考文献[1]马嘉.PXI模块仪器系统.计算机系统测试与控制,1999,7(1):28~30[2]周琴.GPIB总线及应用技术.低压电器,2008,1(9):16~17[3]张世箕.自动测试系统.第一版.成都:电子科技大学出版社,1990:21~23[4]孙家琪.自动测试系统.第一版.北京:机械工业出版社,1990:36~40[5]SubbaraoV,Wunnava,PeterHoo.RemoteInstrumentationAccess&Control(RIAC)ThroughInter-Networking.IEEEInstrumentationandMeasurementTechnologyc-onference1999:118~119[6]马怀俭.自动测试系统.第一版.哈尔滨:哈尔滨理工大学出版社,1994:41~45[7]K.Chipperfield.ExploringVXIbusSystemsandInstrumentation.IEEE,1995:217~224[8]马怀俭.VXI总线讲座.电测与仪表,1990(4):12[9]万鹏.自动测试与VXI总线自动测试系统.山东大学学报,1997(3):85~86[10]杨乐平.一种新的模块化仪器总线标准PXI..测控技术,1998(5):62~63[11]NationalInstruments.PXISpecificationPCIeXtensionsforInstrumentationAnI-mplementationofCompactPCI,1997:1~50[12]ArleneMeadows,GreyHill.VXI技术现状及其技术规范.国外电子测量技术,