孫佳琪
摘 要:文章設計了基于超聲多普勒原理的血壓測量的系統,使用氣袖控制給定頻率的外部壓力變化,通過FPGA接收各傳感器采集的數據并處理分析,通過LCD1602顯示舒張壓與收縮壓,從而實現超聲對血壓的測量。
關鍵詞:FPGA;VeriLog HDL;超聲多普勒;壓力傳感器
中圖分類號:TH789 文獻標志碼:A 文章編號: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
引言
隨著社會經濟的迅猛發展,人們的生活方式比起以前有了重大的改變,加上人口日益增多并且日趨高齡化,隨之而起的健康養生意識逐漸受到大家重視,人們對醫療的追求越來越高,更加追求便捷化,家庭化的醫療設備。有助于人們了解更多關于自身健康方面的狀況。
1 系統概述
本設計把FPGA作為處理芯片,壓力傳感器和超聲多普勒傳感器為數據的采集端,LCD1602為顯示端。系統結構圖如圖1所示。
2 硬件設計
本設計的硬件主要包括FPGA處理模塊、氣袖壓力控制模塊、壓力傳感器模塊、超聲多普勒傳感模塊。
2.1 FPGA核心處理模塊
本設計的處理核心應用了Altera公司Cyclone IV系列的EP4CE10E22CBN作為數據處理和傳感器控制的核心系統板同時接收傳感器采集的數據信號處理并控制顯示。
2.2 氣袖壓力控制模塊
該系統采用了普通的橡膠球手壓式控制的氣袖控外部壓力。
2.3 壓力傳感器模塊
2.3.1 傳感器探頭RFP602
RFP壓力傳感器可以對本設計中氣袖對手臂的壓力進行靜態量和動態量的測量,薄膜壓力傳感器將施加在傳感器感應區域的壓力轉換成電阻信號,然后根據力-電阻的標定關系曲線獲得外界所施壓力的變化信息,壓力越大,傳感器輸出電阻越小。
2.3.2 薄膜壓力傳感器
原理圖如圖2所示,將RFP602的壓力轉換為電壓信號。
2.4 超聲多普勒傳感模塊
該系統采用了麥邦原裝的監護儀配件M1720胎兒監護的超聲多普勒探頭作為超聲信號采集裝置。
3 軟件設計
軟件設計部分主要由基于FPGA的Verilog hdl語言編程,包括信號的數字濾波部分,聲頻信號和壓力信號融合處理部分以及LCD1602顯示部分。
3.1 系統主程序設計
初始化超聲傳感器與壓力傳感器采集聲頻信號和壓力信號,信號進行融合處理,初始化LCD1602顯示驅動程序,將結果通過LCD1602顯示系統主程序流程如圖3所示。
3.2 Verilog hdl部分程序設計
部分驅動程序如下:
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 信號分析處理
用一個傳感器進行測數據可能會影響結果的準確度,為使減小誤差我們設計使用的方法是增加測量的次數以求平均值。
信號數據處理原理如圖4所示,我們通過檢測開放和閉合兩個信號峰值進行與外部氣袖壓力比對,并通過已經記錄好的氣袖壓力(以毫米汞柱為單位)對應壓力傳感器采集的壓力值進行數據處理。
4 結束語
該系統的控制核心FPGA,超聲采集傳感器和壓力傳感器采集的信號通過的A/D轉換部分采用了ADC0809。數據處理采用了多次采集取平均值的方法,最后通過LCD1602顯示舒張壓和收縮壓值。該系統測量方式少有且較為精確,其應用價值良好。
參考文獻:
[1]蔡覺平.Verilog HDL數字集成電路設計原理與應用(第二版)[M].西安電子科技大學出版社,2016.
[2]馮冬青,徐海.智能血壓測量分析系統[J].微計算信息,2008(3):111-112+123.
[3]余學飛.醫學電子設備原理與設計[M].華南理工大學出版社,2006.