新聞中心

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)閉