在單片機上和模糊邏輯檢測室身體反應

2021-01-09 電子產品世界

摘要:在基於單片機8051的心電監護模塊中,用模糊邏輯檢測室性早博,使心電監護模塊功能得到擴展。 關鍵詞:心電監護 模糊邏輯 數字單片機 現代多參數監護儀普遍採用模塊化模塊,每個模塊都是能完成單功能的獨立微處理機系統,多個模塊通過串行口接收主控制器命令,送出測量結果。心電監護模塊是其中的關鍵部件,其在單片機控制下拾取心電信號,放大、預處理,並傳送給主控模塊。 室性早博(PVC)是一種最常見的心律失常,它的實時,正確檢測是心電圖自動分析的一項重要技術。在心電監護的基礎上,加入心博和節律分類功能,便可進行心律失常監護。室性早博檢測一般在高端的心律失常分析模塊中進行。目前單片機的功能不斷增強,過去主要用作控制器的單片機,在完成原來的任務後,尚剩餘不少CPU時間和控制功能,完全有可能實現一些過去只能在PC機上運行的複雜算法,而且用彙編語言編程提高運行速度。 模糊系統是模糊集合論和模糊邏輯的具體應用,它模擬人腦思維決策的能力,特別適用於數字模型難以精確表示的不確定系統。醫學決策系統中的許多信息都是不確定的,例如心電信號中的大量特片信息,適合用模糊推理的方法進行處理。筆者的實驗室採用模糊邏輯識別室性早博,效果較好。 筆者在基於8051的心電模塊中移植上述算法,實現室性早博檢測。在模糊單片機上進行模糊控制或推理非常方便。在數字單片機上實現,關鍵是怎樣存儲表達隸屬度函數和模糊規則,以及怎樣實現推理。

本文引用地址:http://www.eepw.com.cn/article/201610/307598.htm

