999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabVIEW與USB2.0的DSP數(shù)據(jù)采集與處理系統(tǒng)

2013-05-14 11:33:36王靈莉王旭柱
關鍵詞:程序設備系統(tǒng)

王 彬 ,王靈莉 ,王旭柱

(1.中國海洋大學 信息科學與工程學院,山東 青島 266100;2.濮陽職業(yè)技術學院 數(shù)學與信息工程系,河南 濮陽 457000)

數(shù)據(jù)采集卡在數(shù)據(jù)采集和測量過程中得到了廣泛的應用[1]。目前大多數(shù)據(jù)采集卡主要采用RS232、ISA接口和PCI接口,但這些接口體積龐大,不支持熱拔插,而USB接口小巧,支持即插即用和熱拔插,彌補了其他接口的不足,同時極大地方便了現(xiàn)場實時數(shù)據(jù)的采集與分析[2]。LabVIEW是美國國家儀器有限公司(NI)開發(fā)的一種圖形化編程語言,相對于Visual Basic、Visual C++等傳統(tǒng)的文本編程語言,它在測試測量領域具有很強的優(yōu)勢,能夠實現(xiàn)應用軟件的快速開發(fā),大幅縮短開發(fā)時間[3]。本文介紹了一種基于LabVIEW與USB接口的DSP數(shù)據(jù)采集與處理系統(tǒng)。

1 數(shù)據(jù)采集系統(tǒng)的硬件組成

數(shù)據(jù)采集系統(tǒng)的總體框圖如圖1所示。系統(tǒng)主要包括信號調(diào)理電路模塊、DSP數(shù)據(jù)處理模塊、CPLD邏輯時序控制模塊、USB接口通信模塊和LabVIEW上位機模塊,其中信號調(diào)理模塊包括運算放大電路和模/數(shù)轉換電路。

信號調(diào)理電路將模擬信號運算放大、濾波,再經(jīng)模/數(shù)轉換電路將模擬信號轉換為數(shù)字信號;DSP數(shù)據(jù)處理模塊將輸入的數(shù)字信號進行運算處理,并將處理后的數(shù)據(jù)經(jīng)DSP的HPI送入USB接口,然后經(jīng)USB送入PC機;CPLD模塊主要用于DSP的HPI主機接口與USB CY7C68013A的邏輯電路設計、實現(xiàn)上位機對數(shù)據(jù)采集與處理系統(tǒng)的軟件復位和DSP對雙通道中兩片ADC的切換控制;LabVIEW上位機模塊主要完成DSP復位、DSP程序HPI引導及數(shù)據(jù)顯示、存儲和處理。

圖1 系統(tǒng)總體框圖

1.1 USB接口電路設計

本系統(tǒng)采用USB主機模式即通過LabVIEW上位機經(jīng)USB接口實現(xiàn)系統(tǒng)的復位和數(shù)據(jù)傳輸控制,使得DSP相當于USB控制的外圍芯片。在該方案中USB采用Cypress公司的EZ-USB系列芯片 CY7C68013A,DSP采用TI公司的TMS320C6713B,上述兩種芯片能很好地完成系統(tǒng)所需要的性能。

DSP的HPI主機接口是16 bit數(shù)據(jù)地址復用的并行端口,在主從式系統(tǒng)中通過該接口可以實現(xiàn)主機與從機通信及DSP程序的HPI引導,主機享有對該接口的控制權[4]。

本設計中,USB芯片CY7C68013A主要采用GPIF模式,用于數(shù)據(jù)采集和批量傳輸。GPIF模式是一種主機控制模式,其通過 USB2.0的通用可編程接口(GPIF)作為特定的應用接口編程,可使用多種協(xié)議完成與外圍器件的無縫連接,特別適用于高速數(shù)據(jù)傳輸?shù)膱龊蟍5]。本系統(tǒng)就是采用USB的GPIF模式實現(xiàn)與DSP的HPI口的數(shù)據(jù)通信,USB接口與DSP的 HPI接口需要 CPLD進行邏輯轉換。USB與TI 6713 HPI接口框圖如圖2所示。

PB[7:0]和 PD[7:0]作為 16 bit數(shù)據(jù)總線連接 HPI的HD[15:0];PA2、PA3作 為 地 址 線 用 來 選 擇 HPI中 的HPIC、HPIA和HPID寄存器。CLT0連接HR/W用來控制讀取或寫入數(shù)據(jù)。CLT2連接HHWIL用來表示第一字節(jié)或第二字節(jié)。CLT1連接 HDS2,HDS1、HAS固定接高電平,HCS接地,這樣可在HPI模塊中共同產(chǎn)生HSTROBE信號來鎖存控制信號,進行數(shù)據(jù)傳輸。RDY0連接HRDY,用來向主機插入等待狀態(tài)。INT0連接HINT,DSP可以通過該引腳中斷主機。

