孫佳琪
摘 要:文章設(shè)計(jì)了基于超聲多普勒原理的血壓測(cè)量的系統(tǒng),使用氣袖控制給定頻率的外部壓力變化,通過(guò)FPGA接收各傳感器采集的數(shù)據(jù)并處理分析,通過(guò)LCD1602顯示舒張壓與收縮壓,從而實(shí)現(xiàn)超聲對(duì)血壓的測(cè)量。
關(guān)鍵詞:FPGA;VeriLog HDL;超聲多普勒;壓力傳感器
中圖分類號(hào):TH789 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2018)14-0100-02
Abstract: In this paper, a blood pressure measurement system based on ultrasonic Doppler principle is designed. The external pressure change of given frequency is controlled by air sleeve. The data collected by various sensors are received and analyzed by FPGA. Diastolic and systolic blood pressure is displayed by LCD1602, in order to realize ultrasound blood pressure measurement.
Keywords: FPGA; VeriLog HDL; ultrasonic Doppler; pressure sensor
引言
隨著社會(huì)經(jīng)濟(jì)的迅猛發(fā)展,人們的生活方式比起以前有了重大的改變,加上人口日益增多并且日趨高齡化,隨之而起的健康養(yǎng)生意識(shí)逐漸受到大家重視,人們對(duì)醫(yī)療的追求越來(lái)越高,更加追求便捷化,家庭化的醫(yī)療設(shè)備。有助于人們了解更多關(guān)于自身健康方面的狀況。
1 系統(tǒng)概述
本設(shè)計(jì)把FPGA作為處理芯片,壓力傳感器和超聲多普勒傳感器為數(shù)據(jù)的采集端,LCD1602為顯示端。系統(tǒng)結(jié)構(gòu)圖如圖1所示。
2 硬件設(shè)計(jì)
本設(shè)計(jì)的硬件主要包括FPGA處理模塊、氣袖壓力控制模塊、壓力傳感器模塊、超聲多普勒傳感模塊。
2.1 FPGA核心處理模塊
本設(shè)計(jì)的處理核心應(yīng)用了Altera公司Cyclone IV系列的EP4CE10E22CBN作為數(shù)據(jù)處理和傳感器控制的核心系統(tǒng)板同時(shí)接收傳感器采集的數(shù)據(jù)信號(hào)處理并控制顯示。
2.2 氣袖壓力控制模塊
該系統(tǒng)采用了普通的橡膠球手壓式控制的氣袖控外部壓力。
2.3 壓力傳感器模塊
2.3.1 傳感器探頭RFP602
RFP壓力傳感器可以對(duì)本設(shè)計(jì)中氣袖對(duì)手臂的壓力進(jìn)行靜態(tài)量和動(dòng)態(tài)量的測(cè)量,薄膜壓力傳感器將施加在傳感器感應(yīng)區(qū)域的壓力轉(zhuǎn)換成電阻信號(hào),然后根據(jù)力-電阻的標(biāo)定關(guān)系曲線獲得外界所施壓力的變化信息,壓力越大,傳感器輸出電阻越小。
2.3.2 薄膜壓力傳感器
原理圖如圖2所示,將RFP602的壓力轉(zhuǎn)換為電壓信號(hào)。
2.4 超聲多普勒傳感模塊
該系統(tǒng)采用了麥邦原裝的監(jiān)護(hù)儀配件M1720胎兒監(jiān)護(hù)的超聲多普勒探頭作為超聲信號(hào)采集裝置。
3 軟件設(shè)計(jì)
軟件設(shè)計(jì)部分主要由基于FPGA的Verilog hdl語(yǔ)言編程,包括信號(hào)的數(shù)字濾波部分,聲頻信號(hào)和壓力信號(hào)融合處理部分以及LCD1602顯示部分。
3.1 系統(tǒng)主程序設(shè)計(jì)
初始化超聲傳感器與壓力傳感器采集聲頻信號(hào)和壓力信號(hào),信號(hào)進(jìn)行融合處理,初始化LCD1602顯示驅(qū)動(dòng)程序,將結(jié)果通過(guò)LCD1602顯示系統(tǒng)主程序流程如圖3所示。
3.2 Verilog hdl部分程序設(shè)計(jì)
部分驅(qū)動(dòng)程序如下:
assign lcd_rw = 0;
always @(posedge clk or negedge rst_n)begin
if(rst_n==1'b0)begin
lcd_rs <= 0 ;
end
else if(write_flag == 1)begin
if((n_state==SET_FUNCTION)||(n_state==DISP_OFF)|| (n_state==DISP_CLEAR)||(n_state==ENTRY_MODE)||
(n_state==DISP_ON ) ||(n_state==ROW1_ADDR)||
(n_state==ROW2_ADDR))
begin lcd_rs<=0 ;end
else begin lcd_rs<= 1; end
end
else begin
lcd_rs<=lcd_rs;
end
end
3.3 信號(hào)分析處理
用一個(gè)傳感器進(jìn)行測(cè)數(shù)據(jù)可能會(huì)影響結(jié)果的準(zhǔn)確度,為使減小誤差我們?cè)O(shè)計(jì)使用的方法是增加測(cè)量的次數(shù)以求平均值。
信號(hào)數(shù)據(jù)處理原理如圖4所示,我們通過(guò)檢測(cè)開(kāi)放和閉合兩個(gè)信號(hào)峰值進(jìn)行與外部氣袖壓力比對(duì),并通過(guò)已經(jīng)記錄好的氣袖壓力(以毫米汞柱為單位)對(duì)應(yīng)壓力傳感器采集的壓力值進(jìn)行數(shù)據(jù)處理。
4 結(jié)束語(yǔ)
該系統(tǒng)的控制核心FPGA,超聲采集傳感器和壓力傳感器采集的信號(hào)通過(guò)的A/D轉(zhuǎn)換部分采用了ADC0809。數(shù)據(jù)處理采用了多次采集取平均值的方法,最后通過(guò)LCD1602顯示舒張壓和收縮壓值。該系統(tǒng)測(cè)量方式少有且較為精確,其應(yīng)用價(jià)值良好。
參考文獻(xiàn):
[1]蔡覺(jué)平.Verilog HDL數(shù)字集成電路設(shè)計(jì)原理與應(yīng)用(第二版)[M].西安電子科技大學(xué)出版社,2016.
[2]馮冬青,徐海.智能血壓測(cè)量分析系統(tǒng)[J].微計(jì)算信息,2008(3):111-112+123.
[3]余學(xué)飛.醫(yī)學(xué)電子設(shè)備原理與設(shè)計(jì)[M].華南理工大學(xué)出版社,2006.