基于单片机的心电图仪系统设计
基于单片机的心率测试仪设计

基于单片机的心率测试仪设计心率测试仪是一种用来测量人体心率的设备,它使用单片机技术来实现数据处理和显示功能。
本文将介绍基于单片机的心率测试仪的设计原理、硬件组成以及软件实现。
一、设计原理心率测试仪的设计原理是通过测量人体的心电信号来计算心率。
心电信号是由心脏产生的微弱电流,可以通过电极贴在人体皮肤上进行测量。
传感器将心电信号转换为模拟电压信号,然后经过滤波处理和放大处理后,再经过A/D转换,转换为数字信号供单片机处理。
单片机通过计算心电信号的周期来得到心率值,并将结果显示在液晶屏上。
二、硬件组成1.单片机:选择一款适用的单片机,如STM32系列的单片机,具有高性能和丰富的外设接口,以满足心率测试仪的需求。
2.心电信号传感器:选择一款专门用于心电信号测量的传感器,如AD8232芯片,可以提供可靠的心电信号采集。
3.滤波器:使用滤波器对心电信号进行滤波处理,去除杂散信号,只保留心电信号的频率分量。
4.放大器:为了增强心电信号的幅度,需要使用放大器来对滤波后的信号进行放大处理,方便后续的A/D转换。
5.A/D转换器:将放大后的模拟信号转换为数字信号,供单片机进一步处理。
三、软件实现1.心电信号采集与处理:通过传感器采集心电信号,并经过滤波和放大处理,得到滤波后的模拟信号。
2.A/D转换:将模拟信号通过A/D转换器转换为数字信号,供单片机处理。
3.心率计算:单片机通过计算心电信号的周期来得到心率值,可以使用峰值检测算法或阈值判定算法来实现。
4.数据显示:将计算得到的心率值通过串口或并口发送到液晶屏上进行显示,可以设计显示界面,包括心率值、时间等信息。
总结:基于单片机的心率测试仪设计主要包括硬件组成和软件实现两个部分。
硬件组成包括单片机、心电信号传感器、滤波器、放大器、A/D 转换器和液晶屏等。
软件实现包括心电信号采集与处理、A/D转换、心率计算和数据显示等。
通过合理的设计和编程,可以实现一个功能完善的心率测试仪。
基于单片机的心率计设计

基于单片机的心率计设计
一、硬件设计
1.核心处理器:选用STM32单片机,具有丰富的外设资源,大
内存容量,高性能,在实现心率计功能方面非常适合。
2.心率传感器模块:选用现有的心率传感器模块,如MAX30102。
3.显示模块:可以采用OLED显示模块或者LCD模块来显示心率值。
4.按键模块:添加一个按键模块,用于操作心率计。
5.电源模块:设计适合的电源模块,以保障心率计稳定工作。
二、软件设计
1.初始化:在程序初始化时,配置好单片机的外设,包括时钟,GPIO口,定时器等。
2.心率检测:读取心率传感器的数据,通过波形处理等算法,
实时计算出心率值,然后将其显示在屏幕上。
3.数据存储:可以在单片机内部或外部添加存储芯片,将检测
到的数据保存下来,以方便后期分析。
同时,可以添加一个实时时
钟模块,记录下每次检测的时间。
4.操作界面:添加按键模块,实现心率计的开关、数据存储等
功能。
5.通信功能:可以添加一个蓝牙模块,将心率数据传输到手机
或其他设备上,以便进行分析和管理。
三、应用场景
基于单片机的心率计可以被广泛应用于医疗、运动等领域。
在
医疗领域,可以用于监测老年人、患病人士等人群的心率变化情况。
在运动领域,可以作为一款运动手环,记录运动者运动时的心率变
化情况。
同时,基于单片机的心率计也可以成为一种新颖的DIY硬
件项目,符合日益增长的Maker文化需求。
1.基于单片机的心电监测系统设计

