摘要:本文介紹了一種微型家用心電圖機。該儀器具有強大的功能:顯示監(jiān)測、存儲、回放、打印、記錄管理、電源報警、電話或者互聯(lián)網(wǎng)絡傳輸。與其他心電圖機的突出不同之處在于,本系統(tǒng)采用新型低功耗的16位單片機--MSP430 F135作為整個系統(tǒng)的控制核心,并配備相應的16位低功耗存儲器AT29LV1024和液晶顯示模塊LMS0192A,從而簡化了系統(tǒng)硬件電路,同時也大大降低了系統(tǒng)成本,因而該家用心電圖機具有極為廣闊的應用前景。
關鍵詞:心電圖機;液晶;存儲器;公用電話網(wǎng)絡;互聯(lián)網(wǎng)絡;MSP430
Abstract: The mini type of home-care ECG is designed with the powerful functions,such as displaying, memorizing,back-displaying, printing, record managing, power warning, transmission via telephone net or network, Comparing with other type of ECG, the most different is that the ECG we design is based on the new type and super-low-power 16bits system----MSP430 F135. With this foundation, we use the ATMEL inc. lower power consumption 16bits memory----AT29LV1024 as the memorizer of ECG. LMS0192A is used as the LCD display of the system. So this circuit is simplified greatly. It must be applied widely and surely has a promising prospect.
Key words: ECG;LCD;Memory;Common Telephone Network;Network;MSP430
一、概述
心血管疾病是一種較為普遍的疾病,隨著生活節(jié)奏的加快,生活水平和健康意識的提高,人們需要隨時對心臟進行健康監(jiān)護并且能在比較危急的情況下進行及時的診治;同時,如果長期住在醫(yī)院里面進行監(jiān)護和治療,那樣花費高而且也給醫(yī)院帶來了不小的門診壓力。心電圖機是診斷心臟病的重要儀器之一,目前市場上有多種心電圖機,但是這些心電圖機都不太適合在家庭中使用。為此,一種能夠在家庭中應用、操作簡單、價格便宜的低功耗家用電圖機的設計方案應運而生。
總所周知,隨著科學技術的推進、人類社會的發(fā)展進步,全球醫(yī)療儀器的發(fā)展也是日新月異。21世紀的醫(yī)療行業(yè)主要呈現(xiàn)以下兩個特點:第一、未來的醫(yī)療世界,主要的代表產(chǎn)品是納米機械元件、隨身佩戴式化學感測器、居家保健應用醫(yī)療器材等。第二、信息與醫(yī)療技術緊密地結合在一起。家用心電圖機的設計正是順應這兩個大趨勢。另外,從這次SARS病毒爆發(fā)來看,可以預計,它將會推動居家保健應用醫(yī)療器材的發(fā)展。因此,家用心電圖機在國內外都是一種新型產(chǎn)品,具有極大的市場發(fā)展?jié)摿Α?/p>
二、功能與基本原理
(一)總體設計
為了實現(xiàn)心臟的"健康監(jiān)護"和"家庭門診",該家用心電圖機具有以下基本功能:
* 利用液晶顯示系統(tǒng)實時顯示心電波形和工作菜單;
* 利用外部存儲器將需要存儲的心電信息保存以便日后作為診治參考;
* 利用打印機將心電圖打印存檔;
* 可整理保存用戶的記錄信息;
* 多種操作模式,自動,手動操作可以任意選擇;
* 可以方便的將從人體采集到的心電信號傳送到相關的醫(yī)療機構。
考慮到用戶實際使用的需要,家用心電圖機還必須滿足以下的特點:
* 抗干擾能力強;
* 體積小,重量輕,攜帶方便;
* 操作簡單;
* 功耗低;
* 為了得到廣泛推廣使用,生產(chǎn)成本要低,必須有比較好的性能價比。
該家用心電圖機采用的是干電池供電,而干電池供電需要解決的一個基本矛盾是:低功耗要求系統(tǒng)采用比較低的時鐘頻率而與此同時要求系統(tǒng)對一些基本的操作能夠快速反應和啟動,這就要求系統(tǒng)最少具備兩種高低不同的頻率,必要時兩種頻率可以切換使用。正因為MSP430 F135具有豐富靈活的時鐘模塊,所以本系統(tǒng)選取它來作為控制核心,與此同時還選用了與之配套的低功耗外部存儲器AT29LV1024和液晶顯示模塊 LMS0192A。
德州儀器公司所提供的MSP430為高整合、高精度的單芯片系統(tǒng),是目前工業(yè)界中具有最低功耗的flash 16-bits RISC微控制器。MSP430 F135具有強大的處理功能和豐富的外圍模塊,可方便地實現(xiàn)心電信號的采集、處理、存儲、打印以及傳輸。另外,將其作為系統(tǒng)的控制核心,可以極大地簡化整個硬件電路和提高系統(tǒng)的性價比。
心電信號由電極或導聯(lián)線從人體采集,經(jīng)放大、濾波處理后進入單片機進行A/D轉換,送液晶顯示。如需存儲則按下存儲鍵后心電數(shù)據(jù)就會存儲到外部存儲器中,而且在需要回放、打印、傳輸時,可以直接從外部存儲器中調出使用,進而實現(xiàn)各種功能??梢灾苯永镁W(wǎng)絡或電話將家用心電圖機所監(jiān)測的數(shù)據(jù)傳送到相關的醫(yī)療機構,經(jīng)過診斷、處理之后由醫(yī)療機構反饋回來,因而方便和高效地實現(xiàn)了"家庭門診"和"健康監(jiān)測",既節(jié)省了用戶開支又相對減輕了醫(yī)院的門診壓力。本系統(tǒng)采用了圖1所示的電路結構。
(二)心電信號的檢測及采集
家用心電圖機所需檢測的心電信號幅值在0.05~4 mV,頻率在0.05~72Hz。而檢測中存在的主要干擾信號有電極板與人之間的極化電壓、50Hz工頻干擾、儀器內部噪聲和儀器周圍電場磁場電磁場的干擾等等。心電信號中50Hz工頻干擾可以利用自適應模板法消除,則心電圖機模擬部分可以采用如圖2所示的硬件結構。心電信號經(jīng)電極或導聯(lián)線采集后,先要進行電壓放大。電壓放大器一般由兩級組成,前級采用負反饋差動放大電路。系統(tǒng)中,采用TI公司的基于雙運放電路的微功耗儀表放大器INA321芯片作為心電信號的前級放大器,放大倍數(shù)為10倍。由于72Hz以上的干擾信號較強而0.05Hz以下的干擾信號相對較弱,所以在濾波電路中,采取先低通濾波取出 72Hz以下的信號,然后接高通的方式,這樣就能濾除極化電壓信號得到心電信號。由于在前面的濾波電路中采用了RC高通濾波電路,該電路具有較高的輸出阻抗,所以后級放大采用了同相放大電路,放大倍數(shù)為20倍。
心電信號的最高幅值為4mV,經(jīng)過200倍的放大為0.8V,而 A/DC的輸入范圍為0~2.5V,設計時取中間值1.25V為參考,所以放大后的心電信號疊加參考電壓1.25V后大小為(1.25±0.8)V,正好落在A/DC的模擬輸入信號范圍。同時,心電信號的頻率在0.05~72Hz之間,為了保證采樣定理的要求和保證轉換速率可以選取采樣率fs= 200Hz。MSP430 F135自帶高速12位逐次逼近型ADC12,該ADC12具有內部參考電壓、采樣保持和自動掃描功能,有8個外通道4個內通道,高達200KHz的采樣速率,多種采樣方式,因而完全能夠滿足要求。
圖2 系統(tǒng)模擬電路框圖
(三)單片機系統(tǒng)--MSP430 F135
基于功能、價格、功耗以及家用心電圖機設計的實際需要等幾個方面的考慮,本系統(tǒng)選用具有12位ADC的超低功耗微處理器MSP430 F135作為系統(tǒng)的控制核心,它是TI公司2000年底新推出的超低功耗Flash型16位RISC指令集單片機。它具有豐富的片內外圍,是一款性價比極高的單片機。利用它作心電信號的采集與處理,不僅極大地簡化了系統(tǒng)硬件電路,還大大提高了系統(tǒng)的性價比。MSP430 F135的結構原理如圖3所示。
由結構原理圖可知,MSP430 F135包含了16KB Flash和512B RAM,還帶有以下幾種外設:基本時鐘系統(tǒng)(片內DCO和兩個晶體振蕩器)、看門狗定時器/通用目的定時器、帶3個捕獲/比較寄存器3和PWM輸出的16 位定時器Timer_A、帶3個捕獲/比較寄存器和PWM輸出的16位定時器Timer_B3、I/O端口1~6(每一個有8個I/O,其中端口1和2均具有中斷功能)、比較器_A、12位A/D轉換器ADC12、通用串行同步/異步接口USART0。
MSP430 F135包含了一個具有八個外部通道的12位高性能A/D轉換器、一個具有自動掃描功能的容量為16個字的可編程緩沖器、片內參考電壓、一個溫度傳感器以及電池低壓時的檢測電路,A/D轉換器的速度可高達200KHz。利用芯片內置的自動掃描功能,A/D轉換器可以不需要中央處理器的協(xié)助而獨立工作,并且將轉換后的數(shù)據(jù)自動存入緩沖區(qū)。這樣,中央處理器的工作負擔就大為減輕。換言之,可以讓處理器去執(zhí)行其它的數(shù)字信號運算或進入省電工作模式。除此之外,內置的參考電壓以及溫度傳感器可以減少外部器件數(shù)目并且降低系統(tǒng)的整體成本。心電信號經(jīng)過200倍放大之后經(jīng)端口6進入該A/D轉換器進行模數(shù)轉換,轉換的結果自動存放在相應通道的寄存器中,然后再送到外部心電信號存儲器中。
由于內置了功耗極低的快速閃存,MSP430 F135在待機模式下所消耗的電能還少于電池未使用時的自然損耗。除此之外,它可在6ms之內從待機模式立刻轉回到完全工作模式,因為在啟動過程中器件不會浪費任何時間,從而可延長電池的壽命。在正常的工作狀態(tài)下,如果工作電壓為2.2V,器件每個MIP所消耗的電流只有250μA。
MSP430 F135有片內Flash ROM,給用戶的開發(fā)調試帶來極大的方便。目前的開發(fā)環(huán)境大都采用IAR公司的WINDOWS WORKBENCH軟件,與之配套的有TI公司提供的開發(fā)套件MSP-FET430P140,可實現(xiàn)的功能為程序的下載、更新、運行、調試。由PC環(huán)境下的JTAG控制實現(xiàn)FLASH的編程,由片內仿真邏輯控制的全速調試可設3個斷點。用戶在自己的目標板上引出JTAG引線到調試裝置便可實現(xiàn)程序的下載與調試。
MSP430F135的基本時鐘系統(tǒng)包括一個片內DCO和兩個晶體振蕩器,可以產(chǎn)生三種系統(tǒng)適用的時鐘信號:ACLK、 MCLK和SMCLK。其中,主系統(tǒng)時鐘MCLK用于CPU和系統(tǒng),輔助時鐘ACLK和子系統(tǒng)時鐘SMCLK用于外圍模塊??梢酝ㄟ^對不同模塊操作模式和 CPU狀態(tài)的智能化管理,使得MSP430 F135的工作方式可以適應多種超低電壓和超低功耗的需求,即使在中斷處理期間也一樣,一個中斷事件可以把系統(tǒng)從各種低功耗方式喚醒并且通過RETI指令返回到中斷以前的工作狀態(tài)。下面是MSP430 F135芯片支持的六種工作方式:
1)活動方式(AM):CPU和不同組合的外圍模塊被激活,處于活動狀態(tài);
2)低功耗方式0(LPM0):CPU停止工作,外圍模塊繼續(xù)工作,ACLK和SMCLK有效,MCLK的環(huán)路控制有效;
3)低功耗方式1(LPM1):CPU停止工作,外圍模塊繼續(xù)工作,ACLK和SMCLK有效,MCLK的環(huán)路控制無效;
4)低功耗方式2(LPM2):CPU停止工作,外圍模塊繼續(xù)工作,ACLK有效,SMCLK和MCLK環(huán)路控制無效;
5)低功耗方式3(LPM3):CPU停止工作,外圍模塊繼續(xù)工作,ACLK有效,SMCLK和MCLK環(huán)路控制無效并且數(shù)字控制振蕩器DCO的DC發(fā)生器被關閉;
6)低功耗方式4(LPM4):CPU停止工作,外圍模塊繼續(xù)工作(如果提供外部時鐘),ACLK信號被禁止,晶體振蕩器停止工作,SMCLK和MCLK環(huán)路控制無效并且數(shù)字控制振蕩器DCO的DC發(fā)生器被關閉。
由上可知,MSP430 F135的超低功耗性能的實現(xiàn)主要與它對時鐘的產(chǎn)生與控制密切相關。在超低功耗的設計中CPU的大部分時間都處于休眠狀態(tài)。MSP430 F135有5種低功耗模式,在主程序中CPU完成了相應的設置或任務之后就讓CPU進入適當?shù)牡凸哪J?。CPU所需完成的大部分工作都在中斷服務程序中完成,由相應的中斷喚醒CPU完成中斷服務,執(zhí)行完成之后再進入低功耗模式。從而可以通過軟件對內部時鐘系統(tǒng)的不同設置來控制芯片,使它處于不同工作方式。整個時鐘系統(tǒng)提供豐富的軟硬件組合形式以達到最低的功耗并發(fā)揮最優(yōu)的系統(tǒng)性能。
(四)外部心電數(shù)據(jù)存儲器--1兆位3V供電的閃速可編程可電擦除的16位存儲器AT29LV1024
AT29LV1024 是一種3V系統(tǒng)供電的閃速可編程可電擦除的16位存儲器(PEROM),具有1M位的存儲空間,1M位的存儲空間分成512個分區(qū),每一分區(qū)128個字。該芯片采用ATMEL公司先進的非易失性的COMS工藝制造,在使用溫度范圍內存取時間為150ns,此時功率消耗僅為54mW。當AT29LV1024 處于休眠狀態(tài)時,CMOS的維持電流不超過50μA。AT29LV1024的每一分區(qū)可擦寫超過10,000次。
AT29LV1024 具有掉電保護功能,方便的在線編程能力不需高的輸入電壓,指令系統(tǒng)在3V電壓下即可控制AT29LV1024。從AT29LV1024中讀取數(shù)據(jù)與 EPROM的操作相似,再編程能力是以每一分區(qū)為單位的,128字的數(shù)據(jù)裝入AT29LV1024的同時完成編程。在一個再編程周期里,存儲單元的尋址和 128字的數(shù)據(jù)通過內部鎖存可釋放地址和數(shù)據(jù)總線,這樣可為其他操作提供地址和數(shù)據(jù)總線。編程周期開始AT29LV1024會自動擦除分區(qū)的內容,然后對鎖存的數(shù)據(jù)在定時器的作用下進行編程。編程周期的結束是通過查詢I/O7或者I/O15的有效時實現(xiàn)的,一旦編程周期結束,就可開始一個新的讀或編程操作。
AT29LV1024的工作原理如圖4所示。
AT29LV1024 是一種新型的存儲器,具有以下特點:(1)3V~3.6V供電范圍;(2)單一3V讀寫操作;(3)硬件和軟件數(shù)據(jù)保護;(4)快速讀取時間: 150ns;(5)低功率消耗:15mA有效電流,50μA CMOS維持電流;(6)分區(qū)程序操作:擦除、編程單向循環(huán)方式,512個分區(qū)(128字/分區(qū)),內部地址和128字數(shù)據(jù)鎖存;(7)快速的的分區(qū)編程周期:20ms;(8)內部程序和定時器控制;(9) 查詢程序是否結束;(10)典型擦除、編程可超過10 000次;(11)CMOS和TTL可兼容的輸入輸出;(12)有商用和工業(yè)用的溫度可選范圍。
在家用單導心電圖機中,利用 AT29LV1024作為單片機片外擴展的數(shù)據(jù)存儲器,存放心電數(shù)據(jù),這些存放的數(shù)據(jù)可在線實時使用或需要時從存儲器中讀取。AT29LV1024的掉電保護的功能可以在意外掉電或關閉電源的情況下保存數(shù)據(jù),這樣不僅確保了數(shù)據(jù)的可*性,還可以省電。由于AT29LV1024可作程序存儲器也可作數(shù)據(jù)存儲器,因而在這里存放從人體采集的心電數(shù)據(jù),這些數(shù)據(jù)是通過單片機的A/D轉換獲得的心電信號的數(shù)字量,這些數(shù)字量首先存放在單片機的內部RAM中,當內部 RAM存滿128字之后數(shù)據(jù)便依次存放在外部數(shù)據(jù)存儲器AT29LV1024中,今后需要使用這些數(shù)據(jù)時,便可從AT29LV1024中讀出。 AT29LV1024可存儲或修改幾段不同時期的心電波形,例如:用戶的日常病例,以供日后參考。當需要更新這些數(shù)據(jù)時可以通過電擦除更新已存儲的數(shù)據(jù),以重新存儲新的心電數(shù)據(jù)。
由于從AT29LV1024的再編程能力是以每一分區(qū)為單位的,128字的數(shù)據(jù)裝入AT29LV1024的同時完成編程,它的每次操作時是以128字單位的,每次存儲、更新都是128字,并且每次在送128字數(shù)據(jù)之前都需要進行初始操作,程序如下:
MOV A, #AAAAH
MOV DPTR, #5555H
MOVX @DPTR, A
MOV A, #55H
MOV DPTR, #2AAAH
MOVX @DPTR, A
MOV A, #A0A0H
MOV DPTR, #5555H
MOVX @DPTR, A
AT29LV1024 在系統(tǒng)中的應用使用戶不僅能快速地實現(xiàn)所需功能,而且電擦除的方式為程序和數(shù)據(jù)的存儲和更新提供了方便,特別是其掉電保護的功能可以在意外掉電或關閉電源的情況下保存數(shù)據(jù),確保了存儲的可*性并減少了耗電,是以往采用RAM所不具有的功能,對于心電數(shù)據(jù)的存儲有很大的方便,例如從人體所采樣的A/D值可隨時存儲在AT29LV1024中,以便回放、打印、傳輸時調用。
(五)液晶顯示系統(tǒng)--LMS0912A液晶顯示模塊
LMS0192A 液晶模塊是一種小型的液晶系統(tǒng),它的外觀尺寸為79×42mm,44個引腳。160×64點陣顯示,點大小為0.30×0.34(mm),點間距0.34 ×0.38(mm)。內部擁有大規(guī)模集成并帶有驅動器和控制器,它直接受單片機控制,接收8位的串行或并行顯示數(shù)據(jù)的同時可將數(shù)據(jù)顯示,并將數(shù)據(jù)存儲在片內的數(shù)據(jù)存儲器中(DDRAM)。DDRAM中的數(shù)據(jù)顯示單元與液晶屏的點陣單元存在一一對應關系,并且LMS0192A液晶模塊數(shù)據(jù)的讀寫操作不受外部時鐘的控制,因而LMS0192A的顯示具有很高的靈活性。LMS0192A液晶模塊帶有液晶必須的電源驅動電路,這樣可用最少的元件和最小的功耗實現(xiàn)模塊的功能。
在微型家用心電圖機中采用LMS-0192A液晶顯示模塊作為菜單和心電波形的顯示。它以MSP430作為液晶的微處理器,通過單片機采集和處理心電數(shù)據(jù),輸出給液晶顯示。
1、接口方式:MSP430與LMS-0192A的接口如圖5所示。
3、漢字菜單的顯示:菜單主要是由漢字組成,可通過漢字字庫將每個漢字轉換為16×16點陣共32個16進制的數(shù)據(jù)送液晶顯示。每個漢字的數(shù)據(jù)分別對應一個數(shù)據(jù)表,程序可通過查表的方式顯示漢字。
4、心電波形顯示:心電波形是一系列的曲線,在液晶上要顯示這些曲線需要將相應的點陣顯示,對于一條心電曲線,起始顯示數(shù)據(jù)點在起始列只顯示一點,從第二個數(shù)據(jù)點開始,要在下一列顯示上一數(shù)據(jù)點到此次數(shù)據(jù)點之間的線段。具體方法可通過16進制的數(shù)據(jù)除以總頁數(shù)8得到商和余,得到的商為此數(shù)據(jù)點所在的頁,得到的余為此數(shù)據(jù)點所在頁的行數(shù)。注意的是每一數(shù)據(jù)點應在相應的列,因為列地址每送一個數(shù)據(jù)自動加1,因而在每次從DDRAM中讀取數(shù)據(jù)時一定要保證列位置的正確,否則會出現(xiàn)曲線的混亂。這樣利用LMS-0192A液晶模塊將心電波形打印或直接從液晶上讀取信息,為診斷提供依據(jù)。
5、液晶初始化的程序如下(模塊使用前,必須往引腳/RES 送/RES 信號,送/RES 信號后,模塊可自動設定默認值。):
MOV DBUS, #0ABH ;內部晶振打開
MOV DBUS, #02FH ;置供電路控制,本模塊典型值為02FH
MOV DBUS, #024H ;V5 電壓調節(jié)內部電阻比值,可以根據(jù)用戶調節(jié)
MOV DBUS, #081H ;電控設置,兩語句配合使用
MOV DBUS, #018H ;預設對比度調節(jié)該值,可以調節(jié)LCD對比度
MOV DBUS, #0A2H ;置LCD偏壓比,1/7 偏壓
MOV DBUS, #0A0H ;ADC 選擇,設置列正向輸出
MOV DBUS, #0C0H ;COMMON 輸出狀態(tài)選擇,設置掃描方向正常
;如果ADC=1,請選擇反向
MOV DBUS, #0AFH ;顯示開
(六)心電信號的電話傳輸--脈寬調制法
在家用心電圖機中,設有脈寬調制電話傳輸這一功能。這里采用了脈寬調制的基本原理,并且根據(jù)實際需要提出了一種改進的脈寬調制方法,使脈寬調制和解調的硬件和軟件方法簡單,信號解調后失真小,可以實現(xiàn)快速的電話傳輸。其主要原理如圖6所示。用戶在家中或任何有電話的地方都可將存儲在家用心電圖機中的心電信號驅動揚聲器經(jīng)聲音耦合后通過電話網(wǎng)絡發(fā)送到醫(yī)院。醫(yī)院的接收系統(tǒng)經(jīng)過放大、濾波,利用比較器產(chǎn)生脈沖波形,此波形進入單片機后通過程序計算出每一個脈沖所代表的采樣值,此后單片機將獲得的采樣值利用串口通訊發(fā)送到計算機中,計算機經(jīng)VC++程序處理再現(xiàn)心電波形。
1.發(fā)送部分
MSP430 F135將心電的12位A/D采樣值存儲在外部數(shù)據(jù)存儲器中,當需要進行電話發(fā)送時從外部RAM中取出,并且取低10位用來控制定時器產(chǎn)生寬度隨采樣值變化的脈沖,這一脈沖就可認為是經(jīng)過采樣調制過的脈沖信號(圖7,其中τ1為第一個采樣值對應的脈沖寬度,T1為第一個采樣值的脈沖周期,同理τ2為第二個采樣值對應的脈沖寬度,T2為第二個采樣值的脈沖周期),這樣的脈沖驅動揚聲器通過電話網(wǎng)絡發(fā)送到醫(yī)院。電話傳輸信號的頻率范圍為300-1300Hz, 300Hz的采樣值對應時間τ應為1.667ms=1667μs,對應定時器的定時值τ'=0682H,定時器TH0TL0=F97DH(定時器0加計數(shù)),1300Hz則對應定時器的定時值τ'=0180H,定時器TH0TL0=FE7FH(定時器0加計數(shù))。因而所有采樣值的定時值 0180H<τ'<0682H,由于采樣值可能為零,所以在采樣值的基礎上加上0200H(>0I80H)的基值,這樣采用10位采樣值,最大為03FFH,最小為0000H,加上基值后的0200h≤τ' ≤05FFH在τ'的允許范圍之內,因而可以準確無失真的傳輸。
2.接收部分
微型家用心電圖機配有接收系統(tǒng),揚聲器BEEP接收到信號之后由雙運放TL062構成低通濾波器,截止頻率f=1/2ΠC1R2=1300Hz,并且放大倍數(shù)為3.3×106/100×103=33,TL062的第二級構成比較器,使輸入的信號經(jīng)比較器后成為寬度變化的脈沖方波,每一個變化的脈沖寬度代表了一個接收到的心電信號采樣值,此脈沖波進入單片機后通過計算恢復出心電采樣值。
(七)菜單界面及鍵盤接口
在家用心電圖機中,提供四個按鍵供用戶操作,對應于液晶顯示器上相關菜單。菜單包括:歡迎菜單、主菜單、次級菜單等三個層次,均由液晶顯示提供。每一級菜單提供給用戶簡單的提示方便用戶使用,因而用戶只需在菜單的提示下按一鍵(有A、B、C、D四個鍵)便可完成所需要的操作。例如:主菜單顯示如圖9所示:
本機采用的是獨立式按鍵,直接用I/O口線構成單個按鍵電路。每個按鍵單獨占有一根I/O口線,且其工作狀態(tài)不會影響其它I/O口線的工作狀態(tài)。由于MSP430 F135的端口1、2均具有中斷功能,所以可以采用了中斷方式的獨立式按鍵電路,電路連接如圖10所示:
由于在使用過程當中,每個按鍵和液晶菜單相聯(lián)系,從而要在單一按鍵上要實現(xiàn)不同的功能,所以簡單的獨立式按鍵電路還不能滿足設計的需要,在這里就必須使用軟按鍵輪詢技術。軟按鍵輪詢技術是用于將菜單和按鍵組合在一起的用戶界面新技術。該技術使得用戶可以在單一的功能鍵上進行多種選擇。也就是說,每個按鍵可以和一個命令菜單或參數(shù)菜單相聯(lián)系,用戶可以通過按合適的鍵(如光標鍵)來選擇所需要的命令, 也就是說采用按鍵嵌套的方法來使同一按鍵實現(xiàn)不同的功能。
三、 小結
心電圖機是診斷心臟病的重要儀器之一,目前市場上有多種心電圖機,但是這些心電圖機都不太適合在家庭中使用。微型家用心電圖機正是面向廣大用戶而設計的。它體積較小,攜帶方便,便于出門在外使用。操作簡單,功能齊全、價格便宜、功耗低,性價比高,適用于在廣大家庭中推廣應用,因而將為人們及時、隨地的心臟監(jiān)測和保健帶來方便。
該微型家用單導心電圖的突出特點就是功耗低,性能好。與其他心電圖機的突出不同之處在于,本系統(tǒng)采用新型低功耗16位單片機--MSP430 F135來作為整個系統(tǒng)的控制核心。由于采用了功能強大的MSP430單片機,本系統(tǒng)設計的硬件電路與以往有較大差異。MSP430 F135有著豐富的外圍模塊,因此比較容易地實現(xiàn)了心電信號的采集、處理、存儲、打印以及發(fā)送,從而使整個硬件電路得到極大地簡化。
參考文獻
1.Teaxs Instrument, Inc., MSP430 F135 User's Manual,2001
2.Teaxs Instrument, Inc.,MSP430 F13X/14X Data's Manual,2001
3.Teaxs Instrument, Inc.,MSP430 WINODWS WORKBENCH 接口指南,2001
4.AT29LV1024A,Atmel Corporation,2001
5.李素芬、李剛,電話傳輸心電信號的數(shù)字脈寬調制法,電子測量與儀器學報2002年增刊,1457~1460
6.Topway,Inc.,LMS0192A液晶模塊使用指南,2002
7.蔡建新,張唯真編著,生物醫(yī)學電子學,北京大學出版社 1997
8.王保華主編,生物醫(yī)學電子學,高等教育出版社,1998
9. 孫涵芳、徐愛卿,單片機原理及應用,北京航空航天大學出版社,1988.
10.生物醫(yī)學工程手冊 (美)J.克蘭(Kline,Jacob)編著 徐振耀等譯,天津科技翻譯出版,1993





