电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案
技术参数
设计应用 | 电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 技术参数 > 单片机 > 详细信息
单片机:基于单片机的便携式多功能实时生理参数监测仪
来源:   时间: 2007-10-27 5:41:09    
1SMA15CAT3的技术参数 MC74HC4851AN的技术参数 OPA657U的技术参数 THS4120EVM的技术参数
 

 

 

  随着国民经济的不断发展,人们生活水平不断提高和完善,健康已成了人们关注的焦点和追求的目标。参加锻炼无疑是保持健康的最佳方法,但很多人急于求成,往往适得其反,达不到锻炼的效果,甚至可能对身体造成一定程度的伤害。目前市场上只有单纯的跑步计步器,不能同时监测人体生理参数并实时显示,反馈给锻炼者。本文设计的基于凌阳单片机的便携式多功能实时生理参数监测仪可将二者结合起来,并增加了MP3功能,使锻炼者在锻炼的同时还可以听音乐,放松心情,从而达到提高锻炼质量的效果。

系统硬件设计

  系统以单片机为核心,配置以各种集成传感器,使系统体积变的小巧。由于采用了微型封装的集成电路芯片,使连线变短,减少了通信接口的个数,从而提高了整机工作的可靠性。系统硬件结构框图如图1所示。

 

SPCE061A单片机

  SPCE061A单片机内部集成了模/数转换器(ADC)、数/模转换器(DAC)、32KB FLASH和2KB SRAM以及液晶驱动器。利用该单片机作为处理芯片,使得模、数信号之间的转换、液晶驱动可以通过软件来实现,避免了外界信号的干扰,提高了系统的稳定性及抗干扰能力。

SPCE061A最小系统

  SPCE061A最小系统当中,包括SPCE061A芯片外围的基本模块,有晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等,如图2所示。

 

  SPCE061A的内核供电为3.3V,而I/O端口可接3.3V也可以接5V,所以在电源模块(61板上)中有一个端口电平选择跳线,如图3中的J5,图3为61板上的电源模块图。


 

DS18B20温度传感器

  DS18B20温度传感器用12位存储温度值,理论精度可达到0.05℃,能实时、精确地检测到人体温度的变化,可通过单片机在液晶显示器上显示,避免了电压或电流等模拟信号再转换为数字信号的过程,从而提高了系统的抗干扰能力和精度。

  DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序。

  DS18B20与单片机的典型接口设计

  可以采用外接电源与寄生电源供电(就是供电电源从数据线上得到),寄生电源如图4所示。

ZD-3微振动传感器
  ZD-3微振动传感器是一种有源的高灵敏度微功耗振动检测器件,以正弦波形式输出,可利用74LS14施密特触发器将其转换成脉冲波,输入单片机检测高电平,能实时记录跑步者或锻炼者的步数,进而得到锻炼者的能量损耗,以利于更有效的进行锻炼。

HK-2000A脉搏检测传感器

  HK-2000A传感器是一种主要用在运动、健身器材上对脉搏检测的传感器,以脉冲波的形式输出。当脉搏波动一次时输出一正脉冲,可将其输出信号输入单片机,检测高电平,记录脉搏。

