0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于ARM微處理器和的DAC0832芯片實現(xiàn)心電模擬波形發(fā)生系統(tǒng)的設計

牽手一起夢 ? 來源:現(xiàn)代電子技術 ? 作者:田大軍,張子明, ? 2021-04-14 11:59 ? 次閱讀

作者:田大軍,張子明,施遠征,蘇文娟,楊廷雷

隨著現(xiàn)在社會的發(fā)展,人們也日益開始關注健康事業(yè)的發(fā)展,對醫(yī)學技術的要求也越來越高?,F(xiàn)實中很多病例無法通過現(xiàn)實病例學習,更多的醫(yī)生培養(yǎng)只能通過模擬設備進行,心電波形模擬波形發(fā)生系統(tǒng)的設計就是其中一個例子。

心電模擬發(fā)生系統(tǒng)使用4種不同頻率的標準心電波形及用于測試的方波、鋸齒波、三角波和正弦波,通過算法擬合出病人的34種異常心電波形(包括成人和兒童的),各周期波形可采用插入不同的延時子程序來實現(xiàn)。提取醫(yī)院病人的異常心電波形,通過擬合的方法可以模擬和轉(zhuǎn)換除顫后的正常波形,依據(jù)此方法設計出一個心電信號發(fā)生系統(tǒng),系統(tǒng)可以采集、模擬任意導聯(lián)心電信號,并將結(jié)果存儲到心電數(shù)據(jù)庫供研究分析使用。最后設計出一種用微控制器和波形輸出以及鍵盤轉(zhuǎn)換電路構(gòu)成的心電模擬波形發(fā)生器。

該系統(tǒng)是根據(jù)標準心電圖的有關原理,利用數(shù)字技術和軟件仿真相結(jié)合的原理研制而成的,嚴格按照醫(yī)學的相關規(guī)定,產(chǎn)生的模擬心電波形完全滿足醫(yī)學教學的目的,在各種病人異常心電圖的關鍵點處達到幾乎逼真的效果。當系統(tǒng)接收到高壓除顫信號以后,根據(jù)系統(tǒng)的預設置,將異常心電波形轉(zhuǎn)換成正常的心電波形,這就模擬了一次正常的高壓除顫過程。該系統(tǒng)可以用于醫(yī)療培訓機構(gòu),使學員快速掌握心電除顫的原理和方法,省去了很多不必要的麻煩,具有廣闊的市場前景。

1 系統(tǒng)設計

心電模擬波形系統(tǒng)主要以ARM9處理單元為核心,另外還有高壓除顫采集電路、D/A轉(zhuǎn)換模塊、波形輸出電路、鍵盤接口電路與監(jiān)護儀信號匹配以及應用程序的設計等幾個部分。

ARM微處理器是一種高性能、低功耗的32位微處器,它被廣泛應用于嵌入式系統(tǒng)中。ARM9代表了ARM公司主流的處理器,已經(jīng)在手持電話、機頂盒、數(shù)碼像機、GPS、個人數(shù)字助理以及因特網(wǎng)設備等方面有了廣泛的應用。

本系統(tǒng)采用的ARM9嵌入式開發(fā)平臺,主要利用ARM9豐富的I/O資源和快速處理的強大功能。ARM9處理器的主要結(jié)構(gòu)及其特點如下:

(1)32 b定點RISC處理器,改進型ARM/Thumb代碼交織,增強性乘法器設計。支持實時(real-time)調(diào)試。

(2)片內(nèi)指令和數(shù)據(jù)SRAM,而且指令和數(shù)據(jù)的存儲器容量可調(diào)。

(3)片內(nèi)指令和數(shù)據(jù)高速緩沖器(cache)容量從4 KB~1 MB。

(4)設置保護單元(protcction unit),非常適合嵌入式應用中對存儲器進行分段和保護。

(5)采用AMBA AHB總線接口,為外設提供統(tǒng)一的地址和數(shù)據(jù)總線。