1.2 CPLD邏輯時序控制模塊

本系統(tǒng)中的邏輯時序控制主要通過CPLD完成。CPLD的最大優(yōu)勢在于其具有很大的靈活性,所以設計中可以將不是很肯定的邏輯設計端口都輸入到CPLD中。

本系統(tǒng)可以通過LabVIEW上位機復位DSP,并能夠實現(xiàn)對DSP程序的HPI引導。其中通過主機復位DSP的設計部分尤為重要。下面為通過CPLD實現(xiàn)系統(tǒng)軟件復位的部分VHDL程序。

CODE<=′0′when address(1)=′1′and address(0)=′1′else ′1′;

DSPRESET<=CODE or CTL0;

在LabVIEW上位機中調(diào)用VISA控制輸入命令設置USB的地址總線GPIFADR[8:0]低兩位,在CPLD中進行或運算使DSPRESET為低電平,從而完成DSP復位。然后主機向 HPIC中DSPINT位寫1,將DSP從復位狀態(tài)喚醒,DSP開始執(zhí)行程序。

2 數(shù)據(jù)采集系統(tǒng)的軟件設計

2.1 USB固件程序設計

在本文中,USB芯片CY7C68013A采用GPIF模式進行數(shù)據(jù)傳輸,該模式使用4個用戶定義的波形描述符來控制狀態(tài)機,實現(xiàn)FIFO讀寫及單字節(jié)的數(shù)據(jù)讀寫操作[6]。采用Cypress提供的GPIF Designer軟件進行波形圖設計,設計時,首先設計GPIF與外部器件的接口,然后再設計單字節(jié)寫、FIFO讀寫波形。其引腳配置如圖3所示。

GPIF單字節(jié)寫通過通道0向DSP中寫入32 bit控制數(shù)據(jù),本設計中GPIF單字節(jié)寫分為Sngwr1和 Sngwr2,其中Sngwr1的數(shù)據(jù)波形圖如圖4所示。在SngWr1中HR/W在S0~S2狀態(tài)保持 0以描述該操作為向 HPI寫數(shù)據(jù),HHWIL在 S0~S2狀態(tài)保持為 0表示傳輸?shù)臄?shù)據(jù)為第一半字。在SngWr2中數(shù)據(jù)波形圖與SngWr1中基本一致,只是HHWIL在S0~S2狀態(tài)保持為1表示傳輸?shù)臄?shù)據(jù)為第二半字。

GPIF FIFO寫操作通過通道2向HPI RAM中寫入數(shù)據(jù),通過該操作可向DSP中寫入DSP程序;GPIF FIFO讀操作通過通道6讀取HPI RAM中數(shù)據(jù),然后在Lab-VIEW上位機顯示、存儲。當波形圖設計完成后,生成相應的波形描述文件gpif.c,加入到Keil工程中。在Keil工程中同時加入Cypress提供的基本固件框架結構,其中主函數(shù)文件主要執(zhí)行USB設備的各種初始化及其他自定義操作,功能實現(xiàn)文件進行USB上電初始化和GPIF數(shù)據(jù)傳輸。然后將Keil的μVision編譯環(huán)境下生成的hex文件轉換為USB上電自動加載的程序文件,這樣當USB設備連接到主機后,將自動從主機下載固件程序。

2.2 USB驅動程序設計

為了能夠在LabVIEW中識別該USB設備,本系統(tǒng)使用NI-VISA創(chuàng)建USB設備驅動程序。虛擬儀器軟件架構 VISA(Virtual Instrument Software Architecture)是一種編程接口 (API),基于它可以實現(xiàn)與各種儀器總線進行通信。針對USB通信,VISA有兩種類函數(shù),可以分別控制USB INSTR和USB RAW設備。符合USB測試與測量類(US-BTMC)協(xié)議的 USB設備可以通過使用USB INSTR類函數(shù)來控制,USB RAW則是除 USB INSTR之外的所有 USB設備。在該設計中,采用的USB是一種USB RAW設備。

利用Driver Wizard工具創(chuàng)建USB設備的驅動程序,需要注意安裝順序。首先修改Cyload.inf文件,將VID和PID改為所用USB設備的VID和PID;待下載完固件程序后,系統(tǒng)會提示安裝驅動程序,此時采用NI-VISA來創(chuàng)建驅動程序;完成USB驅動程序安裝后,便可以在計算機的設備管理器中查看到安裝后的USB設備,如圖5所示。

