新聞中心

        EEPW首頁 > 醫療電子 > 設計應用 > MN101EF32D單片機實現示波法測量血壓

        MN101EF32D單片機實現示波法測量血壓

        作者: 時間:2011-09-12 來源:網絡 收藏
        101的特性

        本文引用地址:http://www.104case.com/article/199723.htm

          101是松下(Panasonic)公司于2008年初推出的產品,101Exx系列8位單片機復合了多功能的外圍功能,具有靈活而最優化的硬件結構,簡潔而高效的指令體系,充分實現經濟性和高速性。

          MN101E型單片機,內置64KB Flash、4KB RAM,具備6個外部中斷、20個內部中斷(包括NMI)、9個定時器計數器、3個串行接口、8路A/D轉換器、32×4段LCD驅動器、監視定時器、單系統的數據自動傳送功能、同步輸出功能以及蜂鳴器輸出等外圍功能。最小指令執行時間可達50ns,封裝為64引腳LQFP。本血壓計使用MN10132D的功能大致如下:

          a、10位A/D采樣,用于靜態壓力及脈搏波的測量。

          b、LCD顯示控制器,直接驅動23*4段的液晶顯示器,顯示測量的過程及結果。

          c、定時器功能,用于定時A/D采樣數據并計算自動關機時間。

          d、采用數字信號處理的技術對A/D采樣的信號進行處理,主要有數字低通濾波和相關的計算。

          e、電源開啟采用硬件控制的方法,電源關閉采用軟件控制的方法,關機時除了穩壓模塊外,其它芯片處于斷電狀態,功耗極低。

          f、測量時可以選擇mmHg和Kpa作為主顯示方式,測量精度高,達到靜態1mmHg、動態3mmHg的測量精度。由于采用鐵電存儲器作為存儲媒介,數據的保存時間很長。

          MN101EF32D與外部串行鐵電存儲器的硬件連接

          在選擇外部存儲器時,由于考慮到要長期反復擦除、寫入所設置的工作參數和測量到的重要信息,并保存大量的歷史數據,因此必須使用容量較大的靜態存儲器,以便寫入盡可能多的數據信息并保證掉電后數據不丟失。由于EEPROM本身的設計工藝。壽命有限,而且寫入的時間較長,因此不適合用于電池供電的系統。血壓計需要保存的數據設計依次為收縮壓(2個字節)、舒張壓(2個字節)、平均壓(2個字節)、脈搏(2個字節)、每次記錄的時間(5個字節)等,每次測量需要13字節存儲數據。假設每天測量4次,需要13×4=52字節,血壓計能夠保存7天的數據則需要364字節,故選用鐵電的24cL04。當打開血壓計使用的時候,單片機在其PA0口模擬出IIC總線的SCL,并輸入給外部存儲器24cL04的SCL引腳,同時PA1口與24cL04的SDA口進行數據交換,將有用的數據顯示在LCD上。

          

          電源處理模塊及其相關電路設計

          本血壓計選用2節7號電池作為電源的輸入。為了達到較好的供電質量,在此電路中選擇了DC/DC升壓芯片RN5RK331A,將2節串聯的1.5伏7號電池構成的3V左右的電壓升到3.3V,供給系統中的模擬電路電源,也作為數字電路的正電源供給MCU(如圖3所示)。考慮到氣泵、氣閥如果與模擬電路、數字電路直接共用一個電源,會引入比較大的干擾,從而影響壓力傳感器、運放以及MCU的正常工作,所以設計成氣泵、氣閥不與其它器件接在一起,直接由電池供電。

          另外,血壓計的重要采集數據通過運放放大的袖帶氣壓和隔直后的脈搏波,由于它們都是通過微小的信號放大后得到的,所以A/D轉換的設計也極為重要。系統采用智能充氣測量、自動降壓,在降壓的過程中進行測量。由于在氣閥工作降壓的時候,電源受到波動,如果用系統電源直接拿來作為A/D的參考電壓基準,必然會給測量帶來誤差。采用National Semiconductor的LM385作為A/D轉換的電壓基準連接到芯片的VREF+引腳,確保采集的數據轉換準確。

          LCD顯示模塊的設計

          如圖4、5所示,為了使用戶更為方便、簡單地使用本系統,采用LCD顯示。

          

          松下的MN101EF32D芯片內置了LCD驅動模塊,可以直接驅動LCD。先初始化LCD方式控制寄存器1(LCDMD),它是8位寄存器,用來指定LCD時鐘、LCD顯示的ON/OFF、顯示占空比等。



        關鍵詞: 32D MN EF

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 垣曲县| 武乡县| 盐源县| 柯坪县| 南充市| 宜阳县| 策勒县| 图们市| 青海省| 疏附县| 抚宁县| 福安市| 淮安市| 获嘉县| 孝感市| 义乌市| 荆门市| 凤阳县| 阜宁县| 吐鲁番市| 米泉市| 昌吉市| 鄄城县| 微山县| 靖宇县| 曲靖市| 青田县| 德庆县| 城步| 邵武市| 遵义县| 通州区| 新泰市| 富民县| 昆明市| 沽源县| 丹阳市| 东宁县| 永清县| 洪洞县| 怀安县|