(6)支持外部協(xié)處理器,指令和數(shù)據(jù)總線有簡單的握手信令支持。

(7)支持標準基本邏輯單元掃描測試方法學,而且支持BIST(built-in-self-test)。

(8)支持嵌入式跟蹤宏單元,支持實時跟蹤指令和數(shù)據(jù)。

新一代的ARM9處理器通過全新的設計,采用更多的晶體管,能夠達到高于ARM7處理器兩倍以上的處理能力。這種處理能力的提高是通過增加時鐘頻率和減少指令執(zhí)行周期實現(xiàn)的。

2 硬件電路和原理

該部分主要分為ARM9硬件平臺、D/A轉(zhuǎn)換、波形輸出電路、信號的采集以及右腳驅(qū)動電路的共模負反饋電路。系統(tǒng)在ARM9處理單元的控制下,D/A轉(zhuǎn)換電路把波形數(shù)據(jù)轉(zhuǎn)換為模擬量進行輸出。當接收到高壓除顫信號后,處理器就會把異常心電波形采集轉(zhuǎn)換成為正常的心電波形圖。

系統(tǒng)硬件連接圖如圖1所示。

圖1 系統(tǒng)硬件連接圖

2.1 D/A轉(zhuǎn)換原理

心電模擬信號就必須通過采樣量化為數(shù)字量并將其存儲在數(shù)據(jù)存儲器內(nèi),供軟件進行分析使用。這個過程必須通過AD轉(zhuǎn)換器來實現(xiàn)。有數(shù)字量轉(zhuǎn)化為模擬量的D/A轉(zhuǎn)換模式:

(1)采用D/A轉(zhuǎn)換芯片;

(2)采用PWM方式,即脈寬調(diào)制;

(3)采用f-v方式,即頻率電壓轉(zhuǎn)換。

通過對心電圖信號波形的分析可知,波形變化周期大約是1 s,因此采用頻率電壓轉(zhuǎn)換方式已經(jīng)具備足夠的數(shù)模轉(zhuǎn)換精度,頻率轉(zhuǎn)換指標也滿足要求,而且該方式所用硬件少,一般都是用軟件來實現(xiàn)的。

該部分是系統(tǒng)的核心,為了實現(xiàn)數(shù)字系統(tǒng)對這些電模擬量進行檢測、運算和控制,需要一個模擬量與數(shù)字量之間的相互轉(zhuǎn)換的過程,即常常需要將數(shù)字量轉(zhuǎn)換成模擬量,簡稱D/A轉(zhuǎn)換,完成這種轉(zhuǎn)換的電路為數(shù)模轉(zhuǎn)換器(Digital to Analog Converter,DAC)。

為了保證系統(tǒng)的穩(wěn)定和信號的要求,D/A轉(zhuǎn)換芯片采用8位并行的DAC0832芯片,由12 V單電源供電,每個DAC有各自獨立的基準輸入。 DAC0832芯片結(jié)構(gòu)框圖如圖2所示。

圖2 DAC0832芯片結(jié)構(gòu)框圖

芯片內(nèi)有一個8位DAC寄存器,形成兩級緩沖方式,這樣可使DAC在轉(zhuǎn)換輸出前一個數(shù)據(jù)的同時,采集下一個數(shù)據(jù)并送到8位輸入寄存器,以提高D/A的轉(zhuǎn)換速度。更重要的是,能夠在多個轉(zhuǎn)換器分時進行D/A轉(zhuǎn)換時,可以同時輸出模擬信號,使多個轉(zhuǎn)換器并聯(lián)工作,以增加轉(zhuǎn)換位數(shù),達到提高轉(zhuǎn)換精度目的??紤]到要采用三路D/A,如果每一路獨占8個I/O端口,再加上若干控制端口,處理器提供的I/O端口數(shù)遠不能滿足要求。所以計劃采用共用數(shù)據(jù)端口,外接I/O口片選的方式來實現(xiàn)。這樣可以節(jié)約16個I/O口,也滿足了信號輸出同步性的要求。