至此,該 USB設備驅動程序的安裝完成,在LabVIEW下便可以對USB設備進行自由讀寫和數(shù)據(jù)傳輸了。

2.3 LabVIEW上位機程序設計

上位機程序界面如圖6所示。連接設備后,通過向通道0發(fā)送控制命令,通過通道2加載DSP程序,通過通道6將采集處理過的數(shù)據(jù)在LabVIEW上位機數(shù)據(jù)采集系統(tǒng)中顯示和保存。采用泰克公司的任意波形發(fā)生器產(chǎn)生模擬的熒光信號和多普勒信號,在上位機中的數(shù)據(jù)波形顯示如圖6所示。

本文主要介紹了基于LabVIEW和USB2.0的DSP數(shù)據(jù)采集與處理系統(tǒng),通過LabVIEW上位機可以實現(xiàn)DSP復位、DSP程序HPI引導及數(shù)據(jù)的顯示、存儲和處理;同時采用USB接口設計,使得該系統(tǒng)簡單方便,能更好地適應野外數(shù)據(jù)采集環(huán)境。該系統(tǒng)性能穩(wěn)定可靠,實用方便,操作簡單,可以很好地完成數(shù)據(jù)處理任務。

[1]沈蘭蓀.數(shù)據(jù)采集技術[M].合肥:中國科學技術大學出版社,1990.

[2]薛園園.USB應用開發(fā)技術大全[M].北京:人民郵電出版社,2006.

[3]陳樹學,劉萱.LabVIEW 寶典[M].北京:電子工業(yè)出版社,2011.

[4]Texas Instruments Incorporated.TMS320C6713B data book[R].Revised June 2006.

[5]Cypress Semiconductor Corporation.CY7C68013 EZ-USB FX2 USB microcontroller data sheet rev[R].21 June 2002.

[6]薛園園,趙建領.USB應用開發(fā)寶典[M].北京:人民郵電出版社,2011.

猜你喜歡
程序設備系統(tǒng)
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
“程序猿”的生活什么樣
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
500kV輸變電設備運行維護探討
主站蜘蛛池模板: 亚洲无码视频一区二区三区| 亚洲中文字幕国产av| 国产成人免费手机在线观看视频 | 无码电影在线观看| 尤物视频一区| 香蕉eeww99国产在线观看| 亚洲一区二区日韩欧美gif| 日韩精品一区二区深田咏美| 亚洲精品你懂的| 日韩欧美国产中文| 日韩欧美国产三级| 亚洲精品成人片在线观看| 日韩不卡高清视频| 亚洲中文字幕av无码区| 国产91高跟丝袜| 国产白浆在线观看| 国产在线精品香蕉麻豆| 成人福利免费在线观看| 亚洲欧美成aⅴ人在线观看| 欧美色视频网站| 国产91无毒不卡在线观看| 精品自窥自偷在线看| 在线人成精品免费视频| 91久久偷偷做嫩草影院电| 国产成人精品综合| 精品国产www| 第一区免费在线观看| 一本久道久久综合多人| 久久青草免费91观看| 一本大道东京热无码av| 在线欧美日韩| 亚洲国产欧洲精品路线久久| swag国产精品| 国产丝袜啪啪| 欧美啪啪视频免码| 中文字幕中文字字幕码一二区| 毛片视频网址| 国产成人亚洲欧美激情| 99热国产这里只有精品9九| 91精品国产91欠久久久久| 国产波多野结衣中文在线播放| 久久99精品久久久久纯品| 99热亚洲精品6码| 免费大黄网站在线观看| 亚洲视频二| 国产精品毛片一区视频播| 欧美一级99在线观看国产| 熟妇丰满人妻| 久久永久视频| 亚洲成人精品| 露脸国产精品自产在线播| 啪啪永久免费av| 国产一级毛片yw| 午夜视频免费一区二区在线看| 久久久亚洲色| 欧美日本一区二区三区免费| 特级毛片8级毛片免费观看| 国产丰满成熟女性性满足视频| 特级毛片8级毛片免费观看| 青青久久91| 六月婷婷精品视频在线观看| 九九热这里只有国产精品| 欧美日韩导航| 九九热这里只有国产精品| 成人欧美在线观看| 日韩无码视频专区| 国产精品99在线观看| 无码内射在线| 日韩av资源在线| 国产成人调教在线视频| 国产精品网址你懂的| 国产精品无码影视久久久久久久 | 青青操视频免费观看| 精品国产免费观看| 久久国产av麻豆| 91偷拍一区| 欧美一区福利| 波多野结衣视频网站| 日本精品视频一区二区| 香蕉久人久人青草青草| 日韩免费中文字幕| 久久精品波多野结衣|