前言
本文利用凌阳单片机设计了便携式多功能实时生理参数监测仪,具有播放MP3的功能,可达到提高身体锻炼质量的效果。
系统硬件设计
系统以单片机为核心,配置了各种集成传感器,体积小巧。由于采用了微型封装的芯片及元器件,使连线变短,减少了通信接口,从而提高了整机工作的可靠性。系统硬件结构如图1所示。
SPCE061A单片机
SPCE061A单片机内部集成了ADC、 DAC、32KB的Flash和2KB的SRAM,以及液晶驱动模快。利用该单片机作为处理芯片,使得模、数信号之间的转换以及液晶驱动可以通过软件来实现,避免了外界信号的干扰,提高了系统的稳定性及抗干扰能力。
图1 系统硬件结构框图
DS18B20温度传感器
DS18B20温度传感器采用12位存储温度值对应的数字表示形式,理论精度可达到0.05℃ ,能实时、精确地检测到人体温度的变化,可通过单片机在液晶显示器上显示温度。
DS18B20与单片机的典型接口设计
可以采用外接电源与寄生电源(即从数据线上得到供电电源)两种方式供电,如图2所示。
使用DS18B20的注意事项
(1)DS18B20从测温结束到将温度值转换成数字量需要一定的转换时间,这是必须保证的,不然会导致转换错误,使温度输出总是显示85℃。
(2)在实际使用中发现,应使电源电压保持在5V左右,若电源电压过低,会使所测得的温度与实际温度出现偏高现象,经过试验发现,一般在5V左右。
(3)较小的硬件开销需要相对复杂的软件进行补偿,由于DS18B20与单片机间采用串行方式传送数据,因此,在对DS18B20进行读写编程时,必须严格保证读写时序,否则将无法读取测温结果。
(4)在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号,一旦DS18B20接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环,这一点在进行DS18B20硬件连接和软件设计时也要给予一定的重视。
ZD-3微震动传感器
ZD-3微震动传感器是一种有源的高灵敏度微功耗检测元件,以正弦波形式输出,可利用74LS14施密特触发器将其转换成脉冲波,输入单片机检测高电平,能实时记录跑步者或锻炼者的步数,进而得到锻炼者的能量损耗,以利于更有效地进行锻炼。
HK-2000A脉搏检测传感器
HK-2000A传感器是一种主要用在运动、健身器材上检测脉搏的传感器,以脉冲波的形式输出。当脉搏波动一次时输出一正脉冲,可将其输出信号输入单片机,检测高电平,记录脉搏。
OCM4X8C液晶显示模块
OCM4X8C液晶显示模块采用128×64点阵的汉字图形液晶显示模块,可显示汉字及图形,内置国标GB2312码简体中文字库(16×16点阵)、128个字符(8×16点阵)及64×256点阵的GDRAM绘图区域。可与CPU直接接口,提供8位并行及串行连接方式连接微处理器。该液晶显示模块具有多种功能:光标显示、画面移位、睡眠模式等。配合1×4键盘可实现参数设置、浏览和修改分析结果,以及进行各种人机对话,能实时显示各种生理参数值。
图 2 寄生电源供电
报警模块
利用凌阳单片机内部的语音功能,采用软件控制,当参数超过阈值时发出报警信号,同时输出一高电平,用以驱动发光二极管,这样更容易提醒锻炼者。
呼吸气流温度检测模块
为了减少热惰性带来的误差,准确地测量呼吸气流温度的变化,要求热敏元件热容量越小越好,其位置位于呼吸道中气流速度最大的地方。因此,在电路中选用BLTS101 PN结温度传感器(热响应时间τ<0.2s)。恒流源向PN结提供100μA的恒定正向电流,则PN结的正向压降仅随温度T的变化而变化,该电压信号由前置放大器放大后,通过一个4.84Hz低通滤波器,再变换为数字信号送入单片机。
系统软件设计
软件设计采用模块化结构和菜单操作。利用C61(类似于C语言的凌阳单片机编程语言)及汇编语言编写软件,在液晶显示屏上实时显示各种生理参数数据,数据存储采用Flash, 这样,在更换仪器电池时不会丢失数据。所有测量参数均可设定上、下报警阈值,当任一参数超过阈值时都能发出声、光报警。根据设计的需要,可以利用消声键停止报警。仪器进入工作状态后,主程序首先完成对液晶显示屏的初始化,然后进入检测状态。由于呼吸阻抗信号具有基线漂移现象,因此,在软件设计中采用一种变化中值检测法对基线进行校正,具体方法是把上一次呼吸周期内的中值点作为本次呼吸周期的检测点,这样即可克服在正常检测电压范围内的基线漂移现象所带来的漏检情况。
数据采集部分
生理参数的实时数据采集主要通过传感器进行。在测量人体温度时,由于体温在锻炼时的变化比较缓慢,因此,主要运用软件定时中断的方法进行检测。在检测步数和脉搏等参数时,主要记录的是频率,只需采用软件计数就可以,根据检测到的高电平,计数器进行自加运算,从而记录频率。
参数阈值设定
由于正常情况下人体温度在36.5℃左右。因此,设定温度阈值的初值为36.5℃,以0.25℃为步进量,可以用上下键增减,每按一次按键,就递增或递减0.25℃,直到达到锻炼者想要设定的阈值为止(在35℃~42℃之间)。其它参数的设定情况类似。
液晶驱动程序设计
系统显示功能的实现,实际上就是对OCM4X8C液晶显示模块的驱动编程。本文按照结构化的编程思想,利用C61语言将上翻、下翻、返回和确定等按键功能编成子函数,这样便于主程序的调用。限于篇幅,液晶驱动程序不在此详述。
结语
本方案 轻便小巧,适合室内、室外锻炼时使用。同时,如果能将蓝牙模快集成到该仪器中,可以实现这些生理参数的无线传输,实现对老人或病人的远程看护。
关键字:单片机 锻炼者 传感
引用地址:
便携式多功能实时生理参数监测仪的设计
推荐阅读最新更新时间:2024-05-13 18:13
基于16位单片机的语音电子门锁系统
生物识别技术是利用人体生物特征进行身份认证的一种技术,是目前公认的最为方便与安全的识别技术。由于每个人的生物特征具有与其他人不同的唯一和在一定时期内不变的稳定性,不易伪造和假冒,所以利用牲识别和技术进行身份认证,安全、准确、可靠。 在生物识别领域中,声纹识别,也称为说话人识别,以其独特的方便性、经济性和准确性等优势受到世人瞩目,并且益成为人们日常生活和工作中重要且普遍的安全认证方式。声纹识别是一种根据说话人语音波形中反映说话人生理和行为特征的语音参数,自动识别说明人身份的技术。 声纹识技术可分为两类,即说话人辨认和说话人确认。前者用以判断某段语音是若干人中的哪一个所说的,是多选一的问题;而后者用以确认某段语音是若干
[安防电子]
MSP430系列单片机的DMA使用全面认识
DMA的解释 DMA(Direct Memory Access,直接存储器访问)。 DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存区。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能 嵌入式系统算法和网络是很重要的。 MSP430系列单片机中的DMA MSP430系列单片机扩展的DMA具有来之所有外设的触发器,不需要CPU的干预即可提供先进的可配置的数据传输能力,从而加速了基于MCU的信号处理进程,DMA传输的触发来源对CPU 来说是完全透
[单片机]
刚入行单片机工程师的坎坷经历
最近有部分学员陆陆续续开始找工作了,在此分享下我第一份工作的经历。 更详细的面试经验和技巧,我们会在明晚钉钉内部群直播分享。 我先给大家介绍一下,我刚毕业找的第一份工作。 大学刚毕业,学校里面来了很多校招的,我很多同学都是通过校招找到工作的。 我那个时候参加过电赛,所以对自己比较有信心。先自己出去看看。 后来听我们同学说,其实他们刚开始去做的工作就是类似打螺丝,焊接,组装的体力活。 大概不到半年,有想法的就都离开了,有些人也坚持了下去,过了几年,有些进了研发,有些还在生产第一线,其实感觉就和普工没有啥区别。 我努力在大学奋斗了几年,不想让自己的专业荒废,我当时给自己定的目标就是找个研发助理类似的工作。 我和我们实验
[单片机]
传感器技术,来个博世:利用微型数字指南针,时刻保持正确方向
传感器技术,#来个博世:利用微型数字指南针,时刻保持正确方向 新一代BMM350磁力计具备独创的场震恢复功能 与上一代产品相比,性能显著提高 体积小巧,电流消耗低 该磁力计采用TMR(隧道磁阻)技术,精度出色、噪声极低,还具备场震恢复 (field shock recovery) 功能,有助于提高传感稳定性 博世参展CES消费电子展:16115号展位;“#来个博世”宣传活动再次拉开帷幕 在便携式设备上,有许多运动传感器可以测定位置和移动速度,但要想知道设备指向哪个方向,就需要可靠的磁力计。它就像指南针一样,可以根据地磁场精确测定方向。 在美国内华达州拉斯维加斯举办的CES®消费电子展上,Bo
[工业控制]
单片机C语言程序设计:K1-K4 控制 LED 移位
/* 名称:K1-K4 控制 LED 移位 说明:按下 K1 时,P0 口 LED 上移一位; #FormatImgID_0# */ 按下 K2 时,P0 口 LED 下移一位; 按下 K3 时,P2 口 LED 上移一位; 按下 K4 时,P2 口 LED 下移一位; #include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x) { uchar i; while(x--) for(i=0;i 120;i++);
[单片机]
英飞凌发布符合未来安全标准的可扩展微控制器
性能卓越,主要针对汽车安全气囊和动力转向等安全应用 2007年9月5日,英飞凌科技股份公司(FSE/NYSE: IFX)发布专门针对汽车安全应用,尤其是气囊系统和动力转向应用的最新系列微控制器。英飞凌新型XC2300微控制器(MCU)具备32位性能和齐全的外设功能,可提供当前和未来的安全应用所需的快速反应时间、冗余能力和灵活性。 该系列MCU的推出,证明了英飞凌能够提供适用于安全气囊系统和动力转向系统的完整芯片解决方案,以及深入的应用技术。英飞凌的微控制器、传感器和功率半导体解决方案可协助汽车系统供应商提高其系统的可靠性,并缩短产品开发周期。 集成了XC2300产品的汽车安全系统可望通过最新的SIL3(安全完整性等级)标准(
[新品]
国产车规级MCU替代进程加速
10月,国务院常务会议通过的《新能源汽车产业发展规划(2020-2035)》提到,以市场主导、创新驱动、协调推进、开放发展为基本原则,力争经过15年持续努力,使我国新能源汽车核心技术达到国际领先水平,质量品牌具备较强国际竞争力,我国进入世界汽车强国行列。 《规划》的出台将加快我国新能源汽车产业发展举措落地,为未来我国新能源汽车产业发展描绘出新的蓝图。比如,《规划》提出到2025年新能源汽车新车销量占比达到25%左右,智能网联汽车新车销量占比达到30%,高度自动驾驶智能网联汽车实现限定区域和特定场景商业化应用。于此同时,5G新基建的持续推进使得5G通信技术渗透进各应用领域,汽车将由功能型产品向智能型产品转变,汽车电子有望成为半导体
[汽车电子]
基于MCU的多机并行通信
摘要:单片机的多机串行通信应用十分广泛,但在串行口被占用又要进行多机通信时就要采取其它措施。本文介绍了一种使用并口进行多机通信的方法,在实践中已得到验证。
关键词:MCU,并口通信
1. 问题的提出
某系统中使用了三路串行接口的传感器(GPS、压力和风向)及三路模拟电流(4~20mA)接口的传感器(湿度、温度和水位)。现需要将这些数据汇总后通过串口上传给PC机,并且要求每路信号数据都能够实时独立的接收。
2.系统设计
经过分析,我们分别使用一块2051单片机接收各路串口传感器的数据,同时使用一块多路高精度ADC对转换成电压的温度等信号采样,系统结构图如图1所示。主从机之间的具体管脚连接参见图2。
[应用]