1 绪论当今心血管疾病已成为威胁人类健康和生命的主要疾病之一,心脏病的死亡率仍居首位。
据统计,世界上平均每年约几百万人死于此类疾病,我国因心血管疾病死亡人数约占总死亡人数的44%,很多心脏病人是由于未及时发现病变延误了治疗而最终导致死亡[1]。
因此,对心血管疾病的诊断、预防是当今医学界面临的首要问题。
尽早地发现心血管系统疾病征兆,及时地了解心脏病状况,对疾病的预防和及时诊治具有重要的意义。
1.1 心电监测系统的发展背景及意义心脏是人体的重要器官,在人的生命过程中,心脏不断地、有节律地收缩与舒张,将血液从静脉吸入心脏,并射入动脉实现其泵血的功能。
心脏在机械性收缩之前,首先产生电激动。
心肌激动所产生的微小电流可经过身体组织传导到体表,使体表不同部位产生不同的电位。
如果在体表放置两个电极,分别用导线联接到心电监测系统(即精密的电流计)的两端,它会按照心脏激动的时间顺序,将体表两点间的电位差记录下来,形成一条连续的曲线,这就是心电图(ECG) [1]。
心电图是反映心脏内兴奋产生、传导和恢复的过程中的电位变化的综合波形。
它不仅与单个心肌细胞动作电位的曲线有明显的不同,而且因测量的电极放置的位置和连接方式的不同而有所差异。
心电信号是最早应用于医学的人体生物电之一,如今医学界人士已经可以通过对心电信号的分析研究对心血管相关病变做出预测和诊断。
因此,及时准确和完整地进行心电信号提取,并提供有效的辅助分析和诊断手段是一项重要而有意义的研究课题。
1.2 心电监测系统的发展现状目前,国内各大医疗器械厂和科研单位都在心电监测系统的开发上投入了大量的资源,并且都开发了各具特点的心电监测系统产品。
电子医疗技术的突飞猛进以及临床医学的相互促进,已经出现了各种各样的心电监测产品,常见的有床边心电监测、动态心电监测、电话心电监测和天线心电监测等。
1.2.1 床边心电监测床边心电监护是在病床边对被监护者进行持续或间断的心电监测,它是心脏监护的重点内容。
毕业设计(论文)-基于单片机便携式心电图仪的研究与设计

基于单片机便携式心电图仪的研究与设计便携式心电监护仪摘要本系统以TI公司的高精度仪表放大器INA2331和低功耗AT89C51单片机为核心,实现了两路心电信号的采集和显示。
设计采用右腿驱动电路和高通负反馈滤波器等抑制干扰措施,提高了放大器的共模抑制比;选用内部资源丰富的AT89C51单片机和12864液晶显示器LCD 实现了心电信号的动态显示。
结果表明系统各项技术指标达到了设计要求,具有低功耗低成本的特点。
AbstractThe system which takes the high-precision instrumentation amplifier INA2331 and low-power AT89C51 MCU as the core has realized two_channel ECG’s detection, storage and display 。
It adopts a right-leg -driven circuit、a high-pass filter with reverse feedback and so on,which makes the CMRR of the preamplifier higher 。
By adopted the inner resourceful AT89C51 single chip and 12864 LCD the ECG can be recorded and playbacking demonstrated 。
The results indicate that the major technical specifications of the system meet the design equirements, The system has the following features, such as low-power、and low-cost 。
基于单片机的心电图仪系统设计

