摘要:众所周知, 脉搏测量几乎我们每个人都在日常生活以及医院保健有过涉及。我们可以通过观察脉搏的信号,从而监察人体的健康。但是问题在于,测量脉搏有很多种方法可以使用,但是不同的方法测出的精度是不同的。所以为了解决这两个问题,我设计了一个脉搏测量仪,它是以51单片机作为核心模块,来测量使用者的脉搏。本系统的核心是STC89C51单片机,光电传感器的单片机系统的时间计算则是由内部定时器来进行的,信号是由光电传感器感应产生,把单片机采集到的信号累加起来就可以得到脉搏跳动次数,而时间的获得利用的是定时器。系统接上电之后,只要指示灯开始均匀的闪烁,说明测量数据是比较准确的,如果我们观察在测量时指示灯的跳动不规则,说明检测无效,需要调整测量方式。在系统能够稳定运行数十秒后,就可以将测量的数据通过液晶屏显示出来,同时,可以同步地在matlab中显示出脉搏数据的波形图。经过多次的测试,系统可以准确地实现其功能。
本设计就是利用红外光电传感器检测脉搏信号,然后把检测到的信号放大、整形,接着需要传到单片机中去处理,显示数据于液晶屏上。同时利用matlab的串口通讯,用脉搏信号来激发输出脉搏数据于计算机当中,并显示出脉搏的图像。简便快捷精确的让我们了解到自己的心率,从而避免了麻烦的测量手法。我们的创新之处就在于这个红外光电传感器的使用,可以在很短的时间内,便捷准确地测出我们的脉搏
关键词:STC89C51;红外;脉搏测量仪;LCD1602液晶屏;MATLAB;
目录
摘要
Abstract
第一章 概述-3
1.1 选题的背景和意义-3
1.2 脉搏测量仪的发展与应用-4
1.3本文研究内容-5
第二章 总体方案的论证与设计-6
2.1主控模块的选型和论证-6
2.2显示模块的选型和论证-6
2.3传感器的选型和论证-7
2.4系统整体设计概述-7
第三章 系统硬件电路设计-9
3.1主控模块-9
3.1.1 STC89C51单片机主要引脚功能-9
3.1.2 STC89C51单片机的中断系统-10
3.1.3单片机最小系统设计-11
3.2 LCD液晶显示器简介-11
3.2.1 液晶原理介绍-12
3.2.2液晶模块简介-12
3.2.3液晶显示部分与STC89C51的接口-12
3.3信号采集电路设计-13
3.3.1光电传感器简介-14
3.3.2滤波电路-14
3.3.3放大整形电路-15
第四章 系统软件设计-16
4.1程序设计基本原理-16
4.2系统软件模块设计-17
4.3 MATLAB串口通信-18
第五章 系统调试-21
5.1软件调试-21
5.2硬件调试-21
5.3调试结果-21
5.4系统测试-22
5.5 结果显示-23
第六章 总结-24
参考文献-25
致 谢-26
附 录-27