1 隸屬度函數、模糊規則和模糊推理方法 使用RR間期、R波寬度和面積、T波的面積和峰值這五個形態參數描述一個QRS波。室性早博的典型形態特片表現為RR間期較小,R波寬度大、面積大,T波寬度大、峰值大。經過統計和實驗確定的隸屬度函數如圖1所示。 圖1中橫軸表示論域,縱軸表示隸屬度。每個輸入語言變量定義小(S)、中(M)、大(L)、特大(XL)四個語言變量值。隸屬度函數為三角形或半梯形。 模糊規則共有32條,部分規則如表1所示。其中17條判決「是PVC」,15條判決「可能是PVC」,--表示不考慮該參數的影響。 表1 模糊規則 RR間期 R波面積 R波的寬度 T波面積 T波峰值結論 XL XL -- -- -- 是PVC XL -- XL -- -- 是PVC M L XL XL L 是PVC M L L XL L 是PVC … L -- -- XL -- 可能是PVC -- XL XL XL L 可能是PVC M -- -- XL L 可能是PVC L S M -- M 可能是PVC 在數字單片機上實現模糊控制一般採用三種方式:強度轉移方式、直接查表方式和公式計算方式。直接查表方式通過事先的離線計算,得到一張模糊控制表,將控制表存放在計算機機內存中;控制過程中,根據輸入變量查找表中對應的控制量。在一般的控制應用中,這種方法速度最快。但本系統中輸入變量較多(5個),模糊控制表維數高,存儲、查表均不方便。強度轉移方式是按模糊控制的極大-極小法進行推理。每個輸入參數映射為多個隸屬度,每組輸入會激活多條規則,可能對應不同的結果。用取小的原則計算各組合對應規則的輸出強度,然後按最大隸屬度原則得出對應於各結論的可信度。這樣,對於每一個輸入,都可得出與各結論相對應的輸出強度,稱為輸出隸屬度,取輸出強度最大的那個隸屬度作為輸出。實驗結果表明,這種方法對本系統最為合適。 2 強度轉移法在單片機8051上的實現 2.1 隸屬度函數的存放 由於數字單片機只能存儲和處理數字信息,且單片機的內存容量有限,如果要對系統輸入輸出論域的所有隸屬函數的連續曲線進行存儲,是根本不可能的。對於三角形隸屬函數,採用三點法,存儲三角形的三個頂點;對於兩邊的半梯形,也存儲腰和頂的三點。隸屬度函數存放在ROM中,如表2所示(僅列出RR,其餘類推)。 表2 隸屬度函數存放示意圖 地 址隸屬度函數模糊值模糊變量 1C00H 0.0 0.8 1.0 S RR 1C03H 0.8 1.0 1.4 M   1C06H 1.0 1.4 2.5 L   1C09H 1.4 2.5 3.0 XL   2.2 輸入模糊化 提取的特片參數是精確值,將它們與隸屬函數進行比較組合,求出相應的模糊輸入量。隸屬度範圍為0~1,在8位機上可表示為00H~FFH。對本系統而言,每個精確輸入值最多只對應兩個模糊輸入量大於零,其餘的模糊輸入量則為零。例如:假設RR=1.1,從表2可知它落在中(M)和大(L)兩個區間上,因此對於中(M)和大(L)的隸屬度為: μm(1.1)=(1.4-11.1)/(1.4-1.0)%26;#215;FFH=BFH μl(1.1)=(1.1-1.0)/(1.4-1.0)%26;#215;FFH=3FH 在RAM中開闢一塊區域,存放各模糊輸入量,如表3所示。 表3 模糊輸入量存放示意圖 地 址隸屬度模糊值模糊變量 D0H 00H S RR D1H BFH M   D2H 3FH L   D3H 00H XL   2.3 模糊規則的存放 模糊規則表示為:IF A and B and C and D and E THEN Y(or Z) 其中「IF」後緊接著的詞稱前件,中「THEN」後面的詞稱後件。首先將輸入的模糊值S、M、L、XL分別與數字0、1、2、3相對應,即: RR、RA、RW、TA、TH:S=0,M=1,L=2,XL=3 每條規則用三字節表示。第一字節高四位表示第一前件的模糊值,低四位表示第二前件的模糊值;第二字節高四位表示第三前件,低四位第四前件;第三字節高四位表示第五前件,低四位表示後件。其中,F表示不考慮該前件,A表示「是PVC」,B表示「可能是PVC」。以第一條規則(存放在ROM中)為例,如表4。 表4 模糊規則存放示意圖 地 址數 據 意 義 1D00H 33H 第一條規則第一前件,第二前件 1D01H FFH 第一條規則第三、第四前件不考慮 1D02H FAH 第一條規則第五前件不考慮,後件為「是」 2.4 模糊推理和輸出 對於一組模糊輸入,遍邊每一條模糊規則。取第一條規則第一前件(3H)作為地址偏移量,加上模糊輸入RR在RAM中存放的首地址(40H),則可從RAM 內RR存放區域中查找出XL的隸屬度A1;取第一條規則第二前件(3H)作為地址偏移量,加上模糊輸入RA在RAM中存放的首地址(44H),則可從 RAM內存放區域中查找出XL的隸屬度B1:依此類推著隸屬度C1、D1、E1。根據強度轉移法,取A1、B1、C1、D1、E1中最小值作為該規則後件所取的語言變量「是PVC」的隸屬度Y1。當所有規則都遍歷後得到:「是PVC」的屬度Y1 Y2~Ym,「可能是PVC」的隸屬度Z1 Z2~Zn。取Y1 Y2~Y的最大值作為「是PVC」的隸屬度Y,取Z1 Z2~Zn的最大值作為「可能是PVC」的隸屬度Z。如果Y7FH且Z7FH,則輸出「正常」;如果Y>Z,輸出「是PVC」;如果Z>Y,輸出「可能是PVC」。 本文討論了在數字單片機中進行模糊推理的方法,實現在心電監護模塊中用模邏輯檢測室性早博,使心電監護模塊功能得到擴展。室性早博檢測結果和心電波形數據一起傳給上位機,進行心律失常的進一步分析。


