基於STM32晶片和TFT-LCD的可攜式心電圖儀設計

2020-11-25 電子發燒友

可攜式心電圖設備的出現使心電信號能夠在更多場合進行採集,它既可以實現可移動化,又可以實時的對心電信號進行分析。通過內置大容量存儲器件能夠對患者進行長時間的實時監護,並記錄患者的心電數據,通過USB接口與PC機進行數據傳輸,以提交到專業醫療機構做進一步分析和診斷。

1、系統整體設計概述

系統原理框圖可以用圖1表示。心電信號由電極獲取,送入心電採集電路,經前置放大、主放大、高低通濾波、電平抬升後,得到符合要求的心電信號,並送入到STM32的ADC進行AD轉換。為了更好地抑制幹擾信號,在電路中還引入了右腿驅動電路。系統控制晶片採用STM32,TFT-LCD的觸摸功能加上少量按鍵可以建立良好的人機互動環境,可以通過LCD實時顯示和回放,採用SD卡可以存儲24h的心電數據,數據通過USB可靠地傳輸到PC機,以便對心電數據做進一步的分析。

圖1 心電圖儀原理框圖

2、系統主要硬體結構及電路

系統主要劃分為三大部分:心電採集電路,主要完成心電信號的提取;帶通濾波及主放大電路,用於調理採集到的信號,使之符合處理要求;STM32處理電路,完成心電信號的顯示、分析、存儲和數據傳送功能。

2.1、心電採集電路

心電採集電路是整個可攜式心電圖儀的核心,直接決定整個系統性能的好壞。心電採集電路主要包括:輸入緩衝及前置放大、右腿驅動、高低通濾波器、主放大和電平抬升。

體表心電信號的頻率主要集中在0.05~100Hz,幅度為10μV~4mV,典型值為1mV,是一種低頻率的微弱雙極性信號。而STM32的ADC輸入端電壓範圍是0~3.3V,因此需要對心電信號進行放大和電平抬升,總體放大倍數約為1000倍,然後再通過電平抬升電路抬高1V左右。心電測量中,實際的電極不可能完全對稱,這樣將會引起基線漂移現象,還有無處不在的電源工頻幹擾(50Hz),肌電幹擾等,這些都要求心電前置放大器必須有很高的共模抑制比。一般要求共模抑制比在80dB以上。心電前置放大電路及右腿驅動電路如圖2。(未畫出放大器的正負電源)

圖2  心電前置放大電路及右腿驅動電路

本設計選用INA118儀表放大器作為系統前置放大器,它具有低噪聲、低漂移、高共模抑制比、高輸入阻抗等特點,它的增益可達1000倍,計算公式為G=1+50k/Rg。電極極化電壓最大可達300mV,為了防止前置放大器進入截止或飽和狀態,必須限制其放大倍數,這裡增益取10,由G=1+50/Rg得出Rg=5.6kΨ,外部電阻Rg選用阻值為5.6kΨ的精密線繞電阻。由於人體的阻抗和心電電極阻抗非常大,所以在前置放大前設計了一級跟隨作為信號緩衝。為了更好地抑制50Hz幹擾,採用右腿電極經電阻與放大器接地端相連,以降低人體的共模電壓。

2.2、帶通濾波及主放大電路

心電信號頻帶主要集中在0.05~100Hz,因此帶通濾波器設計的帶寬為0.03~110Hz以濾除幹擾信號。帶通濾波器用高低通濾波器來構成,如圖3所示,基於小型化和成本考慮,硬體濾波只用一階高通濾波器和一階低通濾波器,雖然設計了右腿驅動電路,但是仍然有50Hz幹擾進入電路,本文不再設計50Hz陷波器,而改為用軟體的方法通過設計數字濾波器來濾除工頻幹擾。

圖3  高、低通濾波電路

圖3中高通濾波器由U5A、C4、R6組成,設置其截至頻率為f=0.03Hz,低通濾波器由U5B、C5、R7組成,設置其截止頻率為f=110Hz。

