![基于PXI總線(xiàn)的高速數(shù)字傳輸模塊設(shè)計(jì)及正交解調(diào)的實(shí)現(xiàn)(三)_第1頁(yè)](http://file4.renrendoc.com/view/6fa5472bfaf23e355ad35cf0212f6521/6fa5472bfaf23e355ad35cf0212f65211.gif)
![基于PXI總線(xiàn)的高速數(shù)字傳輸模塊設(shè)計(jì)及正交解調(diào)的實(shí)現(xiàn)(三)_第2頁(yè)](http://file4.renrendoc.com/view/6fa5472bfaf23e355ad35cf0212f6521/6fa5472bfaf23e355ad35cf0212f65212.gif)
![基于PXI總線(xiàn)的高速數(shù)字傳輸模塊設(shè)計(jì)及正交解調(diào)的實(shí)現(xiàn)(三)_第3頁(yè)](http://file4.renrendoc.com/view/6fa5472bfaf23e355ad35cf0212f6521/6fa5472bfaf23e355ad35cf0212f65213.gif)
![基于PXI總線(xiàn)的高速數(shù)字傳輸模塊設(shè)計(jì)及正交解調(diào)的實(shí)現(xiàn)(三)_第4頁(yè)](http://file4.renrendoc.com/view/6fa5472bfaf23e355ad35cf0212f6521/6fa5472bfaf23e355ad35cf0212f65214.gif)
![基于PXI總線(xiàn)的高速數(shù)字傳輸模塊設(shè)計(jì)及正交解調(diào)的實(shí)現(xiàn)(三)_第5頁(yè)](http://file4.renrendoc.com/view/6fa5472bfaf23e355ad35cf0212f6521/6fa5472bfaf23e355ad35cf0212f65215.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于PXI總線(xiàn)的高速數(shù)字傳輸模塊設(shè)計(jì)及正交解調(diào)的實(shí)現(xiàn)三5.3pxi數(shù)字傳輸模塊軟件面板的設(shè)計(jì)和測(cè)試結(jié)果本課題上層應(yīng)用程序是通過(guò)v+工具進(jìn)展開(kāi)發(fā)的。之所以選擇v+是因?yàn)轵?qū)動(dòng)程序也是在該軟件平臺(tái)上編寫(xiě)與實(shí)現(xiàn)的,這樣便于應(yīng)用程序與底層驅(qū)動(dòng)的調(diào)用與銜接。應(yīng)用程序訪(fǎng)問(wèn)設(shè)備驅(qū)動(dòng)程序,一般由兩種方法,一種是在應(yīng)用程序中直接編程訪(fǎng)問(wèn)驅(qū)動(dòng)程序,第二種方法是先利用v等語(yǔ)言編寫(xiě)與驅(qū)動(dòng)程序的接口,將函數(shù)封裝成動(dòng)態(tài)鏈接庫(kù)供其它應(yīng)用程序調(diào)用。這兩種方法各有利弊,前一種方法比較靈敏,應(yīng)用程序幾乎可實(shí)現(xiàn)對(duì)硬件的全面操作,但這種方法需應(yīng)用程序開(kāi)發(fā)工具支持與驅(qū)動(dòng)程序的接口,并且開(kāi)發(fā)者要全面理解驅(qū)動(dòng)程序和硬件構(gòu)造。后一種方法靈敏性
2、差,但動(dòng)態(tài)連接庫(kù)寫(xiě)好后上層應(yīng)用程序可以用幾乎任何一種高級(jí)語(yǔ)言寫(xiě)。并且由于應(yīng)用程序和驅(qū)動(dòng)程序之間隔了一層動(dòng)態(tài)連接庫(kù),因此用戶(hù)可以不用太關(guān)心驅(qū)動(dòng)程序的情況和硬件構(gòu)造。本課題選用直接接口設(shè)計(jì)。直接接口與通過(guò)動(dòng)態(tài)連接庫(kù)實(shí)現(xiàn)接口,除了在接口上有區(qū)別之外,在翻開(kāi)設(shè)備,讀寫(xiě)設(shè)備等方面兩者是一樣的。下面介紹一下接口和界面的實(shí)現(xiàn)步驟40。1定義應(yīng)用程序與設(shè)備驅(qū)動(dòng)程序接口所需的唯一標(biāo)識(shí)號(hào)guid。2編寫(xiě)接口函數(shù)。3得到與對(duì)應(yīng)guid相關(guān)的信息。4獲取接口數(shù)據(jù)。5獲取符號(hào)連接名長(zhǎng)度。6獲取符號(hào)連接名。7創(chuàng)立文件,由于任何設(shè)備在inds中都被認(rèn)為是一個(gè)文件,所以從創(chuàng)立完文件開(kāi)始,對(duì)該設(shè)備的操作將都使用文件讀寫(xiě)函數(shù)完成
3、。8應(yīng)用程序通過(guò)寫(xiě)文件函數(shù),向設(shè)備驅(qū)動(dòng)程序發(fā)送讀寫(xiě)懇求。根據(jù)上述步驟設(shè)計(jì)的軟面板如圖5-5所示。通過(guò)軟面板可以實(shí)現(xiàn)各種形式下的數(shù)據(jù)讀寫(xiě)功能。最后對(duì)設(shè)計(jì)出來(lái)的板卡進(jìn)展了硬件測(cè)試,在應(yīng)用程序中編寫(xiě)如下簡(jiǎn)單程序:vidpd4000dedlg:nblkdapitlalde/da形式輸出數(shù)據(jù)unsignedharpdata0 x100;/待輸出的數(shù)組frinti=0;i0 x100;i+pdatai=i+0 x0;_istatus=status_blk_rite;blkdapitlalpdata,0 x100;通過(guò)邏輯分析儀測(cè)量板卡的輸出波形,得到輸出低8位結(jié)果見(jiàn)圖5-6。在源程序中寫(xiě)入的數(shù)據(jù)為pdat
4、a數(shù)組,它的取值是從0開(kāi)始依次加1,因此從最低位開(kāi)始往上一位走,依次為2分頻。而從輸出波形可以看出,輸出完全符合寫(xiě)入的數(shù)據(jù),數(shù)據(jù)輸出的速率為16hz。圖5-5pxi卡軟件面板圖5-6低8位輸出結(jié)果5.4本章小結(jié)本章詳細(xì)的介紹了pi/pxi設(shè)備驅(qū)動(dòng)程序特點(diǎn),以及ddk開(kāi)發(fā)驅(qū)動(dòng)程序的主要技術(shù)內(nèi)容。本課題用ddk成功的開(kāi)發(fā)出了基于pi9054的設(shè)備驅(qū)動(dòng),并成功安裝到硬件上且板卡能正常工作。本設(shè)計(jì)中最突出的優(yōu)點(diǎn)是采用ddk設(shè)計(jì)驅(qū)動(dòng)程序,而沒(méi)有采用dsdriverstudi和indriver,因?yàn)閐dk是基于匯編語(yǔ)言的編程方式的,其優(yōu)點(diǎn)是可以開(kāi)發(fā)核心態(tài)的真正意義上的驅(qū)動(dòng)程序,開(kāi)發(fā)出來(lái)的驅(qū)動(dòng)程序效率是最高
5、的。參考文獻(xiàn)1馬嘉.pxi模塊儀器系統(tǒng).計(jì)算機(jī)系統(tǒng)測(cè)試與控制,1999,7(1):28302周琴.gpib總線(xiàn)及應(yīng)用技術(shù).低壓電器,2022,1(9):16173張世箕.自動(dòng)測(cè)試系統(tǒng).第一版.成都:電子科技大學(xué)出版社,1990:21234孫家琪.自動(dòng)測(cè)試系統(tǒng).第一版.北京:機(jī)械工業(yè)出版社,1990:36405subbarav,unnava,peterh.reteinstruentatinaessntrl(ria)thrughinter-netrking.ieeeinstruentatinandeasureenttehnlgy-nferene1999:1181196馬懷儉.自動(dòng)測(cè)試系統(tǒng).第一版.
6、哈爾濱:哈爾濱理工大學(xué)出版社,1994:41457k.hipperfield.explringvxibussystesandinstruentatin.ieee,1995:2172248馬懷儉.vxi總線(xiàn)講座.電測(cè)與儀表,1990(4):129萬(wàn)鵬.自動(dòng)測(cè)試與vxi總線(xiàn)自動(dòng)測(cè)試系統(tǒng).山東大學(xué)學(xué)報(bào),1997(3):858610楊樂(lè)平.一種新的模塊化儀器總線(xiàn)標(biāo)準(zhǔn)pxi.測(cè)控技術(shù),1998(5):626311natinalinstruents.pxispeifiatinpiextensinsfrinstruentatinani-pleentatinfpatpi,1997:15012arleneead
7、s,greyhill.vxi技術(shù)現(xiàn)狀及其技術(shù)標(biāo)準(zhǔn).國(guó)外電子測(cè)量技術(shù),1998(6):3413楊樂(lè)平,曾敏.vxi儀器軟件技術(shù)新開(kāi)展ivi.第八屆vxi技術(shù)研討會(huì)論文集,1999.253114席成洲.一種開(kāi)放的工業(yè)計(jì)算機(jī)標(biāo)準(zhǔn)patpi.測(cè)控技術(shù),1998(1):71115馬永杰,楊志民.100hz高速數(shù)據(jù)采集卡研制中關(guān)鍵技術(shù)的討論.西北師范大學(xué)學(xué)報(bào)(自然科學(xué)版),1999(1):373716方慧,王飛,何配琨等.ts3206000系列dsps的原理與應(yīng)用,第2版.北京:電子工業(yè)出版社,2001.536217exasinstruentsin:ts3206416tfixed-pintdigitals
8、ignalpr-essrsdatasheet.texasinstruentsin:202218蘇濤,蔡建隆.dsp接口電路設(shè)計(jì)與編程.西安:西安電子科技大學(xué)出版社,2022.215619黎向陽(yáng),劉光平,梁甸農(nóng).寬帶正交解調(diào)器幅相一致性測(cè)量.國(guó)防科技大學(xué)學(xué)報(bào),2002(2):606320向民,張輝.一種用于信號(hào)分析的數(shù)字正交解調(diào)電路設(shè)計(jì).電視技術(shù),2022(2):656921立君,馬駿.一種寬帶正交解調(diào)器的試驗(yàn)研究.現(xiàn)代電子,2000(4):303222崔勇,王宏遠(yuǎn).基于systevie的正交系統(tǒng)仿真與分析:船舶電子工程,2022(6):90-92.23jaeskierypxi測(cè)量系統(tǒng)面對(duì)今天的
9、測(cè)試挑戰(zhàn)eletrniprdutshina,2000(5):1824王魯平,李飚.基于epld技術(shù)的pi總線(xiàn)接口設(shè)計(jì).電子技術(shù)應(yīng)用,2001(3):525finkelstein,ehud,eiss,shl.pi-basedsystesusingpldandfpgadev-ies.preedingsftheediterraneaneletrtehnialnferene-elenv21998(3):182026plxtehnlgy,pi9054databk,versin2.1,january,2000:156027振勇,翁木云.fpga設(shè)計(jì)及應(yīng)用.第一版.西安:西安電子科技大學(xué)出版社,2002.1
10、22,111140,19521828da先鋒工作室,吳繼華,王城.alterafpga/pld設(shè)計(jì)(根底篇)第一版.北京:人民郵電出版社,2022.111629ltera.ylneiideviehandbk.sanjse:alterarpratin,2022:148430任愛(ài)鋒,初秀琴,常存等.基于fpga的嵌入式系統(tǒng)設(shè)計(jì).第一版.西安:西安電子科技大學(xué)出版社,2022.912631integrateddevietehnlgy,in.idt72v205/72v215/72v225/72v235/72v245datasheet.datasheet.february2022:12532梅杰,曹以龍
11、,許明東.基于verilghdl語(yǔ)言的usb收發(fā)器設(shè)計(jì).電子技術(shù),2022,12:192133李玉柏,彭啟琮,管慶.基于vxi總線(xiàn)的虛擬儀器平臺(tái).測(cè)控技術(shù),1997,16(3):454734vxiplugplaysystealliane.thevisalibrary.texas:vxiplugplaysy-stealliane,1996:12125635vxiplugplaysystealliane.visaipleentatinspeifiatinfrtextuallanguages.texas:vxiplugplaysystealliane,1996:5714636hrisant.inds
12、d設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)指南(美)北京:機(jī)械工業(yè)出版社,2000.110037alterney,prgraingtheindsdeldriver.irsftpress,1999:357138irsft,inds2000ddkduents,1999:205439alter.prgraingtheirsftindsdriverdel.usa,1999:215040vxiplugplaysystealliane.sftfrntpanelspeifiatin.texas:vxiplugplaysystealliane,1996:1239附錄1攻讀學(xué)位期間發(fā)表的論文1陳國(guó)斌,湯清華,湯丁誠(chéng).基于pxi總線(xiàn)高速
13、數(shù)字i/卡設(shè)計(jì).電子技術(shù)應(yīng)用,2022,33(1):5961附錄2fpga控制程序defineuntersize129defineuntersize_int10dulestateahine/由于篇幅限制,端口定義省略alaysglk0iflhldlhlda=lhld;elselhlda=1b0;alayspsedgeglk0rnegedgelrst_beginiflrst_=1b0beginlrs_i_=1b0;lrs_=1b0;endelsebeginlrs_i_=1b1;lrs_=1b1;endend/utputlgialayspsedgeglk0beginasexstate1b0:beg
14、inif!lads_beginlready_=1b0;iflr_=1b0beginlren_i_=1b0;en_=1b1;beginlready_=1b0;iflr_=0beginlren_i_=1b0;en_=1b1;endelsebeginlren_i_=1b1;en_=1b0;endstate=1b1;endelse/ylelastbeginlready_=1b1;lren_i_=1b1;en_=1b1;state=1b0;endenddefault:state=1b0;endaseendassignle_=lrst_?1b0:1b1;assignle_i_=lrst_?1b0:1b1;
15、/assignllint_=1b1;alayspsedgeglk0rnegedgelrst_/rnegedgelglkbeginiflrst_=1b0beginunter=6b0;lk_reg=1b0;endelseifunter=untersizebeginlk_reg=!lk_reg;unter=6b0;endelseunter=unter+6b000001;endassignlk_=untersize=129?glk0:lk_reg;alayspsedgeglk0beginlhf_i_buf1=lhf_i_;lhf_i_buf2=lhf_i_buf1;endalayspsedgeglk0
16、rnegedgelrst_beginiflrst_=1b0beginunter_int=8b0;llint_=1b1;sub_state=3b000;endelsebeginasesub_state3b000:beginllint_=1b1;if!lhf_i_buf1lhf_i_buf2sub_state=3b001;elsesub_state=3b000;end3b001:beginunter_int=unter_int+8b00000001;llint_=1b0;ifunter_int=untersize_intsub_state=3b000;elsesub_state=3b001;end
17、defaultsub_state=3b000;endaseendendif!lrst_unt=0;elseifunt_flagunt=unt+1;elseunt=0;alayspsedgeglk0rnegedgelrst_if!lrst_lre_ena_=1b1;elseifunt15lre_ena_=1b0;elselre_ena_=1b1;enddule附錄3pxi部分驅(qū)動(dòng)程序代碼pxi驅(qū)動(dòng)部分代碼/*funtin:dispathread*desriptin:handleirp_j_read,hihisntipleentedbythisdriverreadfile*/ntstatusdis
18、pathreadinpdevie_bjetfd,inpirppirp/dispathreadkdprintdbg_naereaddeviestart.n;ulngreturnedvalue;ntstatusstatus=status_suess;/將從硬件采集到的數(shù)據(jù)送給應(yīng)用程序,假設(shè)不能很快處理,將irp進(jìn)展串行化,交給starti處理。iarkirppendingpirp;istartpaketfd,pirp,null,anelirp;kdprintdbg_naereaddevieend.n;returnstatus_pending;/dispathread/*funtin:dispath
19、rite*desriptin:handletheirp_j_rite,hihisntipleentedbythisdriverritefile*/ntstatusdispathriteinpdevie_bjetfd,inpirppirp/dispathritekdprintdbg_naeritefilestart.n;/將應(yīng)用程序的數(shù)據(jù)送到硬件,將irp串行化,交給starti處理iarkirppendingpirp;istartpaketfd,pirp,null,anelirp;kdprintdbg_naeritefileend.n;returnstatus_pending;/*funtin
20、:dispathintrl*desriptin:pressestheitlirpssenttthisdevie.*/aseitl_pd4000_register_event:/注冊(cè)event變量status=breferenebjetbyhandle*phandlepirp-assiatedirp.systebuffer,event_dify_state,*exeventbjettype,pirp-requestrde,pvid*pdx-paitevent,null;if!nt_suessstatuspdx-bsetaitevent=false;kdprintdbg_naearnning-br
21、eferenebjetbyhandlefailedn;elsepdx-bsetaitevent=true;kdprintdbg_naek-breferenebjetbyhandlesueedn;lreturnedvalue=0;break;aseitl_pd4000_unregister_event:/反注冊(cè)event變量pdx-paitevent=null;pdx-bsetaitevent=false;lreturnedvalue=0;break;aseitl_pd4000_read_data:ulngnu,buffer;lpdaddress=ulngpdx-pdebase0;rtlpyer
22、ynu,pirp-assiatedirp.systebuffer,sizefulng;kdprintdbg_naeinputvalueis%x.,nu;buffer=read_register_uharunsignedhar*lpdaddress+nu;kdprintdbg_naereaddatavalueis%x.n,buffer;rtlpyerypirp-assiatedirp.systebuffer,buffer,sizefulng;lreturnedvalue=sizefulng;break;aseitl_pd4000_rite_data:ulngdritebuffer2;lpdaddress=ulngpdx-pdebase0;rtlpyerydritebuffer,pirp-assiatedirp.systebuffer,2*sizefpirpstak-paraeters.devieintrl.inputbufferlength;/0 x10;rtlpyerypdx-dainf0.vanbuffer,pirp-assiatedirp.systebuffer,ldapitlaltransfersize;kdprintdbg_naethevanbufferis%x.n,*unsignedhar*pdx-dai
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鈣硫磷肥行業(yè)深度研究分析報(bào)告
- 二零二五年度保險(xiǎn)理賠居間代理合同范本(含市場(chǎng)推廣)
- 電子商務(wù)行業(yè)報(bào)告消費(fèi)者行為分析
- 校園文化活動(dòng)中的生態(tài)文明教育實(shí)踐案例
- 2025年中國(guó)34-二氯苯腈行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 代購(gòu)分期車(chē)合同范本
- 2025年金精砂行業(yè)深度研究分析報(bào)告
- KTV 店長(zhǎng)合同范本
- 乒乓球館租賃服務(wù)合同范例
- 個(gè)人股轉(zhuǎn)讓合同范本
- 說(shuō)課的技巧和方法專(zhuān)題講座
- SL631-637-2012-水利水電工程單元工程施工質(zhì)量驗(yàn)收評(píng)定標(biāo)準(zhǔn)
- 監(jiān)理質(zhì)量管理講義監(jiān)理工作的基本知識(shí)
- 浙江臺(tái)州仙居富民村鎮(zhèn)銀行2023年招聘人員筆試歷年高頻考點(diǎn)試題答案帶詳解
- 煙花爆竹考試真題模擬匯編(共758題)
- 四年級(jí)數(shù)學(xué)上冊(cè)口算天天練4
- 水利水電工程監(jiān)理平行檢測(cè)表部分
- 分部分項(xiàng)工程質(zhì)量檢驗(yàn)計(jì)劃表
- HY/T 266-2018外壓中空纖維超濾膜表面親水性的測(cè)試接觸角法
- GB/T 4857.3-2008包裝運(yùn)輸包裝件基本試驗(yàn)第3部分:靜載荷堆碼試驗(yàn)方法
- CB/T 465-1995法蘭鑄鐵閘閥
評(píng)論
0/150
提交評(píng)論