相關焦點

  • 在單片機上用模糊邏輯檢測室性早搏
    心電監護模塊是其中的關鍵部件,其在單片機控制下拾取心電信號,放大、預處理,並傳送給主控模塊。本文引用地址:http://www.eepw.com.cn/article/199407.htm室性早博(PVC)是一種最常見的心律失常,它的實時、正確檢測是心電圖自動分析中的一項重要技術。在心電監護的基礎上,加入心搏和節律分類功能,便可進行心律失常監護。
  • 基於STC89C52單片機的溫度檢測系統設計
    摘要:為了檢測現場溫度,並直觀反映其變化趨勢,設計了基於STC89C52單片機的溫度檢測系統。關鍵詞:STC89C52單片機;DS18B20;LCD12864(ST7920);溫度檢測系統0 引言在某些檢測領域將被測溫度數位化顯示還不足以完全反應其變化過程和變化規律,而繪製出趨勢曲線是有效方法之一。
  • 跟電師傅學單片機(14):輕鬆學習單片機邏輯運算類指令
    單片機邏輯運算類指令:24條對2個8位二進位數進行與、或、非和異或等單片機邏輯運算,對單片機數據進行邏輯處理,適合於傳送、存儲和輸出等。一:邏輯與指令(共6條)單片機邏輯與指令表特點:是相乘的關係,又稱邏輯乘指令;和0相與,不管原來是什麼,都為0;和1相與,原來是什麼,現在仍然是什麼。
  • 單片機學習的技巧分享,看完學好單片機不是事
    數字集成電路可以實現時序電路,可編程邏輯器件(PLD)可以實現時序電路,可編程控制器(PLC)也可以實現時序電路,但是只有單片機實現起來最簡單,成本最低。 定時器的使用是非常重要的,邏輯加時間控制是單片機使用的基礎。
  • 8051單片機在機器人技術和醫療領域的應用
    單片機8051由四個輸入/輸出埠組成,每個埠由八個引腳組成,這些引腳根據邏輯狀態被配置為輸入/輸出。如果將邏輯零(0)施加到適當的輸入/輸出埠位,則單片機引腳將用作輸出引腳,並且該適當的引腳上的電壓將為零。
  • 做一個電壓檢測系統,在STM32和C51單片機上該如何選擇呢?
    打算設計一個電壓檢測系統,在STM32和C51單片機上不知該如何選型,需要考慮哪些因素呢?電壓檢測系統設計原理設計電壓檢測系統,最關鍵是電壓採集精度問題。電壓檢測屬於模擬量轉化為數字量即A/D轉換,需要使用單片機的ADC接口。
  • 基於51單片機和可編程邏輯器件實現LED顯示屏
    本文詳細分析採用Verilog HDL對ATF1508AS進行編程,實現雙口RAM訪問和產生LED點陣驅動電路所需的各種時序信號。1 LED顯示屏的基本結構及關鍵技術 本系統設計中,控制系統採用單片機+CPLD的方案來實現,整個控制系統可分為:信號接收及處理模塊和CPLD的掃描控制模塊和LED點陣驅動模塊,如圖1 所示。
  • 基於NEC單片機的漏電檢測儀表的原理設計
    因此,漏電檢測無論是對家用電器還是對人的自身安全都具有十分重要的意義,通過對漏電的檢測,可以根據漏電的情況作出具體的反應,從而保護電路及人身財產安全。本文引用地址:http://www.eepw.com.cn/article/271415.htm  漏電檢測原理  對電力系統迴路進行漏電檢測的方法有很多,如絕緣監測裝置,低頻探測法,變頻探測法,霍爾磁式平衡等。
  • 跟電師傅學單片機(15):單片機邏輯運算指令圖文講解
    一:累加器A清0和取反指令(共2條)累加器A清0和取反指令表累加器A清0指令CLR A;單片機軟體指令功能是將累加器A中的內容清0。影響單片機標誌寄存器PSW中的奇偶標誌位P。RLC A;帶進位左循環移位指令:單片機軟體指令功能是將累加器A的8位二進位數和進位CY向左移動1位,累加器A中最左邊1位(即最高位A.7)移至CY,CY原內容移至累加器A的最右邊1位(即最低位A.0)。影響單片機標誌寄存器PSW中的進位標誌位CY。
  • 基於51單片機的人體紅外模塊的自動門設計
    微處理器模塊方案一:採用可編程邏輯器件CPLD。CPLD可以實現各種複雜的邏輯功能、規模大、密度高、IO資源豐富,適合作為大規模控制系統的控制核心。但本系統不需要複雜的邏輯功能,對數據的處理速度的要求也不是很高,且從使用及經濟的角度考慮,我們放棄了此方案。方案二:採用51系列單片機。
  • 傳統邏輯、模糊邏輯與量子邏輯:它們的關係與應用
    在上篇文章裡我們介紹了模糊邏輯:研究人的大腦認知思維形式的邏輯科學。有人可能會問,傳統邏輯、模糊邏輯與量子邏輯是什麼樣的基本關係呢?這是一個頗為有趣的問題。具體深入地討論這個問題,這需要傳統邏輯數學、模糊邏輯數學與量子邏輯數學的邏輯方程式的論證與闡述。
  • 匠心製作:單片機不可欠缺的降龍----八掌
    以下是小編的一些經驗:第一步:數字I/O的使用使用按鈕輸入信號,發光二極體顯示輸出電平,就可以學習引腳的數字I/O功能,在按下某個按鈕後,某發光二極體發亮,這就是數字電路中組合邏輯的功能,雖然很簡單,但是可以學習一般的單片機編程思想,例如,必須設置很多寄存器對引腳進行初始化處理,才能使引腳具備有數字輸入和輸出輸出功能。
  • 反應時間測試儀
    有許多儀器都可以測定這個時間,這裡將要介紹一個利用單片機設計的反應時間測試儀,它能測定當測試者聽到信號聲後到按下按鈕的時間差。反應時間測試儀的功能說穿了非常簡單,如圖 2-24 所示,單片機向蜂鳴器輸出一個很短的鳴響信號 Vout(比如 500ms),測試者聽到這個信號後立即按下按鈕開關向單片機輸入一個信號 Vin,單片機只要計算出輸出信號 Vout 與輸入信號 Vin 之間的時間差就得到反應時間(以 ms 為單位),最後輸出到反應時間顯示器上顯示即可。
  • 模糊控制:最有效的控制方法
    目前,人們已經公認:模糊控制是實際應用中最有效的控制方法。從1965年美國加州大學自動控制專家L.A.Zadeh提出模糊集合論以來,模糊理論的研究已取得不少成果。1974年,英國的Mamdani首次用模糊邏輯及模糊推理實現了對蒸汽機的自動控制,從而宣告了模糊控制歷史的開始。今天,在各種工業控制過程或者產品中,模糊控制已成為受歡迎的技術。
  • 採用模糊邏輯設計基於DSP發動機控制器
    而使用模糊邏輯(FL)的算法,可以消除設計過程對複雜的數學公式的依賴,並且提供一個容易理解的解決方案。與(PID)微分控制器相比,模糊邏輯(FL)發動機控制還有一個優勢,那就是開發周期更短。本文討論了採用德州儀器c28xx定點DSP系列,實現用模糊邏輯算法來控制無刷直流電動機的過程。
  • 模糊邏輯:研究人的大腦認知思維形式的邏輯科學
    這是什麼邏輯呀!?最後這兩個驚嘆加問號感嘆與問到了點子上。有一種邏輯,就叫做」模糊邏輯」。模糊邏輯,英文Fuzzy Logic,是一門建立在多值邏輯基礎上,運用模糊集合的方法來研究人的模糊性認知思維、語言形式及其規律的科學。對於這個模糊邏輯的科學定義,有人可能又會感到有點模糊,什麼是多值邏輯?什麼是模糊集合?什麼是模糊性認知思維、語言形式及其規律?
  • DC/ DC變換器自適應模糊邏輯控制器設計
    0 引 言本文引用地址:http://www.eepw.com.cn/article/175091.htm近年來, 隨著非線性控制策略研究的深入, 人們逐漸對採用模糊邏輯控制器( FLC) , 神經網絡( NN) , 以及神經模糊控制器( NFC
  • 幹擾對單片機應用系統有何影響
    隨著單片機的發展,單片機在家用電器、工業自動化、生產過程控制、智能儀器儀表等領域的應用越來越廣泛,然而處於同一電力系統中的各種電氣設備通過電或磁的聯繫彼此緊密相連,相互影響,由於運行方式的改變、故障、開關操作等引起的電磁振蕩會波及很多電氣設備,這對單片機系統的可靠性與安全性構成了極大威脅。
  • 51單片機、STM32單片機、PIC單片機性能對比
    51單片機 應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。
  • 跟我學51單片機(四):獨立-矩陣鍵盤應用與設計
    上講介紹並應用了單片機的串口通信,並給出了實例。從這一講開始將介紹單片機的外圍電路。這講向大家介紹單片機外接鍵盤電路,通過該講,讀者可以掌握單片機外接鍵盤的工作原理從而實現電路與程序設計。