简易心电图仪的设计方案摘要心电图是临床疾病诊断中常用的辅助手段。
心电数据采集系统是心电图检查仪的关键部件。
人体心电信号的主要频率范围为0.05Hz~100Hz,幅度约为0~4mV,信号十分微弱。
由于心电信号中通常混杂有其它生物电信号,加之体外以50Hz工频干扰为主的电磁场的干扰,使得心电噪声背景较强,测量条件比较复杂。
为了不失真地检出有临床价值的干净心电信号,往往要求心电数据采集系统具有高精度、高稳定性、高输入阻抗、高共模抑制比、低噪声及强抗干扰能力等性能。
本设计利用89C51和A/D转换以及多路模拟开关设计了一种符合上述要求的多路心电数据采集系统。
一、方案的提出与比较1、方案的提出图1所示是一个心电数据系统的组成框图,其中心电信号由专用电极拾取后送入前置放大器初步放大,并在对各干扰信号进行一定抑制后送入带通滤波器,以滤除心电频率范围以外的干扰信号。
主放大器可将滤波后的信号进一步放大到合适范围后,再经50Hz陷波器滤除工频和肌电干扰,然后将符合要求的心电模拟信号由模拟输入端送入高速ADC,以进行高精度A/D转换和数据的采集存储。
方案一:采用模拟分立元件,可以产生心电波,但采用模拟元件太大,即使使用单片机电路参数也与外部元件有关,外接的电阻电容对参数影响很大,在滤波过程中会出现很大的干扰,使得输出不精确,即此电路抗干扰能力低,成本也高;而且灵活性差,不能实现各种输出的智能化。
,方案二:采用以89C51为核心,采用INA128芯片作为前置放大,运用多级运放电路来提取信号。
它在一定的程度上可以达到题目要求。
但是,共模抑制比很难达到发挥80db以上,而且精确度不高,在以后的输出中会出现很多的毛刺。
由于这些原因,我们不采用这种方法。
方案三:以89C51为中心、采用性能优良的AD620管作为前置放大,既可以提高放大倍数,也可以提高共模抵制比、电路结构简单。
然后通过A/D和D/A转换,输出给示波器,若合理的选择器件参数,可使其输出波形失真小。
单片机的心电图仪系统设计