2.2 信號采集電路

根據(jù)除顫高壓發(fā)生器的要求,當有高壓放電信號時,由于高壓除顫信號具有的放電電流具有雙向性,并且是在5ms時間內(nèi)將電壓由12 V直流電壓轉(zhuǎn)換為4 000 V以上的高壓,使電容容量達到較高的程度,所以在安全性能上要充分考慮。

由除顫的高壓特性可以知道,除顫高壓發(fā)生器采用單端正激式升壓控制模式,除顫高壓有兩個明顯的特性:

(1)變壓比較大,由12 V直接升到4 000 V以上;

(2)對充電速度要求也比較高。

正激式變換優(yōu)點是電路比較簡單,工作穩(wěn)定,可靠性高,不存在由于電路不平衡造成的偏飽和問題。

2.3 波形輸出電路

選擇4個不同心率的正常心電波形作為信號源,模擬輸出Ⅰ,Ⅱ,Ⅲ,aVR,aVL,aVF心電信號。設探測電極在左上肢(LA)、右上肢(RA)、左下肢(LL)各點的電位分別為VL,VR,VF。

標準肢體導聯(lián)關系式如下:

2.4 右腿驅(qū)動電路

右腿驅(qū)動電路是將采集到的心電信號進行反向放大,傳到右腿驅(qū)動電極,對共模干擾信號來說這是個負反饋,因此可有效地削弱人體上感應的共模干擾信號,以達到較強抑制頻率干擾的目的,采用右腿驅(qū)動,還可以使干擾電壓降到1%以下,能夠很好地達到所要求的效果。

3 系統(tǒng)軟件

系統(tǒng)軟件設計主要是在嵌入式Linux硬件平臺的基礎上完成的。系統(tǒng)軟件主要有主程序和產(chǎn)生的各種波形的子程序構(gòu)成以及系統(tǒng)硬件驅(qū)動程序的編寫。主程序主要是對各個子程序的調(diào)用和組織,使整個系統(tǒng)能夠有序運行。驅(qū)動程序是為了能讓系統(tǒng)內(nèi)核和系統(tǒng)之間的接口正常運行的。軟件也配合硬件電路進行心電采集、傳輸和模擬等。

3.1 應用程序的設計界面

軟件開發(fā)工作主要涉及界面程序的開發(fā)。界面程序的編寫主要是用Qt來完成的,驅(qū)動主要是用C編寫的。界面設計是兩種波形同時輸出,反映正常的心電除顫過程。

系統(tǒng)的軟件界面設置框圖如圖3所示。

圖3 軟件界面設置

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    455

    文章

    50818

    瀏覽量

    423717
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9097

    瀏覽量

    367604
  • 微處理器
    +關注

    關注

    11

    文章

    2263

    瀏覽量

    82458