OCM4X8C液晶显示模块
  OCM4X8C液晶显示模块采用128×64点阵的液晶显示模块,可显示汉字及图形,内置国标GB2312码简体中文字库(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。可与CPU直接接口,提供8位并行及串行两种连接方式连接微处理器。该液晶显示模块具有多种功能:光标显示、画面移位、睡眠模式等。配合1×4键盘可实现参数设置,分析结果浏览和修改以及各种人机对话,能适时显示各种生理参数值及记录到的步数。

报警模块(声光报警)
  利用凌阳单片机内部的语音功能及软件控制,当参数超过阈值时发出语音报警。同时输出一高电平,驱动发光二极管发光,更容易提醒锻炼者。

键盘输入模块
  1×4键盘输入模块,系统设计的功能键采用中断方式输入,当有任一功能键按下时,即产生中断,CPU执行中断程序,读取键码并执行相应操作;没有键按下时,不占用CPU的运行时间,提高了CPU的运行效率。由于SPCE061A有32个I/O口,所以显示模块可以直接接至I/O口,无须另外的硬件编码,简化了硬件设计。

呼吸气流温度检测模块
  呼吸气流温度检测回路通过热敏元件,检测人体呼吸时呼出与吸入气流温度的变化情况,从而获得呼吸频率参数,为了减少热惰性带来的误差,准确地测量呼吸气流温度的变化,要求热敏元件热容量越小越好。因此在电路中选用BLTS101PN结温度传感器(φ1mm,热响应时间τ<0.2s)。恒流源向PN结提供100μA的恒定正向电流,则PN结的正向压降仅随温度T的变化而变化,该电压信号由前置放大器放大后通过一4.84Hz低通滤波器,再经过波形变换为数字信号送入单片机。

系统软件设计

  软件设计采用模块化结构,菜单操作。利用C61及汇编语言编写软件,在液晶显示屏上实时显示各种生理参数的数据,信号数据存储采用FLASH, 这样在仪器更换电池时不会丢失数据。所有测量参数均可设定上、下报警限,任一参数越限时都能发出声、光报警,需要时,能用消声键停止报警声。仪器进入工作状态后,主程序首先完成对液晶显示屏的初始化,然后进入检测状态。由于呼吸阻抗信号具有基线漂移现象,因此在软件设计中采用一种变化中值检测法对基线进行校正,具体方法是把上一次呼吸周期内的中值点作为本次呼吸周期的检测点,这样即可克服在正常检测电压范围内基线漂移现象所带来的漏检情况。

程序流程图如图5所示。

数据采集部分
对生理参数的实时数据采集无疑是最重要的,主要通过传感器进行实时采集。由于人体的温度在锻炼时变化也是很缓慢的,因此,主要运用软件定时中断的方法进行检测。步数和脉搏等参数,主要记录的是频率,只需软件计数就可以,根据检测到的高电平,计数器进行自加运算,从而记录频率。

参数阈值设定
由于人体温度正常情况下在36.5℃左右。因此,我们设定温度域值的初值为36.5℃,以0.25℃为步进量,可以用上下键增减,每按一次按键,就递增或递减0.25℃,直到达到锻炼者想要设定的阈值为止(在35~42℃之间)。其他参数设定类似。

液晶驱动程序设计
系统显示功能的实现,实际上就是对OCM4X8C液晶显示模块的驱动编程。我们按照结构化的编程思想利用C61语言将上翻、下翻、返回和确定等按键功能编成子函数,这样利于主程序的调用。液晶驱动的部分程序如下:
#include "spce061v004.h"
void Delay()
{ int i;
i=300;
while(i--);
}
void WriteBit(char B)
{ int D; 
D=*P_IOB_Buffer&0xfffd;        //SDA输出数据
if(B!=0)
*P_IOB_Data=D 0x0002;
else
*P_IOB_Data=D&0xfffd;
D=*P_IOB_Buffer&0xfffe;     //SCK脉冲
*P_IOB_Data=D 0x0001;
*P_IOB_Data=D&0xfffe;
}
void WriteByte(char B,char I)
{ int D,i;
D=*P_IOB_Buffer&0xffbf;
*P_IOB_Data=D 0x0040;  //片选有效
for(i=1;i<6;i++)
WriteBit(1);        //5个空脉冲,数据为1 synchronizing bitstring
WriteBit(0);                 //RW=0
...
...
...
D=*P_IOB_Buffer&0xffbf;
*P_IOB_Data=D&0xffbf;    //片选有效
}
void LCDinit(void)
{ int D,i;
D=*P_IOB_Dir&0xffbc;    //SDA为输出
*P_IOB_Dir=D 0x0043;
D=*P_IOB_Attrib&0xffbc;  //SDA为正逻辑输出
*P_IOB_Attrib=D 0x0043;
D=*P_IOB_Buffer&0xffbc;  //SCK脉冲
*P_IOB_Data=D&0xffbc;
  i=3;while(i--);
  WriteByte(0x30,0);
Delay();
  WriteByte(0x01,0);
Delay();
  WriteByte(0x06,0);
Delay();
  WriteByte(0x0c,0);
Delay();
}
..................

主要技术指标

主要生理参数
  便携式多功能实时生理参数监测仪能检测人在跑步时的温度、脉搏、呼吸频率和所跑过的步数等参数。具有实时检测及实时显示的功能。

测试精度
  可测的温度范围为-55~125℃,精度可以达到0.05℃。但是人体温度一般为35~38℃,因此,阈值范围可以在35~39℃,根据实时测得的温度与设定阈值进行比较,当超过设定参数时就声光报警。

总结

  此仪器可以实时检测到人在跑步和锻炼时的温度、呼吸、脉搏和步数。并可以记录显示,当超过设定的阈值时,可以发出警报。本仪器轻便小巧,适合室内、室外锻炼时使用。同时,如果能将蓝牙模快集成到该仪器中,可以实现这些生理参数的传输,达到对老人或病危病人的远程看护。

相关信息
发表评论
打印本页 关闭本页
单线数字温度传感器DS18B20原理及其应用
    DALLAS最新单线数字温度传感器DS18B20简介新的"一线器件"体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持 "一线总线"接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20、 DS1822 "一线总线"数字化温度传感器 同DS1820一样,DS18B20也 支持"一线总线"接口,测量温度...
>>详细内容
DS18B20在桥梁混凝土测温中的应用
    摘要介绍美国DALLAS公司的单线数字温度传感器DS18B20在其前代产品DS1820基础上的新特性和与单片机的较详细的接口电路及读写时序,并针对它在桥梁混凝土测温系统的应用中出现的与硬件和软件有关的问题给出解决方法。   关键词 DS18B20 混凝土测温 单片机 概述   秦皇岛-沈阳高速铁路客运专线上有许多要架桥的路段,而在远离桥梁厂的野外现场浇制桥梁时,为保证梁身浇注的质量,...
>>详细内容
智能温度传感器DS18B20的原理与应用
  1DS18B20简介 (1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 (2)在使用中不需要任何外围元件。 (3)可用数据线供电,电压范围: 3.0" 5.5 V。 (4)测温范围:-55 " 125 ℃。固有测温分辨率为0.5 ℃。 (5)通过编程可实现9"12位的数字读数方式。 (6)用户可自设定非易失性的报警上下限值。 (7)支持多点组网功能,多...
>>详细内容
DS18B20型数字温度传感器在烟叶烤房监测仪中的应用--温度传感器与控制技术
    摘要:文中介绍DS18B20型数字温度传感器内部结构及工作时序,给出以DS18B20和单片机为核心设计的烟叶烤房温/湿度控温度控制装置的硬件及软件设计方案.实验证明该装置的温湿度控制准确、测量精度高、控制性能良好。 关键词:DS18B20 烟叶烤房 温/湿度控制 1 引言 近年来,随着我国烟叶生产水平的提高,烟叶烘烤过程成为制约烟叶质量的关键因素。传统的人工长期监守、利用干湿球...
>>详细内容
FPGA与DS18B20型温度传感器通信的实现
  1 引言   DS18B20是DALLAS公司生产的一线式数字温度传感器,采用3引脚TO-92型小体积封装;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。   一线式(1-WIRE)串行总线是利用1条信号线就可以与总线上若干器件进行通信。具体应用中可以利用微处理器的I/O端口对DS18B20直接进行通信,也可以通过现...
>>详细内容
SN74LS14D的技术参数
  产品型号:SN74LS14D封装/温度(℃):SOIC-14/-40~85描述:六施密特反相器价格/1片(套):¥1.60
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com