新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于LabVIEW的心音信號檢測系統(tǒng)設(shè)計

        基于LabVIEW的心音信號檢測系統(tǒng)設(shè)計

        作者: 時間:2013-03-13 來源:網(wǎng)絡(luò) 收藏

        圖5所示為OTL低頻功率放大器,其由晶體三極管Q4組成推動級,Q1、Q2是一對參數(shù)對稱的NPN和PNP型晶體三極管。Q4管工作于甲類狀態(tài),它的集電極電流由電位器R6進行調(diào)節(jié),該電流的一部分流經(jīng)電位器R4及二極管D2,給Q1、Q2提供偏壓。調(diào)節(jié)R4,可以使Q1、Q2得到合適的靜態(tài)電流而工作于甲、乙類狀態(tài),以克服交越失真。靜態(tài)時要求輸出端中點(Q1、Q2的發(fā)射極)的電位U=2.5 V,可以通過調(diào)節(jié)R6來實現(xiàn)。又由于R6的一端接在輸出端中點,因此,在電路中引入交直流電壓并聯(lián)負反饋,一方面能夠穩(wěn)定放大器的靜態(tài)工作點,同時也改善了非線性失真。功率放大電路中用到了3DG6、3DG12和3CG12雙極結(jié)型三極管(BJT)。

        2.3 單片機模塊

        根據(jù)的特點以及系統(tǒng)性價比的要求,結(jié)合STC系列單片機的性能特點,采用STC12C5A作為核心控制器,負責(zé)將預(yù)處理后的信號進行A/D轉(zhuǎn)換、數(shù)據(jù)存儲、液晶顯示和串口通信等。STC12C5A單片機是高速、低功耗、超強抗干擾的新一代8051單片機,其指令代碼完全兼容傳統(tǒng)8051,但速度快8倍,并且自帶8路高速10 bit A/D轉(zhuǎn)換,完全可以滿足心音檢測系統(tǒng)的要求。

        3 軟件設(shè)計

        檢測系統(tǒng)的軟件包括單片機軟件和上位機軟件兩部分。

        3.1 單片機軟件設(shè)計

        單片機軟件采用模塊化設(shè)計思想,主要包括:主程序、鍵盤子程序、液晶顯示子程序、RS232通信子程序、數(shù)據(jù)存儲子程序、A/D轉(zhuǎn)換子程序等。主程序流程圖如圖6所示,首先對整個系統(tǒng)進行初始化設(shè)置,使系統(tǒng)正常工作,再執(zhí)行按鍵掃描程序,根據(jù)掃描得到的鍵值,進入不同的服務(wù)子程序。其中比較重要的還有A/D中斷子程序,其應(yīng)用公式Vin=(Vcc×D)/256將采集到16進制ADC轉(zhuǎn)換數(shù)據(jù)的電壓值轉(zhuǎn)變?yōu)?位10進制電壓數(shù)據(jù)。

        3.2 上位機軟件設(shè)計

        上位機軟件主要是與單片機進行通信,實時采集并發(fā)送心音數(shù)據(jù),為進一步的分析提供一個良好的人機交互平臺。虛擬儀器軟件前面板采用交互式圖形化用戶界面,程序框圖采用G語言編程,可以用來設(shè)計虛擬心音檢測平臺[7-8]。本系統(tǒng)采用模塊化設(shè)計思想,主要包括數(shù)據(jù)管理、數(shù)據(jù)采集、數(shù)據(jù)回放、數(shù)據(jù)分析和報表打印模塊等。由于模塊較多,在一個面板上很難顯示出所有內(nèi)容,一般可以通過Tab Control控件進行分頁顯示,但如果前面板控件過多,程序框圖必然繁亂,因此本系統(tǒng)采用多面板方式。

        管理模塊采用免費并開源的數(shù)據(jù)庫訪問包LabSQL,實現(xiàn)被測試者信息的錄入、查詢、修改和刪除等功能。數(shù)據(jù)采集模塊利用虛擬儀器軟件架構(gòu)VISA,打開、設(shè)置計算機的串口實現(xiàn)與下位機間的RS232通信,但要注意要設(shè)置一樣的波特率、數(shù)據(jù)位、奇偶校驗位等。數(shù)據(jù)分析模塊主要完成小波包去噪、特征提取和模式識別等處理功能。



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 达州市| 福海县| 泰兴市| 太仓市| 松阳县| 和平区| 东丽区| 汉阴县| 枣强县| 游戏| 宜宾市| 武穴市| 闻喜县| 松原市| 宜章县| 开远市| 黔南| 乃东县| 略阳县| 岫岩| 涞源县| 盐津县| 孝感市| 铜梁县| 嵩明县| 大埔区| 宾阳县| 邵阳县| 合山市| 北辰区| 永昌县| 灵宝市| 红桥区| 仪陇县| 武义县| 永城市| 木里| 浦东新区| 泾阳县| 玉田县| 松滋市|