收藏 人收藏

    評論

    相關推薦

    DAC0832應用資料

    ==/2014234933343020268.jpg]DAC0832芯片DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。
    發(fā)表于 08-04 09:04

    DAC0832的proteus仿真與相關設計問題

    的問題DAC0832產(chǎn)生波形DAC0832管腳圖和典型應用電路圖用DAC0832制造一個三角波發(fā)生器,急用,求大神來解決ADC00809+按
    發(fā)表于 08-29 17:39

    DAC0832波形發(fā)生器有哪幾種工作方式呢

    波形發(fā)生器 – 輸出正弦波,三角波,矩形波,鋸齒波,梯形波 – DAC0832使用MSC-51單片機系統(tǒng)和相關電子器件,如:D/A,A/D轉(zhuǎn)換
    發(fā)表于 12-01 07:00

    MCU的DAC輸出經(jīng)過DAC0832

    MCU的DAC輸出經(jīng)過DAC0832直接用MCU生成DAC豈不是更好?用DAC芯片DAC0832
    發(fā)表于 01-19 11:48

    DAC0832的中文資料手冊下載pdf

    DAC0832的中文資料手冊 典型D/A轉(zhuǎn)換DAC0832芯片8位并行、中速(建立時間1us)、電流型、低廉(10~20元)① 引腳和邏輯結(jié)構(gòu)② DAC0832與微機
    發(fā)表于 03-11 08:30 ?3737次下載
    <b class='flag-5'>DAC0832</b>的中文資料手冊下載pdf

    DAC0832 典型D/A轉(zhuǎn)換芯片

    DAC0832 典型D/A轉(zhuǎn)換芯片    DAC0832是一個8位D/A轉(zhuǎn)換
    發(fā)表于 02-27 15:45 ?6373次閱讀
    <b class='flag-5'>DAC0832</b> 典型D/A轉(zhuǎn)換<b class='flag-5'>器</b><b class='flag-5'>芯片</b>

    基于DAC0832與51單片機的波形發(fā)生器程序

    基于DAC0832與51單片機的波形發(fā)生器,具備很好的學習指導作用。。
    發(fā)表于 08-09 17:12 ?101次下載

    DAC0832仿真程序 數(shù)模轉(zhuǎn)換DAC0832 protues

    DAC0832仿真程序 數(shù)模轉(zhuǎn)換DAC0832 protues仿真設計 程序51
    發(fā)表于 01-14 22:32 ?122次下載

    DAC0832波形發(fā)生器protues仿真 正弦波 方波 三角波

    DAC0832波形發(fā)生器protues仿真 正弦波 方波 三角波發(fā)生器仿真
    發(fā)表于 01-14 22:32 ?183次下載

    dac0832程序

    根據(jù)對DAC0832的數(shù)據(jù)鎖存DAC寄存的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式。
    發(fā)表于 11-06 16:32 ?3780次閱讀

    DAC0832詳細介紹,DAC0832程序

    DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個DA芯片以其價格低廉、接口簡單、轉(zhuǎn)換控制容易等優(yōu)點,在單片機應用系統(tǒng)
    發(fā)表于 11-08 16:07 ?2w次閱讀

    DAC0832作為信號發(fā)生器的四種波形詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是DAC0832作為信號發(fā)生器的四種波形詳細資料說明。
    發(fā)表于 06-15 08:00 ?8次下載
    <b class='flag-5'>DAC0832</b>作為信號<b class='flag-5'>發(fā)生器</b>的四種<b class='flag-5'>波形</b>詳細資料說明

    基于DAC0832單片機的波形信號發(fā)生器的設計

    基于DAC0832單片機的波形信號發(fā)生器的設計(深圳市村田電源技術有限公司武漢分公司)-文檔為基于DAC0832單片機的波形信號
    發(fā)表于 09-17 12:20 ?56次下載
    基于<b class='flag-5'>DAC0832</b>單片機的<b class='flag-5'>波形</b>信號<b class='flag-5'>發(fā)生器</b>的設計

    基于dac0832波形發(fā)生器設計與實現(xiàn)

    基于dac0832波形發(fā)生器設計與實現(xiàn)(開關電源技術書籍)-文檔為基于dac0832波形
    發(fā)表于 09-17 14:13 ?53次下載
    基于<b class='flag-5'>dac0832</b>的<b class='flag-5'>波形</b><b class='flag-5'>發(fā)生器</b>設計與<b class='flag-5'>實現(xiàn)</b>

    基于單片機設計DAC0832波形發(fā)生器

    本文將對如何基于單片機設計DAC0832波形發(fā)生器加以介紹。
    發(fā)表于 02-08 15:34 ?56次下載
    基于單片機設計<b class='flag-5'>DAC0832</b><b class='flag-5'>波形</b><b class='flag-5'>發(fā)生器</b>