② 前置放大:采用AD620来完成,前置放大是心电数据采集的关键环节,用来把取样的信号进行放大,具有很高的共模抑制比和1~1000倍信号放大。
③ 高/低通滤波电路:采用LM324作为核心,用大小相当的电阻电容构成滤波电路。
④50Hz陷波电路:采用LM324作为核心,用大小相当的电阻电容构成陷波电路,电路简单,容易实现。
A1
A0
EN
通道选择
X
X
0
NONE
0
0
1
1
0
1
1
2
1
0
1
3
1
1
1
4
(2)前置放噪声,具有一定精度的普通运算放大器要构建放大电路,但从体表采集到的信号除了人体的心脏产生的电信号以外,还包含肌电,呼吸以及50Hz工频信号等带来的干扰.其中,工频干扰收起的共模信号可能远大于心电信号,从而影响系统对心电信号的分析采样,因此,共模抑制比是衡量心电图仪情能的重要标准之一.本题要求运算放大器的共模抑制比不小于80db.上述两种运算放大器的共模抑制能力虽然能达到这个要求,但有这样的单个运放构成的电路难以达到较高的共模抑制比,故不采取此方案。
C= 选取滤波电容C=2200 /30V
(2) +-5V电源(1A) 电源电路如图所示
允许的最大纹波峰峰值
本科毕业设计---基于单片机的心率计设计
基于单片机的心率计设计摘要心率是指单位时间内心脏搏动的次数,包含了许多重要的生理、病理信息,特别是与心脑血管相关的信息,是生物医学检测中一个重要的生理指标,也是临床常规诊断的生理指标;因此迅速准确地测量心率便显得尤为重要。
随着医疗水平和人们生活水平的提高,快速、准确、便携式心率计便成为一种新的发展趋势,同时伴随着单片机技术的发展,基于单片机的便携式心率计便不失为一个好的选择。
本心率计共有三大部分,分别为:传感器部分、信号处理部分、单片机控制部分。
传感器部分采用光电式传感器实现对信号采集;信号处理部分则采用放大、滤波、波形变换等方法实现信号的有效处理;而单片机部分则实现对心率的计数和显示功能。
通过这三部分的有效组合初步实现对人体心率的一个有效计数。
信号采集采用光电式传感器通过对手指末端透光度的监测,实现信号的采集;信号放大则采用四运放运算放大器LM324,波形变换采用555定时器构成反向施密特触发器;单片机控制模块则采用AT89C51微处理器和相关元器件通过C语言编程实现计数和显示功能。
关键词:心率,光电式传感器,信号处理,AT89C51DESIGN OF HEART RATE METER BASED ON MCUABSTRACTHeart rate is refering to the number in unit time of the heart beating, contains many important physiological and pathological information, especially information associated with cardiovascular, biomedical detection an important physiological indexes, and routine clinical diagnosis of physiological indexes; so quickly and accurately measuring heart rate appears to be particularly important. With the improvement of medical level and people's living standards, rapid, accurate and portable heart rate meter has become a new trend, accompanied by the development of SCM technology, will not be regarded as a good choice of meter based on microcontroller portable heart rate.Heart rate meter consists of three parts, respectively: sensor part, signal processing part, MCU control part. Part of the sensor using photoelectric sensor achieved the signal of the signal acquisition; signal processing part uses the amplification, filtering, waveform transform method to effectively d eal with; and part of SCM is to achieve counting on heart rate and display function. Through the effective combination of these three parts, an effective count of human heart rate is realized..Signals were collected using photoelectric sensor through the monitoring of the degree of light at the end of a finger, to realize the signal acquisition; signal amplification four operational amplifier LM324 operational amplifier is used, the waveform transform the 555 timer constitute reverse Schmitt trigger; MCU control module is used AT89C51 microprocessor and related components by C language programming counting and display function.KEY WORDS: heart rate, sensor photoelectric, signal processing, AT89C51目录前言 (1)第一章系统设计的整体构思 (3)第二章各元器件介绍 (4)§2.1 LM324 (4)§2.1.1 LM324简述 (4)§2.1.2 LM324主要特点 (4)§2.1.3 LM324引脚图 (5)§2.2 555定时器 (5)§2.3 单片机型号介绍 (6)§2.3.1 单片机简介 (6)§2.3.2 51子系列的主要功能 (7)§2.3.3 AT89C51引脚 (7)§2.4 74HC245 (9)§2.4.1 74HC245简述 (9)§2.4.2 74HC245的特点 (9)§2.4.3 74HC245引脚 (10)§2.5 74LS138 (10)§2.5.1 74LS138简述 (10)§2.5.2 74LS138主要特性 (10)§2.5.3 74LS138引脚图 (11)第三章软件介绍 (12)§3.1 KeilC51高级语言集成开发环境—uVision4 IDE (12)§3.1.1 KeilC51简介 (12)§3.1.2 uVision4 IDE集成开发环境 (12)§3.1.3 uVision4 IDE仿真过程 (13)§3.2 Proteus (14)§3.2.1 Proteus简述 (14)§3.2.2 Proteus主界面 (15)§3.2.3 电路图仿真 (15)第四章电路原理及仿真电路 (17)§4.1 光电式传感器 (17)§4.2 前置放大器 (19)§4.3 滤波电路 (19)§4.4 后置放大电路 (20)§4.5 波形变换 (21)第五章软件的设计 (23)§5.1 设计原理 (23)§5.1.1 定时原理 (23)§5.1.2 计数原理 (24)§5.2 软件设计的流程图 (24)§5.3 LED显示电路 (26)第六章系统的检测 (28)第七章误差分析 (29)结论 (30)参考文献 (32)致谢 (34)附录 (35)前言心率是指单位时间内心脏搏动的次数,与脉搏跳动频率基本是一致的。
基于51单片机的心率计设计
基于51单片机的心率计设计一、引言心率是反映心脏功能的重要指标之一,对于人体健康的监测具有重要意义。
本文将介绍一种基于51单片机的心率计设计方案,通过测量心电信号来实时监测心率变化,并将结果显示在液晶屏上。
二、硬件设计1. 传感器选择心电信号的采集是心率计设计的关键,常用的传感器有心电图传感器和心率带。
本设计选择心电图传感器作为采集装置,它能够直接测量心脏电活动,并将信号转化为模拟电压。
2. 信号放大与滤波由于心电信号较弱且容易受到干扰,需要对信号进行放大和滤波处理。
可以采用运算放大器进行信号放大,并通过滤波电路去除高频干扰和基线漂移。
3. 信号采样与转换经过放大和滤波处理的心电信号需要进行模数转换,将模拟信号转换为数字信号以便单片机处理。
可以选择12位的AD转换器进行采样,并通过SPI接口与单片机进行通信。
4. 单片机控制与显示选取51单片机作为控制核心,通过编程实现信号的采集、处理和显示功能。
使用GPIO口与AD转换器和液晶屏连接,通过串口通信实现与电脑的数据传输。
三、软件设计1. 信号采集与处理通过单片机的GPIO口实现对AD转换器的控制,进行心电信号的采集。
同时,通过软件滤波算法对信号进行滤波处理,去除噪声和干扰。
2. 心率计算心率的计算可以通过测量心跳的时间间隔来实现。
在信号处理过程中,可以设置一个阈值,当信号超过该阈值时,计数器加一。
根据连续心跳的次数和采样频率,可以计算出心率的值。
3. 数据显示与存储通过液晶屏显示心率的实时数值,并提供用户界面操作。
同时,可以通过串口将数据传输到电脑进行进一步的分析和存储。
四、实验结果与讨论本设计基于51单片机成功实现了心率计的功能。
通过实验验证,心率计能够准确地测量心率,并实时显示在液晶屏上。
通过与商用心率计进行对比,结果表明本设计具有较高的准确性和稳定性。
五、总结与展望本文介绍了一种基于51单片机的心率计设计方案。
通过对心电信号的采集、处理和显示,实现了心率的实时监测。
一种基于单片机的简易心电图仪设计-
一种基于单片机的简易心电图仪设计-
心电图仪是一种用于检测人类心脏电传导情况的医疗设备。
随着科技的不断发展,单片机技术已经逐渐被应用在心电图仪的设计中。
本文将介绍一种基于单片机的简易心电图仪设计。
1. 设计思路
本设计采用单片机作为主控制器,通过采集人体心电信号转化为数字信号进行处理。
具体实现过程如下:
(1)通过心电传感器采集人体心电信号,将信号转化为模拟信号。
(2)将模拟信号通过运算放大电路,使其变为数字信号。
(3)通过单片机将数字信号进行处理和分析,并将结果通过显示屏进行呈现。
2. 设计过程
(1)硬件设计
硬件设计包括传感器电路、模拟电路、通信接口和显示屏等。
其中,传感器电路用于采集心电信号,模拟电路用于将模拟信号转换为数字信号,通信接口用于与主控制器通信,显示屏用于显示处理后的心电信号。
(2)软件设计
软件设计主要包括单片机中的程序设计和信号处理。
程序设计需要对心电信号进行采样、滤波、放大、数字化等处理,以保证采集到高质量的心电信号。
信号处理过程中需要进行适当的算法处理,比如检测心脏跳动次数、识别心跳节律等。
3. 总结
本文介绍了一种基于单片机的简易心电图仪设计。
该设计具有硬件简单、软件易实现、数值精准等优点。
虽然其无法取代专业心电图仪,但其可方便地用于居家医疗和自我监测等方面,成为日常健康管理的重要工具。
基于单片机的便携式心电图设
基于单片机的便携式心电图设
1 引言
随着我国城市人口老龄化程度的加快,随着物质生活的改善,心血管、
心脏病一类疾病也在不断的增长,人们对这一类疾病的预防和诊断的需求也在
增长。
因此,人们希望有一种医疗仪器,能够在家里随时随地进行心电图信号的测量,并且把心电图信号记录下来,做大概的判断,在方便的时候到医院让医生
作进一步的诊断。
对于情况严重的患者或行动不便的人,希望能够利用网络通
信的先进技术,立即把测量的心电图信号通过远程传送的方式,传送到指定的医院由医生进行诊断。
作为一个医生,在门诊和查病房时,也希望有一个可以
随身携带的心电图仪器,方便疾病的快速诊断。
有鉴于此,根据目前的微电子、单片机和计算机技术,我们通过对现有
心电图仪器的应用状况进行了调查,利用单片机研制成功一种便携式心电图仪,由LCD液晶显示器以图形的方式显示心电图。
并通过RS-232串行接口与计
算机相连接,可以实现网络信息远传,是一种新颖的临床和家庭兼用的心电图仪。
2 仪器性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易心电图仪的设计方案设计者:汪仨王彪鲁成华谭桂仁谢华超刘柱康摘要心电图是临床疾病诊断中常用的辅助手段。
心电数据采集系统是心电图检查仪的关键部件。
人体心电信号的主要频率范围为0.05Hz~100Hz,幅度约为0~4mV,信号十分微弱。
由于心电信号中通常混杂有其它生物电信号,加之体外以50Hz工频干扰为主的电磁场的干扰,使得心电噪声背景较强,测量条件比较复杂。
为了不失真地检出有临床价值的干净心电信号,往往要求心电数据采集系统具有高精度、高稳定性、高输入阻抗、高共模抑制比、低噪声及强抗干扰能力等性能。
本设计利用89C51和A/D转换以及多路模拟开关设计了一种符合上述要求的多路心电数据采集系统。
一、方案的提出与比较1、方案的提出图1所示是一个心电数据系统的组成框图,其中心电信号由专用电极拾取后送入前置放大器初步放大,并在对各干扰信号进行一定抑制后送入带通滤波器,以滤除心电频率范围以外的干扰信号。
主放大器可将滤波后的信号进一步放大到合适范围后,再经50Hz陷波器滤除工频和肌电干扰,然后将符合要求的心电模拟信号由模拟输入端送入高速ADC,以进行高精度A/D转换和数据的采集存储。
方案一:采用模拟分立元件,可以产生心电波,但采用模拟元件太大,即使使用单片机电路参数也与外部元件有关,外接的电阻电容对参数影响很大,在滤波过程中会出现很大的干扰,使得输出不精确,即此电路抗干扰能力低,成本也高;而且灵活性差,不能实现各种输出的智能化。
,方案二:采用以89C51为核心,采用INA128芯片作为前置放大,运用多级运放电路来提取信号。
它在一定的程度上可以达到题目要求。
但是,共模抑制比很难达到发挥80db以上,而且精确度不高,在以后的输出中会出现很多的毛刺。
由于这些原因,我们不采用这种方法。
方案三:以89C51为中心、采用性能优良的AD620管作为前置放大,既可以提高放大倍数,也可以提高共模抵制比、电路结构简单。
然后通过A/D 和D/A转换,输出给示波器,若合理的选择器件参数,可使其输出波形失真小。
所以采用此方案。
二、系统原理图以及各模块的说明1、系统原理图图一2、模块说明:①导联选择:采用CD4051来完成,用单片机来控制。
②前置放大:采用AD620来完成,前置放大是心电数据采集的关键环节,用来把取样的信号进行放大,具有很高的共模抑制比和1~1000倍信号放大。
③高/低通滤波电路:采用LM324作为核心,用大小相当的电阻电容构成滤波电路。
④50Hz陷波电路:采用LM324作为核心,用大小相当的电阻电容构成陷波电路,电路简单,容易实现。
⑤波形A/D采集存储模块:以单片机为核心,利用ADC0809,以2.5KHz 的速率对输入信号进行采集。
由于89C51内的存储空间不够,我们扩展了两片RAM,使存储深度达到了16KB,即每一个通道存储8KB。
⑥单片机控制模块:系统的主控制器,控制其他协调工作。
三、系统电路与理论数据(1)导联通道的选择方案一:两个导联均采用两个相同的通道,即采用两个仪表放大器INA128、两个滤波通道、两个50Hz陷波通道以及两个主放大电路、两个电平移位电路,然后通89C51来控制ADC0809来选择通道来进行处理。
由于这种方法的思路非常清晰,各通道之间干扰小,但总体来说由于采用了两个通道,耗资大,所以本设计不采用此方案。
方案二:采用模拟开关4051,在两个导联通道均通过仪表放大器以后再通过4051进行通道的选择,然后送到后级进行处理。
在这里为了保证每切换一次89C51能够采集存储完一次心电信号,我们用89C51来同时控制切换率和采样率,这样就切保了同步,同时也保证了心电信号不会被漏存少存。
方案三:在前置放大前级采用类比多工器ADG609,考虑到一般生理信号都属于差动式的,而ADG609的类比信号的输入范围介于Vss与Vdd之间,且有四个切换对,可以很轻易地经由89C51的设定来更改切换的频率,除此之外还具有快速切颀时间(Ton75ns max*Toff45ns max)、低启动阻抗、低消耗功率,以上这些特性都符合此设计的要求。
ADG609的真值表如下:(2)前置放大部分方案一:采用LM324与NE5534等低噪声,具有一定精度的普通运算放大器要构建放大电路,但从体表采集到的信号除了人体的心脏产生的电信号以外,还包含肌电,呼吸以及50Hz工频信号等带来的干扰.其中,工频干扰收起的共模信号可能远大于心电信号,从而影响系统对心电信号的分析采样,因此,共模抑制比是衡量心电图仪情能的重要标准之一.本题要求运算放大器的共模抑制比不小于80db.上述两种运算放大器的共模抑制能力虽然能达到这个要求,但有这样的单个运放构成的电路难以达到较高的共模抑制比,故不采取此方案。
方案二:心电信号为一差动式信号并且小于4mV,通常信号会先经过第一级的适当放大后,再经过高低通滤波器,采用分级放大的原因是为了避免直流偏压经过放大后,造成后级的电饱和,而使放大后的信号产生失真.因此为了避免放大器饱和,在这一级的放大增益应该小于30.一般说来作为前级放大单元必须具有高输入阻抗.高共模斥拒比等基本特性,在这里我们采用了低功耗,高精度的仪表放大器-----AD620, AD620输入端采用超β处理技术,具有低输入偏置电流、低噪音、高精度、较高建立时间、低功耗等特性,共模抑制比可达130dB,非常适合作为医疗仪器前置放大器使用。
其增益可调(范围约1~1000倍),并可由公式G=1+(51+51)/15=7.2来确定。
为防止前置放大器工作于饱区和或截止区,其增益不能过大。
试验表明:10倍左右效果较好。
因此,我们采用了此方案。
方案三:采用仪表放大器INA128.其具有良好的共模输入抑制能力,共模抑制比大于120DB,而且只需外接一个电阻就可调节增益..INA128对直流电源的要求低,甚至只需 2.25V的直流电源电压就要表现出色的功能特性,静态电流只有700uA,功耗低,但INA128的价格昂贵,因此我们不采用此方案。
(3)心电信号处理部分心电信号属于低频小信号,易受干扰,因此必须对所采集的信号进行高通,低通,陷波的处理.因此我们将心电信号处理部分的方案主要放在滤波部分和陷波部分。
1、滤波部分如图3所示,带通滤波由双运放集成电路LM324构成。
LM324具有高精度、低偏置、低功耗等特性,片内集成了两个运放,可灵活组成各类放大和滤波电路。
由于心电信号频带主要集中在0.05~100Hz左右,频带较宽,为此,采用LM324的两个运放分别设计二阶压控有源高通和低通滤波器并组合成带通滤波。
其中,U6A、C6、C7、R8、R9构成高通滤波器,为不损失心电信号的低频成分,其截止频率设计为f=1/ 2π 9CC =0.05Hz。
R876RU6B、R10、R11、C8、C9构成低通滤波器,同样,为不损失其高频成分,截止频率设计为f=1/ 2π 11CC =500HzR1098R放大电路由LM324、R12、R13构成。
考虑到心电信号幅度约为0~4mV,而A/D转换输入信号要求1V左右,因此,整个信号电路的放大倍数需1000倍左右。
而前置放大约10倍左右,因此本级放大倍数设计为100倍左右,即G=1+R12/R13≈100。
其中低通滤波又分有源滤波和数字滤波。
图三为低通滤波的幅频特性.图三有源滤波方案:①一阶滤波。
其结构相对简单,且采用了集成运算放大器,它具有高输入阻抗和低输出阻抗,同时由于具有缓冲作用效果比无源滤波器好,幅频特性曲线可达到-20db/10倍频,但要想实现更明显的滤波效果。
此方案仍未满足要求。
②二级滤波采有类似的结构,但幅频特性曲线能达到-40db/10倍频程,滤波效果比一阶明显。
③二级以上的滤波。
它是由多个一阶和二阶滤波器组成的,效果自然要比上述两种滤波好,但其电路比一阶和二阶复杂,所需电阻电容较多,而电阻电容的实际值很难与设计要求精确匹配,有时为了匹配需要好几个电阻的串并联,同时由于不能避免环境因素对电阻电容的影响,因此用的电阻电容越多,误差就越大,导致实际的滤波效果与设计时所期望的存在一定的差距。
本设计只对截止频率的精确度有要求,而对系的统的频域衰减率未做特别的要求,因此可以不必选择高阶滤波方案。
数字滤波方案:数字滤波的优点是参数可调节性好,可以通过更改程序中的参数对截止频率进行精确的调节,由于参数不会随温度等环境因素改变,从而精确度得到保证。
因此我们选择了此方案。
图四2、陷波处理部分工频干扰是心电信号的主要干扰,虽然前置放大电路对共模干扰具有较强的抑制作用,但有部分工频干扰是以差模信号方式进入电路的,且频率处于心电信号的频带之内,加上电极和输入回路不稳定等因素,前级电路输出的心电信号仍存在较强的工频干扰,所以必须专门滤除。
方案一:采用自适应相关模板法。
利用工频干扰的相关特性,从原始输入信号中得到工频干扰的模板,进而原始输入信号中减去工频干扰的模板,达到滤波干扰的目的。
但这种方法算法虽然简单但程序设计比较复杂,所以不采用此方案。
方案二:采用模拟双T陷波。
通过图五幅频特性可知,对于W=W0的其他频率信号,通过双T网络具有较强的负反馈,因为双T网络具有良好的滤波特性,在仪表的电源噪声滤波电路中获得了较为广泛的应用,又因为双T网络具有比RC串、并联网络更好的选频特性,故我们选用了此方案。
图五3、电平移位电路经过一系列信号调理后,陷波输出的心电信号为交变信号,而本设计中ADC0809转换输入电压范围为0~5V,因此,在送入ADC之前还需进行电平抬升,在图四中,电平抬升部分由U11、R42、R43、R44构成。
图六通过调节100K的电位器,从而可以调节输出电压的范围。
(四)、单片机系统的设计1、由ADC0809与89C51构成的数据采集存储系统信号采集部分: 前级经过处理放大的模拟信号通过ADC0809处理后转换成数字信号, ADC0809的转换时钟脉冲为200us, 为了有效的转换,ADC0809的start启动信号设置为100us的时钟脉冲,启动方式采用定时器溢出和软件写ADBUSY位启动相结合的方式,输出通道是采用软件分时控制其输出通道。
输出后的数字信号直接送往单片机处理,当存储键有效时,单片机就会把输入信号存储起来,存储采用顺序存储方式,即先存第一通道再存第二通道,为了保证每个通道不会少存或重存,我们用单片机来不断查询ADC的转换结束线EOC,即第一个通道的数据转换完以后,EOC线为高电平,然后存储到第一个通道的存储区,同时切换到第二个通道的A/D转换,存储方法与第一个道通道一样。
为了回放的时候能看到比较完整的心电图形,存储周期(每一个通道)设置为8KB*400us=3.2s,因此要占用较大的数据存储空间,显然单片机内部的数据存储空间是无法满足要求的,本系统采用的是外扩两片8KB的数据存储芯片以达到设计要求。