- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号: 0909121084 2011— 2012 学年 第 一 学期
《单片机原理及接口技术》
课 程 设 计 报 告
题 目:实用型脉搏心率、体温计设计一.设计目的本设计采用AT89S52作为核心控制器件,控制并接收和处理DS18B20传回的数据,把得到的温度值存储在指定单元等待显示;接着T1口接收到整形电路传过来的电压信号,遇到第一次下降沿启动T0计时器计时,遇到第二次下降沿关闭T0计数器,经处理后得到实际时间间隔,再经过单片机处理得到脉搏次数并存储在指定单元等待显示;最后AT89S52控制数码管先显示温度再显示脉搏次数具有极高的研究价值设计并制作一台具有实时检测脉搏心率和体温的实用型脉搏心率、体温计。
图 实用型脉搏心率计示意图具体要求1、能够测量人体1分钟的脉搏心率数,并以数字显示;
2、测量脉搏心率范围:50-180次/分,数据刷新时间〈3秒;
3、具有体温检测功能,测量体温范围为350C-450C,并以数字显示,示数分辨率0.10C。
4、设置脉搏心率上下限,具有超限报警功能。
5、具有语音报数功能。
目录
摘 要 1
ABSTRACT 1
正文 2
1引言 2
2设计要求 3
2.1 硬件电路部分 3
2.2 程序设计 3
3方案设计 3
3.1 总体设计 3
3.2 系统硬件选择及模块分析 4
3.3 软件部分 10
3.4 硬件电路实现 11
3.5 实物及测试图 12
4 系统测试分析 14
5 结束语 14
参考文献 15
附 录 16
致 谢 21
文献综述 22
参考文献 25
实用型脉搏心率、体温计设计
摘 要
随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本设计采用AT89S52作为核心控制器件,控制并接收和处理DS18B20传回的数据,把得到的温度值存储在指定单元等待显示;接着T1口接收到整形电路传过来的电压信号,遇到第一次下降沿启动T0计时器计时,遇到第二次下降沿关闭T0计数器,经处理后得到实际时间间隔,再经过单片机处理得到脉搏次数并存储在指定单元等待显示;最后AT89S52控制数码管先显示温度再显示脉搏次数;然后重复上述步骤。经测试本设计可以正常显示体温,但也有不足之处。
关键词:AT89S52单片机;脉搏计;DS18B20;
正文
1引言
随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术和脉搏测量技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的身体健康与自身的体温和脉搏息息相关。
本设计采用AT89S52作为核心控制器件,控制并接收和处理DS18B20传回的数据,把得到的温度值存储在指定单元等待显示;接着T1口接收到整形电路传过来的电压信号,遇到第一次下降沿启动T0计时器计时,遇到第二次下降沿关闭T0计数器,经处理后得到实际时间间隔,再经过单片机处理得到脉搏次数并存储在指定单元等待显示;最后AT89S52控制数码管先显示温度再显示脉搏次数具有极高的研究价值。
2设计要求
2.1 硬件电路部分
1) 完成AT89S52最小系统焊接(晶振电路,上电复位电路等);
2) 利用单片机I/O口方式控制数码管显示数据,驱动用74ls04;
3) 完成脉搏波形采集电路的焊接;
2.2 程序设计
1) 掌握单片机与四位数码管之间接口电路的设计方法及编程;
2) 完成主程序的设计及对应的子程序设计;
3) 完成总调试 ;
4) 本设计最后显示“温度度数和脉搏次数”。
3方案设计
3.1 总体设计
总体设计框图如图3-1所示
图3-1系统电路框图
从理论上说,四位数码管可以显示0--F的数字和字母,只要段码输入合适就可以得到我们想要的结果。由于所有位的段选码由一个I/O口控制,因此要使每位显示不同的字符,必须采用扫描显示方式,即每一时刻选通一个显示位。同时段选控制I/O口输出要显示字符对应的段选码,使该位显示相应的字符。显示一段时间
文档评论(0)