基于MSP430的便携式心率计的设计

发布者:缘到泉最新更新时间:2012-05-09 来源: 21ic 关键字:MSP430  心率计  数模混合 手机看文章 扫描二维码
随时随地手机看文章

在消费电子领域,便携式电子产品由于体积小、质量轻的特点越来越受到消费者的喜爱,已成为人们生活中不可缺少的部分。基于这个思路,我们设计了一款便携式心率计,它可以替代用脉搏听诊器等进行测量的传统方法,使用非常方便。该产品主要包括三个部分:信号的采集、数据处理以及LED显示和报警电路。

系统总体设计
图1为本系统的原理框图。

图1 系统结构框图


如图1所示,从传感器检测到的脉搏信号转化为电压信号送入电压跟随器,起到缓冲的作用,使前级和后级隔离开来,避免相互干扰。输出的信号经前置放大后送入高通滤波器,以滤除传感器的热电干扰,再经过低通滤波器滤除环境中的高频干扰。处理完的信号送入后级继续放大以便得到干扰小且清晰的信号,此信号经比较器和二极管整流后直接送入单片机处理,以驱动显示电路和报警电路。

系统硬件电路原理图
图2为电路原理图,下面对各模块进行逐一描述。

图2 系统硬件电路原理图


1电压跟随和前置放大电路
电压跟随器的输入信号,即脉搏传感器信号从V+端输入,反馈电阻置零,构成一个同相跟随器,起到缓冲作用,隔离前后级的影响。心音脉搏放大器的功能是将mV级的心音信号放大到V级,以供显示和记录使用。


根据心音脉搏信号的特性,要求放大器具有以下特性:


● 足够高的增益,约800倍。


● 有合适的频带宽度(0.78~    3.33Hz)


● 因为心音脉搏信号比较微弱,干扰和噪声比较大,要求电路有高输入阻抗来减小信号的损失,有高共模抑制比(大于80dB)来抑制干扰和噪声。 


由于在实际应用中,外界信号的干扰,以及考虑到放大器的稳定性,一级放大器不能实现如此大的增益,所以电压放大器一般由两级组成。其中,前级采用负反馈差动放大电路,以提高共模信号抑制比。此部分的关键是如何抑制各种噪声,避免让噪声窜入后级电路。因此在系统中,采用基于双运放电路的微功耗仪表放大器AD620作为心音脉搏信号的前级放大器。为防止产生非线性失真以致损害电路的共模抑制比,该部分的放大倍数不宜过高,选择为1000倍左右。


2 高低通滤波器电路
在本设计中,信号频率较低,在   0.78~3.33Hz之间,因此滤波器的设计成为本电路的关键。首先,要经过一个0.5Hz的高通滤波器,以滤出传感器的热电干扰,然后再经过一个低通滤波器以滤除心音信号的绝大多数干扰。在实现电路中,普通的滤波器已经很难对这么低的信号进行滤波,因此在本设计中采用增益变化较平坦的巴特沃斯滤波器。其中,高通为二阶的巴特沃斯滤波器,低通为截止频率为5Hz的巴特沃斯滤波器。图3为低通滤波的原理图。

图3   低通滤波器原理与性能


3后级放大和比较整流电路设计
心音信号经过前级放大后,幅度还未达到理想的应用值,且还有一定的干扰,因此需要后级放大器继续放大,以达到使用要求。整个电路采用一般的反向放大器模块电路。


比较整流电路的作用是将处理后的信号转化为不含负脉冲的方波,以送入单片机进行处理。该电路由一个过零比较器和整流电路构成,由于送入单片机的信号要求为正电压,所以经过整流电路后,信号将全部转化为正跳沿的方波。[page]


4单片机控制电路
本部分主要包括单片机控制显示电路以及驱动蜂鸣器的报警,具体电路如图4所示。

图4单片机控制电路


图4中,数码管为共阳极结构,74LS164作为数码管的驱动,当输入0时点亮,四个二极管串联起限压保护的作用。图5为JTAG口与单片机的连接图。

图5 JTAG口与单片机的连接


图6为单片机程序流程图。

图6 单片机控制流程图


本系统电路的软件部分能够精确跟踪微小心电信号的频率。所采用的技术是单片机的中断捕获功能以及数学算法误差消除、硬件结构误差消除。


5电源管理模块
本电路采用两块干电池供电,对于大多数电子产品而言,具有普遍性和方便性。由于此单片机为低功耗工作模式,我们选用了升压芯片TPS61210,TPS6110,MAX660作为电源芯片,提供±5V、3.3V的工作电压。


电路测试与数据分析
表1为加入信号频率为0.5~     5.5Hz,峰峰值为2mv的正弦波信号后各模块电路的输出电压测试数据。


由表中的数据可知,实际测出的值与理论计算的值有所差别,且当输入信号较弱时,输出信号受干扰较大。本电路中,跟随器就受到传感器的很大干扰,因此在实际的测量中,一定要注意电路的抗干扰能力。


外部时钟晶振为32 768Hz,对其进行1/2分频;1Hz捕获上升沿的是时间差,S[Rx]为数据寄存数组;单片机系统采用8MHz DCO。可以看出,该系统可以在误差范围内对1MHz左右的心音信号进行准确的判断。

结论
本设计通过数模混合电路结合单片机控制的设计实现了对心率信号的实时测定,并能发出警告。整个电路尽量考虑到各方面的因素,做到线路简单,减小电磁场干扰,充分利用软件编程,弥补元器件的精度不足。还可以以该设计为基础加载其他功能,使其功能和结构更加完善,扩展至对人体其他生理状态的测定。

