亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于USB和LabVIEW的生理信號采集系統(tǒng)

        2012-12-15 03:55:56張文超
        生命科學儀器 2012年5期
        關(guān)鍵詞:下位驅(qū)動程序端點

        郭 棟,張文超

        (杭州電子科技大學電子信息學院,浙江 杭州 310018)

        21世紀,生命科學技術(shù)有了長足進步和發(fā)展,生物醫(yī)學研究領(lǐng)域也有了突飛猛進的變化。生物醫(yī)學工程科研、臨床檢查等過程中需要采集的信號愈來愈多樣化,對采樣結(jié)果的精確性要求也越來越高。為了滿足這一需求,開發(fā)一款多通道、高速率、高精度的生理信號采集系統(tǒng)顯得尤為重要。

        通用串行總線USB(Universal Serial Bus)因其傳輸速率高,即插即用和易于擴展等優(yōu)點被廣泛應用?;贏RM Cortex-M3內(nèi)核的STM32嵌入式處理器因其低成本和強大性能被廣泛應用于汽車系統(tǒng)、家庭網(wǎng)絡、無線技術(shù)等各個領(lǐng)域[1]。將ARM與USB結(jié)合起來并配合不同傳感器、前端信號采集電路和信號調(diào)理電路,就能夠很好地完成生理信號的采集、調(diào)理、傳輸和處理等任務,是一種較為理想的生理信號采集系統(tǒng)設計方案。

        鑒于本設計目的是設計一種相對通用的生理信號采集系統(tǒng),將其與各種傳感器和信號集電路配合就可完成各種各樣的生理信號采集任務。也因篇幅限,故將具體傳感器部分略去,而重點闡述后面的信號采集、調(diào)理和上、下位機的軟硬件框架結(jié)構(gòu)與USB通信的實現(xiàn)方法上。

        1 系統(tǒng)原理及框圖

        系統(tǒng)選用增強型系列處理器STM32F103ZET6,工作頻率可高達72MHZ,帶有片內(nèi)RAM和標準USB2.0接口,多達16路通道A/D轉(zhuǎn)換器等豐富外設,其中處理器集成的雙ADC結(jié)構(gòu)允許雙通道采樣/保持(為實時同步數(shù)據(jù)采集提供了堅實的基礎),能夠?qū)崿F(xiàn)12位轉(zhuǎn)換精度,轉(zhuǎn)換周期最短為1μs。由于選用的STM32F103系列處理器集成度非常高,所以開發(fā)的系統(tǒng)可靠性較高。USB接口設備總線傳輸功率有限,采用集成度高的器件也有利于降低USB總線的負荷,其原理框圖如圖1。

        圖1 系統(tǒng)原理框圖

        生理信號處理模塊主要負責將不同傳感器的輸出信號進行調(diào)理(放大、濾波、降噪等)使其滿足后續(xù)ADC部件對輸入信號的要求以便進行正確的A/D轉(zhuǎn)換。主控模塊主要負責USB協(xié)議解析及其通信轉(zhuǎn)發(fā):一方面,將上位機通過USB發(fā)送的數(shù)據(jù)包進行解析,執(zhí)行測量與控制任務。另一方面,將ADC轉(zhuǎn)換完成的數(shù)據(jù)打包組成數(shù)據(jù)幀,再通過USB接口發(fā)送至上位機。為了保證采樣精度,采用REF196芯片設計高精度基準電壓模塊為系統(tǒng)的AD采集模塊提供精確的參考電壓。JTAG接口用于實現(xiàn)對STM32的在線調(diào)試,與采集通道對應的LED指示采集系統(tǒng)的工作狀態(tài)[2]。

        2 USB數(shù)據(jù)傳輸過程

        當U S B設備接入主機時,主機開始枚舉USB設備,并向USB設備發(fā)出指令,要求獲得USB設備相關(guān)描述信息,其中包括設備描述符(device descriptor)、配置描述符(configuration descriptor)、接口描述符(interface descriptor)、端點描述符(endpoint descriptor)等。獲取各種描述符信息后,主機操作系統(tǒng)會分配給該外設一個單獨的地址,地址是動態(tài)分配的,每次均可能不同。在分配完地址和對設備進行初始化完成后就可以對設備進行讀寫操作了。其中,設備接口是用于描述USB設備某一特定功能,是一組端點的集合。端點是USB主機和設備之間進行通信的節(jié)點。通道是設備上端點和USB主機應用程序之間的連接件,用于在端點和應用程序所申請的緩沖區(qū)之間進行數(shù)據(jù)交換。USB邏輯組成如圖2。

        圖2 USB邏輯組成框圖

        系統(tǒng)中數(shù)據(jù)的傳輸,宏觀來看是在HOST和USB功能設備之間進行,微觀來看是在應用軟件的中BUFFER和USB功能設備端點之間進行,每個端點都有自己的緩沖區(qū),因此,可以認為USB通信就是應用軟件BUFFER和設備端點BUFFER之間的數(shù)據(jù)交換。

        3 模擬電路部分硬件設計

        整個系統(tǒng)硬件可分為兩個部分:第一部分主要實現(xiàn)動物生理信號的采集與放大,包括模擬信號采集與濾波電路、放大電路等。第二部分主要為STM32最小系統(tǒng)及與PC之間USB電路的設計。

        在模擬電路設計之前,首先要考慮生物電信號的幅值和頻帶寬度,常見生物電壓范圍在0.5μV至5mV之間[3],是非常微弱的信號,必須進行放大后再才能送給單片機處理。生物傳感器產(chǎn)生的微弱電信號(含共模干擾信號和噪聲信號)送到INA128差動放大器的兩個差點輸入端(VIN+和VIN-),進行差動放大,如圖3所示。差動放大可以有效地抑制掉“共模干擾信號”,余下所含的噪聲信號就由濾波電路處理。

        圖3 前置放大電路原理圖

        生物電信號一般是低頻信號,傳感器電極的生理信號混有包括人體肌電、呼吸生物噪聲,電極連接噪聲等的干擾,所以系統(tǒng)需要設計濾波電路來濾除噪聲[4]。帶通濾波器由高、低通濾波器來構(gòu)成,如圖4所示。

        圖4 濾波電路原理圖

        4 系統(tǒng)軟件設計

        整個系統(tǒng)軟件可分為三個部分:下位機固件程序,USB設備驅(qū)動,上位機應用程序。STM32下位機固件程序是整個系統(tǒng)運行的核心;USB設備驅(qū)動程序是USB硬件與上位機之間通信的橋梁;上位機應用程序完成對下位機的控制和對數(shù)據(jù)的分析、處理、顯示等功能。三部分配合完成可靠、高速的數(shù)據(jù)采集與傳輸處理任務。系統(tǒng)程序框圖如圖5。

        圖5 系統(tǒng)程序框圖

        4.1 下位機固件程序和設備驅(qū)動程序設計

        USB上電復位之后,下位機首先需要完成系統(tǒng)時鐘配置,以及片內(nèi)外設和中斷的配置等,然后初始化USB設備。初始化成功后,等待上位機發(fā)送控制命令(啟動、停止或者通道轉(zhuǎn)換等)。下位機以中斷方式接收命令執(zhí)行相應操作,開啟相應ADC通道[4],轉(zhuǎn)換結(jié)束后數(shù)據(jù)打包成幀并上傳給上位機。

        下位機程序中,通過解析U S B C D C(Communications Device Class)類標準設備類通信協(xié)議,開發(fā)了一種USB CDC類的數(shù)據(jù)傳輸程序,由于是標準設備類請求,可借鑒仿造PC機上微軟公司提供的usbser.sys驅(qū)動程序,僅需一個設備信息文件(Device Information File)來引導驅(qū)動程序,免去了設計者完全獨立研發(fā)和安裝驅(qū)動程序的步驟。

        設備信息文件簡稱INF,是Microsoft公司為硬件設備制造商發(fā)布其驅(qū)動程序推出的一種文件格式,它實質(zhì)上是一個文本文件,可以用記事本工具打開,進行查看和編輯。INF文件包含了相應USB設備及其驅(qū)動程序的詳細信息。這些信息包括不同類型的設備使用對應不同類型驅(qū)動程序,設備信息在系統(tǒng)注冊表中的存儲等,這樣可以確保設備能夠在連接到主機時候被正確地配置[5]。本系統(tǒng)所采用的INF文件是由標準CDC類引導文件快速定制的,在整個文件中,僅少數(shù)幾個部分需要用戶定制,主要包括:

        (1)[D e v i c e L i s t]部分包括產(chǎn)品I D(idVender)和產(chǎn)品ID(idProduct),以及其它配置信息。

        (2)[Strings]部分包含操作系統(tǒng)在即插即用階段在不同的對話框中使用的不同字符串和標識,以及在硬件管理器中標識設備的字符串和標識符。

        INF文件的處理過程為:

        (1)系統(tǒng)從連接的USB設備中獲取設備描述符中獲取產(chǎn)品ID(idVender)和產(chǎn)品ID(idProduct)。

        (2)系統(tǒng)查找與該硬件ID相符合的INF文件。通過INF文件將設備的一些基本信息保存在系統(tǒng)注冊表中。

        (3)如果仍然沒有找到,則系統(tǒng)提示用戶自己安裝該USB設備驅(qū)動程序。

        4.2 基于LabVIEW的采集模塊設計與應用

        LabVIEW簡稱LV,是美國NI公司研發(fā)的基于圖形化編程語言(俗稱G語言)的開發(fā)環(huán)境。LabVIEW程序(簡稱VI)包括兩部分:前面板和流程圖。前面板模擬真實儀器面板操作,流程圖相當于源代碼。流程圖采用圖形化語言代替了程序源代碼編寫,它利用人們熟悉的術(shù)語,圖標和概念進行編寫。因此,LabVIEW是一個面向最終用戶的工具。使用LV進行研究、設計和開發(fā)時,可大大提高工作效率。利用LV可產(chǎn)生能夠獨立運行的可執(zhí)行文件。打開設備后選擇相應的通道,發(fā)送相應命令后,設備的數(shù)據(jù)接收模塊開始實時監(jiān)聽與下位機相連接的USB接口的數(shù)據(jù),如果未超時,則組成數(shù)據(jù)流給數(shù)據(jù)處理模塊,由處理模塊進行分析、處理,在前面板中描繪出波形曲線,同時在文本框中顯示收到的數(shù)據(jù)點的采集值。

        NI公司也提供了生物醫(yī)電起步工具包,支持NI數(shù)據(jù)采集平臺實現(xiàn)臨床生理信號的采集,也支持MIT-BIH等不同專業(yè)數(shù)據(jù)庫文件格式的讀取。此工具包可以在腦電圖(EEG)、肌電分析(EMG)以及核磁共振(MRI)3D成像等領(lǐng)域中應用。

        5 測試方法

        限于篇幅,以人體心電信號測試為例,說明測試方法。測量方法為Ⅰ、Ⅱ、Ⅲ導聯(lián)法,讓被檢測人員靜臥,將電極安裝在相應的部位,電極連接方式如圖6所示。

        圖6 Ⅰ、Ⅱ、Ⅲ標準導聯(lián)法示意圖

        Ⅰ、Ⅱ、Ⅲ導聯(lián)法又叫做愛氏標準肢體導聯(lián)法。第一導聯(lián)的心電信號是心臟活動時傳導到左手和右手上的心電點位差,第二導聯(lián)是傳導到右手和左腳之間的電位差,第三導聯(lián)是傳導到左手和左腳直接的電位差[6]。設心電活動時傳導到右手、左手和左腳的心電電位分別為UR、UL和ULF,系統(tǒng)第一導聯(lián)輸入端之間的電位差經(jīng)過放大、濾波和模數(shù)轉(zhuǎn)換后,在PC機上顯示采集到的數(shù)據(jù)并分析、處理。

        6 結(jié)束語

        該系統(tǒng)采用STM32內(nèi)部12位ADC進行模數(shù)轉(zhuǎn)換和內(nèi)部USB模塊進行數(shù)據(jù)傳輸,配合外部信號采集與調(diào)理電路,并利用LabVIEW的強大信號分析處理功能,實現(xiàn)了人或動物生理信號采集、調(diào)理、數(shù)據(jù)傳輸和處理及顯示等功能。操作簡單,通用性強,而且極大的降低了成本,很適合后續(xù)功能的開發(fā)。

        [1]程龍飛,何聞,基于LabVIEW的USB數(shù)據(jù)傳輸技術(shù)研究[J].機床與液壓,2009,37(9):106-108.

        [2]侯進振,占濤,毛樂山,基于CH375的智能數(shù)據(jù)采集卡[J].現(xiàn)代電子技術(shù),2010,33(10):143-147.

        [3]楊耀,漆婷,龐小峰,基于USB接口的多通道生理信號采集系統(tǒng)實現(xiàn)[J].儀器儀表與檢測技術(shù)2005,24(10):51-53.

        [4]武利珍,張文超,程春榮,基于STM32的便攜式心電圖儀設計[J].電子器件,2009,32(5):946-945.

        [5]樊榮,韓濤,基于USB CDC的虛擬以太網(wǎng)接口研究及設計[J].計算機與數(shù)字工程,2007,35(7):94-97.

        [6]徐超,鄔志峰,基于STM32的便攜式心電信號測量儀的設計[J].裝配制造技術(shù),2012,(1):57-59.

        猜你喜歡
        下位驅(qū)動程序端點
        非特征端點條件下PM函數(shù)的迭代根
        不等式求解過程中端點的確定
        發(fā)射機房監(jiān)控系統(tǒng)之下位機
        參數(shù)型Marcinkiewicz積分算子及其交換子的加權(quán)端點估計
        景洪電廠監(jiān)控系統(tǒng)下位機數(shù)據(jù)傳輸網(wǎng)絡改造
        圍觀黨“下位”,吐槽帝“登基”
        北京紀事(2016年5期)2016-05-07 13:17:02
        基丁能雖匹配延拓法LMD端點效應處理
        CAN總線并發(fā)通信時下位機應用軟件設計
        驅(qū)動程序更新與推薦
        驅(qū)動程序更新與推薦
        久久精品人妻一区二三区| 亚洲人成人77777网站| 热99re久久精品这里都是免费| 草莓视频中文字幕人妻系列| 亚洲一区域二区域三区域四| 日本强伦姧人妻一区二区| 精品9e精品视频在线观看| 麻豆AⅤ无码不卡| 成人国产乱对白在线观看| 久草中文在线这里只有精品| 东京热人妻系列无码专区| 久久精品一区二区三区av| 国产三区三区三区看三区| 亚洲人成自拍网站在线观看| 三上悠亚久久精品| 巨乳av夹蜜桃站台蜜桃机成人| 亚洲女人天堂成人av在线| av区无码字幕中文色| 好吊色欧美一区二区三区四区| 暖暖免费 高清 日本社区在线观看 | 少妇无码av无码专区| 2021国产最新在线视频一区| 亚洲一区二区三区乱码在线| 电驱蚊液可以插一晚上吗| 国产精品一区二区在线观看| 国产亚洲欧美在线| 国内精品久久人妻互换| 一本久久a久久免费综合| 亚洲精品无码久久久久秋霞| 2021国产精品久久| 久久精品国产精品亚洲艾| 国产专区国产精品国产三级| 色www永久免费视频| 波多野结衣一区| 丝袜美腿亚洲综合玉足| 亚洲成av人片女在线观看| aaa级久久久精品无码片| 亚欧乱色束缚一区二区三区| 少妇人妻精品久久888| 国产精品www夜色视频| 亚洲av日韩aⅴ永久无码|