基于ATMega的心率计.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ATMega的心率计

基于ATMega 16 的心率计 项目概要 心率指心脏每分钟搏动的次数, 它能够反映心脏的工作状态。正常心率决定于窦房结的节律性, 成人静息时约60~100 次/ min , 平均约75次/ min。心率可因年龄、性别及其他因素而变化。初生儿心率约130 次/ min , 随年龄增长而逐渐减慢, 至青春期乃接近成人的心率。女性心率比男性稍快; 运动员心率较慢。成人安静心率超过120 次/ min 者, 为心动过速; 低于40 次/ min 者为心动过缓。心率受植物性神经和体液因素调节。安静或睡眠时, 心迷走中枢紧张性增高, 心交感中枢紧张性降低, 心率减慢。运动、情绪激动、精神紧张时, 心迷走中枢紧张性降低, 心交感中枢紧张性升高, 心率加快。肾上腺素、去甲肾上腺素、甲状腺素等体液因素增快心率。此外, 体温每升高1 ℃, 心率加快12~20 次/ min。 项目目的及用途:可测量正常人的心率,并用数码管显示其数值。 硬件和功能 3)控制及指示电路 采用ATMega 16对信号进行处理,每来一次心跳信号,计数加一,并控制一个LED灯点亮0.3秒作为指示。计数定时16.7秒,计数结束后将所得数乘以600除以167,即为心率值,通过一个四位七段数码管显示数值。 硬件单元使用 首先将电路通电,把压电陶瓷片贴在颈部跳动较强的位置,传感器的安放对检测效果影响很大,所以我们用一个Led作为心跳接受指示。贴好压电陶瓷片后观察到Led有规律闪亮即安放合适。此时按reset键,测量开始,每来一次心跳,Led灯亮一次,20秒后计数完成,将所得数乘三,通过七段数码管一直显示此数值,直到按reset键。因为心率测试采用颈部取信号,所以为了尽量缩短测试时间,我们采用测16.7秒再计算一分钟心跳次数的方法。 软件设计思想及软件流程 程序使用ICC-AVR编写,使用了11个PORT口输出,一个PORT口输入。 用ATMega16内的TIMER0定时。 单片机上电后,定义各口状态,初始化TIMER0,开启全局中断,开始检测PA1,检测到低电平时计数加一,点亮Led 300ms,这段时间内不检测PA1口状态,实现软件滤波。300ms之后,重新检测PA1口状态。 当定时器程序定时到16.7秒时,用四位七段数码管显示处理后的计数值,即心率值。 流程图 软件功能 软件能对心跳信号进行显示、计数、处理,并通过七段数码管显示出来。配合硬件实现心律监测的功能。 【源程序见 源程序.c】 系统测试过程及测试数据,参数 随机对宿舍内同学尽心心率的测量,并同时采用人工计数的方法测心率,两种方法测出的数据进行比较,计算误差。 测试同学 测试心率 实际心率 宣堃 84 82 王汉斌 75 75 王之腾 67 66 对数据分析发现我们的心率计还是有相当的精度的。 作品成本 压电陶瓷片2.5元,LM324 0.5元,导线、电阻、LED 3元,七段数码管3元,线路板3元。共12元。 参考来源 《微弱信号检测技术2008年6月13日 初始化 PA1为1 是 计数加一,Led亮,延时300ms 否 定时器中断服务子程序 关闭定时器,处理计数,七段数码管显示计数值

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档