关键字:MSP430  心率计  数模混合 引用地址:基于MSP430的便携式心率计的设计

上一篇:基于MSP430的无极性恒流电刺激器的设计
下一篇:基于MSP430F413的新型智能水表的设计

推荐阅读最新更新时间:2024-03-16 12:59

MSP430实现循环冗余算法
/****************************************************************************** ; Code for application report slaa221 - CRC Implementation with MSP430 ; ; E.Lenchak ; Texas Instruments, Inc ; March 2004 ; Built with IAR Embedded Workbench Version: 3.20A ;****************************************************************
[单片机]
基于MSP430F5529的μc/os嵌入式实时操作系统移植
μc/os移植的条件 uCOS II的移植需要满足以下要求:   1)处理器的C编译器可以产生可重入代码:可以使用C调用进入和退出Critical Code(临界区代码);   2)处理器必须支持硬件中断,并且需要一个定时中断源;   3)处理器需能容纳一定数据的硬件堆栈;   4)处理器需有能在CPU寄存器与内存和堆栈交换数据的指令。 移植需要完成的工作 CPU的接口部分(Ports)–需要移植的代码部分 汇编文件(OS_CPU_A.ASM)、处理器相关C文件(OS_CPU.H、OS_CPU_C.C)中相关函数和变量的声明定义 OS_CPU_A.ASM文件改写 OSStartHighRdy()    //OS启
[单片机]
MSP430软件与开发板有何特点?
  msp430   MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。MSP430单片机称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。   MSP430特点   处理能力强   MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指
[单片机]
<font color='red'>MSP430</font>软件与开发板有何特点?
基于CCS工程MSP430串口升级(三)
一、前文 第一次接触MSP430的芯片,第一次使用CCS开发环境,花了将近一个星期的时间,才把MSP430串口升级做出来。 同样分成BOOT(引导程序)、APP(主程序)、上位机(PC端工具),三个部分来讲解。 二、正文 折腾这个功能的时候,遇到了很多问题,现在来一一描述 C和汇编语言混合编程 C语言嵌入汇编语言是asm(“xxx”);,这样一开始编译一直不过。 然后几经百度谷歌后,发现在xxx前面加上制表符t,asm( xxx );,编译就过了。 IAR没有这个问题,CCS就这样。看来CCS编译器还有待改进。 汇编语言,#和&傻傻分不清 mov #0xEFFE,PC和mov &0xEFFE,PC 一开始搞不清楚,啥区
[单片机]
基于CCS工程<font color='red'>MSP430</font>串口升级(三)
MSP430的RAM保持电压
看手册时候注意到很有意思的一点,MCU的工作电压是3.6V-1.8V 但是仔细看RAM的保持电压仅为1.6V。 那就可能存在这样一种情况,CPU停止后,可以进一步将电压降低到1.6V。这个时候RAM数据仍然能够保持。 恢复前,再将电压升起来。这样一来就需要一个类似电源管理的电路。 大家想想有没有什么电路可以去实现的。前提是还能够省点电回来。
[单片机]
<font color='red'>MSP430</font>的RAM保持电压
利用MSP430实现Blackfin DSP的程序
引言 Blackfin处理器是ADI公司与Intel公司于2003年4月联合推出的一系列DSP产品,主要面向嵌入式音频、视频和通信等领域,除了具有强大的信号处理性能和理想的电源效率,还集成了32位的RISC精简指令集。ADSP-BF533是目前Blackfin系列数字信号处理器中性能最高的一款,具有600MHz的主频,双16位的MAC(乘加器)和两个40位的ALU(算术逻辑单元),4个8位的视频处理单元,8个算术寄存器,10个地址寻址单元。DSP集成了148K字节的片内RAM,并具有丰富的外部接口,如SDRAM、通用并行数据口、SPI、PPI、同步和异步串口等。 MSP430F149是工业级闪存型16位RISC MCU,具有功耗
[单片机]
利用<font color='red'>MSP430</font>实现Blackfin DSP的程序
MSP430单片机系统复位和初始化
简介: 本章我们来学习一下MSP430单片机的系统复位与初始化的过程。 这节课的主要内容有: ·系统复位POR与PUC ·POR产生过程 ·复位后,系统初始状态 ·程序中如何复位 ·硬件中如何设计 1,系统复位 POR与PUC 1.1 MSP430单片机复位逻辑图 可以看到,它在复位时会产生两个信号,一个是POR信号,一个是PUC信号。 POR信号叫做power-on reset。PUC信号叫做power-up clear。翻译成中文就是:POR为上电复位信号,PUC为上电清除信号。这两个信号都可以导致MSP430单片机发生复位中断。但是他们之间的级别是不一样的。 1.2 POR信号来源 POR信号的复位
[单片机]
<font color='red'>MSP430</font>单片机系统复位和初始化
低功耗MSP430单片机在3V与5V混合系统中的逻辑接口技术
摘要:低功耗MSP430单片机与传统的LSTTL、HCMOS和CMOS接口技术,特别阐述了3V器件具有5V容限的特点,介绍两种电平移位器。 关键词:单片机 接口电路 微机硬件 MSP430超低功耗微处理器是TI公司推出的一种新型单片机。它具有16位精简指令结构,内含12位快速ADC/Slope ADC,内含60K字节FLASH ROM,2K字节RAM,片内资源丰富,有ADC、PWM、若干TIME、串行口、WATCHDOG、比较器、模拟信号,有多种省电模式,功耗特别小,一颗电池可工作10年。开发简单,仿真器价格低廉,不需昂贵的编程器。 MSP430其特点有:1.8V~3.6V低电压供电;高效16位RISC CPU可
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved