1.4 心率测量仪的设计要求
1.通过光电传感器要准确测出心率;
2.可以设定心率测量仪的上限以及下限,当超出上下限范围时给出警报;
3.显示当前测试的日期时间。
第二章 硬件电路设计
2.1主控模块简介
在整个系统中起着统筹全局至关重要作用的主控模块需要驱动液晶显示字符以及对键盘各种各样参数的检查。因此,本次设计我选择的主控芯片是51单片机中的STC89C52单片机。
Intel公司开发了51单片机,并把51核方案卖给了SST、Philip等大型电子设计公司。因此我们可以接触到的单片机基本都是51位内核的单片机。这些各大厂商开发的各式各样的单片机都是以兼容51指令为前提,并开发出别的各式各样的功能。
如图2.1所表示的是STC89C52单片机的基本组成框图。
STC89C52单片机结构图
2.1.1 STC89C52型单片机的主要功能特性概述
1. 拥有一个八位的CPU。
2. 存储读出和写入数据的RAM为128B。
3. 用于存储程序,初始值和表格的ROM为4KB
4. P0-P3是四个可以作为输入输出使用的八位并行I/O口。
5. 两个定时计数器,可以随用户的需要设置成定时器或是计数器源!自`优尔'文"论(文`网[www.youerw.com,当作为计数器的时候,可以对事件进行计数的操作。当作为定时器时,可通过计算机操作等方面,对系统进行定时。
6. 中断控制系统是由中断源组成的,而51单片机中是五个中断源构成了中断控制系统。
7. 包含看门狗功能。
2.1.2 STC89C52单片机的中断系统
因为心率测量仪需要用到单片机的二级中断的服务嵌套的功能,因此选用的51单片机的中断系统需要包含五个中断源以及两个优先级。微处理器是否响应中断的请求啧是有中断允许寄存器决定的;每一个中断源优先级则是由IP来进行安排的,相同的优先级内每个中断发出中断请求时,由查询逻辑内来决定次序[1]。
T0和T1是单片机内部的两个定时计数器,功能也十分强大。可以随用户的需要设置成定时器或是计数器[2],当作为计数器的时候,可以对事件进行计数的操作。当作为定时器时,可通过计算机操作等方面,对系统进行定时,可以做到定时检测程序,定时输出资料等功能[3]。