主放大電路要放大100倍左右,為更好地適應實際應用加入滑動變阻器使其倍數可調。心電採集電路處理後的波形如圖4所示。

圖4  示波器採集到的波形

從圖4看出示波器採集到的心電波形比較乾淨,符合心電波形的特徵,同時看到該波形還有一些波紋,即50Hz幹擾存在,經過軟體濾波可以消除這些幹擾。

2.3、STM32處理器及主要接口電路

2.3.1、TFT-LCD液晶接口設計

選用320*240TFT液晶來顯示波形,而用STM32的FSMC模塊來控制液晶就非常合適。FSMC即靈活的靜態存儲控制器,它能夠與同步或異步的存儲器和16bit的PC存儲器卡接口,其一大特色是訪問外部設備的時序可編程:等待周期可編程、總線恢復周期可編程、輸出使能和寫使能延遲可編程、獨立地讀寫時序和協議。這樣就可以把液晶當做外部存儲設備來使用,配置好讀寫及控制信號時序,只要指定指針就可以實現對液晶的讀寫訪問。

2.3.2、SD卡接口與USB數據傳輸設計

SD卡有存儲容量大、成本低、讀寫速度快的優點,正逐漸成為存儲設備的主流。其訪問方式有兩種:SPI模式和SDIO模式。STM32有這兩種模式的接口,本文選用SPI模式。接口電路如圖5。

圖5  SD卡接口電路

心電數據的存儲對可攜式心電圖儀來說是必要的,本文在存儲設計上實現了兩個功能:一是支持24h心電數據存儲;二是建立基於SD卡的文件系統,把心電數據存儲為TXT文件格式。這樣處理有一個優點,既可以用心電圖儀的USB接口與PC機進行數據傳輸,也可以把SD卡拔下來用讀卡器把數據讀入PC機。

STM32內含USB模塊,因此省去了外擴USB晶片,另外ST公司還提供了大量USB的實例,只需稍加修改就可應用到實際工程中,加快了開發進程。圖6是USB讀取SD卡中的數據截圖。

圖6 SD卡存儲的心電數據

3、軟體設計

軟體採用功能模塊化設計方法,通過分析,可以得到控制系統主程序和ADC中斷程序的軟體流程圖,主程序主要完成圖形菜單和波形繪製。ADC中斷服務子程序完成電壓的採集和標誌位的傳遞。圖7為繪製心電波形流程圖,圖8為ADC中斷程序流程圖。ADC設置為外部觸發。DrawEcgflag是畫圖標誌位,Savefalg是存儲標誌位。

圖7  繪製心電波形程序流程圖

圖8  ADC中斷子程序流程圖

4、測試結果分析

將三個電極的一端分別接到人體的左右臂和右腿,令一端接入採集電路的三個輸入端,在採樣頻率200Hz時的波形如圖9所示。

圖9  採樣頻率200Hz時液晶顯示的波形

從圖9中TFT液晶顯示的波形看出,該心電圖儀顯示波形清晰、穩定,波形特徵明顯,能夠滿足實際應用的需要。

5、小結

採用STM32作為主控晶片,其內部包含豐富的功能模塊,擁有標準和先進的通信接口,無需外擴晶片即可完成心電信號的採集、存儲和數據通信。使得整個心電圖儀具有體積小、功耗低的特點。滿足了可攜式設備的基本要求。實驗表明該系統達到了預期效果。隨著心血管疾病的發病率不斷地逐年上升,這種可攜式心電圖儀具有很高的應用價值和良好的市場前景。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • tft-lcd顯示屏幕優點和缺點大解析
    tft-lcd顯示屏幕大家都不陌生,是目前顯示行業最有熱度的顯示產品,其高可靠性能以及良好的顯示效果著實圈了亦必有一波的忠實粉絲,那大家知道tft-lcd顯示屏幕有哪些有缺點嗎?今天海飛智顯小編帶大家了解一下關於tft-lcd顯示屏幕優缺點。
  • Stm32的TFT LCD顯示器控制學習筆記
    學習stm32,TFT LCD顯示屏控制是很重要的一章,本人在初步學習STM32遇到了很多困難,所以把學習中積累的部分感覺重要的知識點羅列出來
  • 八億時空是我國掌握-tft-lcd混合液晶核心技術
    八億時空(688181-CN)作為lcd產業鏈上遊的供應商,雖然混合液晶僅佔液晶顯示面板生產成本的3%-4%,但是實現顯示功能的關鍵性基礎材料,其響應速度、工作溫度範圍、顯示視角、亮度、解析度和穩定性等參數直接影響液晶顯示面板整體性能品質。
  • STM32 FSMC接口驅動TFT-LCD設計
    本設計利用STM32 的FSMC 總線直接驅動TFT 數字彩屏。這種方案對相應的寄存器進行配置後就可以自動向TFT數字彩屏發送數據,無需CPU參與,讓CPU有足夠時間來處理其他程序。  1 STM32 簡介  STM32 是基於ARM 內核Cortex-M3 的32 位微控制器系列。
  • 八億時空是我國掌握-tft-lcd混合液晶核心技術,但卻過分依賴京東方
    八億時空(688181-CN)作為lcd產業鏈上遊的供應商,雖然混合液晶僅佔液晶顯示面板生產成本的3%-4%,但是實現顯示功能的關鍵性基礎材料,其響應速度、工作溫度範圍、顯示視角、亮度、解析度和穩定性等參數直接影響液晶顯示面板整體性能品質。
  • 何為lcd液晶顯示屏總成?
    一、lcd液晶顯示屏總成結構lcd液晶顯示屏總成的主要結構是由tft屏加觸控螢幕進行貼合後稱之為lcd液晶顯示屏總成,而tft屏幕又包括lcd面板和FPC、背光以及IC組成模組,單模組實現顯示功能,而觸控螢幕則包括蓋板和SENSER,主要負責觸控,這兩個部件組合在一起成了lcd
  • 13個基於STM32的經典項目設計實例,全套資料~
    今天總結了幾篇電路城上關於STM32 的製作,不能說每篇都是經典,但都是在其他地方找不到的,很有學習參考意義的設計實例。尤其對於新手,是一個學習stm32單片機的“活生生”的範例。
  • 嵌入式開發:STM32 FSMC接口驅動TFT-LCD設計
    本文提出了一種能直接驅動數字液晶屏的設計方案,方案先介紹了TFT數字彩屏的工作原理,利用STM32處理器的FSMC接口設計的硬體電路和軟體程序均能對顯示控制晶片進行有效的控制。在實際應用中顯示清晰流暢,並且CPU有足夠的時間來處理用戶程序。該方案能成功應用在電腦橫機的人機界面顯示中,且其硬體電路結構簡單、控制方式靈活、對於其他型號的接口晶片也能提供參考。
  • tft lcd是什麼?TFT LCD的主要優點
    一般在玻璃基板上製作半導體層,在其兩端有與之相連接的源極和漏極。並通過柵極絕緣膜,與半導體相對置,設有柵極。利用施加於柵極的電壓來控制源、漏電極間的電流。對於顯示屏來說,每個像素從結構上可以簡化看作為像素電極和共同電極之間夾一層液晶。更重要的是從電的角度可以把它看作電容。要對j行i列的像素P(i,j)充電,就要把開關T(i,j)導通,對信號線D(i)施加目標電壓。
  • 淺談存儲tft顯示屏的注意事項
    隨著萬物互聯的發展,越來越多的終端行業都使用tft顯示屏作為終端產品的顯示設備,在採購tft顯示屏之後,大家知道如何運輸和存儲tft顯示屏嗎?以及它需要多長時間內進行裝機使用?海飛智顯作為一家專業生產tft顯示屏廠家,今天海飛智顯的小編就來給大家科普一下關於tft顯示屏該如何進行運輸和儲存。
  • tft和lcd有什麼區別
    打開APP tft和lcd有什麼區別 發表於 2017-12-05 08:55:11 和STN相比,TFT有出色的色彩飽和度、還原能力和更高的對比度,但是缺點就是比較耗電,而且成本也比較高。        LCD: Liquid Crystal Display,液晶顯示,主要分為:單色、偽彩、真彩等等。而TFT是LCD的一種,也叫真彩屏。在亮度、可視角度比其他兩種都強!
  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?其基於專為要求高性能、低成 本、低功耗的嵌入式應用專門設計的ARM Cortex-M內核,同時具有一流的外設:1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表 現,當然和MSP430的功耗比起來是稍微遜色的一些,但這並不影響工程師們對它的熱捧程度,由於其簡單的結構和易用的工具再配合其強大的功能在行業中赫赫有名。
  • 病房呼叫系統的軟體設計_單片機病房呼叫系統的設計 - CSDN
    STM32系列給MCU用戶帶來了前所未有的自由空間,提供了全新的32位產品選項,結合了高性能、低功耗、低電壓等特性,同時保持了高集成度和易於開發的優勢。不會stm32,那你還不好意思來應聘硬體工程師? stm32的學習資料多是零零散散的,電路城先將stm32資料做了一個整合,也將於STM32單片機的精彩設計實例做了一個匯總,適合新手迅速上手,也適合高手做創作。
  • 基於STM32F4x9的LCD顯示設計,硬體設計指南
    本文引用地址:http://www.eepw.com.cn/article/266851.htm  意法半導體推出了基於ARM Cortex-M4內核的STM32F4x9微處理器,藉助內置的LCD-TFT顯示控制器和Chrom-ARM圖形加速器,使SVGA高解析度和高品質顯示畫面質量成為可能。
  • 基於STM32的永磁同步電機伺服控制器設計
    在伺服控制器中,為了保證伺服控制良好的實時性、準確性及靈活性,常採用專用於電機控制的DSP(DSC)或FPGA作為控制核心,這些晶片都針對電機控制做了大量的優化,如:帶死區的互補型PWM,多種觸發、同步方式的快速ADC,高可靠性和抗幹擾性。但它們都不約而同地將晶片的設計重心偏向了電機控制本身,而少了對網絡化的支持。
  • TFT-LCD驅動晶片測試平臺的設計和實現
    目前國內就有超過二十家的設計公司從事小屏幕顯示屏的驅動IC的設計。在每一款的IC量產之前,必須經過反覆的調試,以保證各項設置符合設計的要求,並且達到較好的顯示效果。設計高速度,調試方便,並且美觀的測試平臺可以方便的調試出較好的效果,減少調試時間,而且可以給客戶耳目一新的感覺,提高產品競爭力度。
  • TFT-LCD驅動電路的設計
    本文實現了將VGA接口信號轉換到模擬液晶屏上顯示的驅動電路,採用ADI公司的高性能DSP晶片ADSP-21160來實現驅動電路的主要功能。硬體電路設計AD9883A是高性能的三通道視頻ADC可以同時實現對RGB三色信號的實時採樣。
  • 如何設計及實現基於ARM9的彩色TFT-LCD模塊?
    為了解決圖像等大容量數據在TFT-LCD顯示屏上的應用,本文提出了一種基於ARM9處理器S3C2440X的彩色液晶顯示模塊。模塊能夠實現對字符及彩色RGB格式圖像的顯示,同時還可以顯示JPEG格式的圖像。
  • STM32學習—如何選擇各個電路部分的主要晶片
    STM32學習—如何選擇各個電路部分的主要晶片 李倩 發表於 2018-03-27 09:59:30 電路設計的基本過程一般是這樣的:需求分析——元件選型——原理圖設計