哈尔滨理工大学本科生毕业设计
输入端的电位降低到低于反相输入端的电位(尖脉冲已过去很久),于是U2A改变状态并再次输出低电平。这长的脉冲是与脉搏同步的,并由红色发光二极管DS3的闪亮指示出来。即发光二极管作脉搏测量状态显示,脉搏每跳动一次发光二极管就亮一次。同时,该脉冲电平通过R24送到单片机/INTO脚,进行对心率的计算和显示。
图3.5 整形电路
3.5单片机处理电路
如图3.8所示,本部分运用了ATMEL公司的89C51单片机作为核心元件,在这里运用单片机能更快更准确地对数据进行运算,而且可以根据实际情况进行编程,所用外围元件少,轻巧省电,故障率低。
来自传感和整形输出电路的脉冲电平输入单片机89C51的/INTO脚,单片机设为负跳变中断触发模式,故每次脉冲下降沿到达时触发单片机产生中断并进行计时,来一个脉冲脉搏次数就加一;定时器中断主要完成一分钟的定时功能。单片机对一分钟内的脉冲次数进行累加,通过P0、P2口把测量过程和结果送到数码管显示出来。 复位电路:
图3.6 复位电路
哈尔滨理工大学本科生毕业设计
振荡电路:
图3.7 振荡电路
单片机处理电路:
图3.8 单片机处理电路
3.6 显示电路
本设计的显示采用LED数码管动态扫描来显示。两个4位的共阳极LED数码管组成8位显示,其中0、1两位显示测量中的时间,3、4两位显示测量中的脉搏次数,6、7两位用来显示上次测量的数据。单片机的P0口控制显示字型,P2口控 制显示字位。显示电路如图3.9。
哈尔滨理工大学本科生毕业设计
图3.9 显示电路
3.6.1 LED 的综述
在单片机的应用系统中,为了便于人们观察和监视单片机的运行情况,常常 需要用显示器显示运行的中间结果、状态等信息,因此显示器也是不可缺少的外 部设备之一。显示器的种类很多,从液晶显示、发光二极管显示到CRT 显示器, 都可以与微机配接。在单片机应用系统中常用的显示器主要有发光二极管数码显 示器,简称LED 显示器。LED 显示器具有耗电省、成本低廉、配置简单灵活、安装方便、耐振动、寿命长等优点。但显示内容有限,不能显示图形,因而其应用有局限性。 3.6.2 LED 的结构
LED数码管显示器是由发光的二极管显示字段组成的。在单片机应用系统中使用最多的就是七段LED数码管,有共阴极和共阳极两种。七段LED数码管显示器有8个发光二极管,其中从a~g管脚输入显示代码,可显示不同的数字或字符,Dp显示小数点。共阴极LED数码管显示器的公共端为发光二极管阴极,通常接地,当发光二极管的阳极为高电平时,发光二极管点亮。共阳极的LED数码管显示器的公共端为发光二极管的阳极,通常接+5V电源,当发光二极管的阴极为低电平时,发光二极管点亮。 3.6.3 LED数码管的显示方法
静态显示方式是指当显示器显示某一字符时,发光二极管的位选始终被选中。在这种显示方式下,每一个LED数码管显示器都需要一个8位的输出口进
哈尔滨理工大学本科生毕业设计
行控制。由于单片机本身提供的I/O口有限,实际使用中,通常通过扩展I/O口的形式解决输出口数量不足的问题。静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU的时间,又提高了CPU的工作效率。其不足之处是占用硬件资源较多,每个LED数码管需要独占8条输出线。随着显示器位数的增加,需要的I/O口线也将增加。
动态显示方式是指一位一位地轮流点亮每位显示器(称为扫描),即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效。对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。通过调整电流和时间参数,可以既保证亮度,又保证显示。若显示器的位数不大于8位,则显示器的公共端只需一个8位I/O口进行动态扫描(称为扫描口),控制每位显示器所显示的字形也需一个8位口(称为段码输出)。
通过比较,我们可以发现LED动态显示更加适合本设计,所以就采用此方法。
3.7 本章总结
本章是本文的核心。在这里给出了整体的硬件电路设计思路,并且对电路的各个部分进行分析与解释。主要介绍了AT89S51单片机的结构与引脚功能、光电传感器采集脉搏波原理和LED等的原理。
哈尔滨理工大学本科生毕业设计
第四章 软件系统
硬件电路设计完成以后,系统的主要功能将依赖于系统软件来实现。系统能否正常可靠地工作,除了硬件的合理设计外,与功能完善的软件设计是分不开的。系统软件分为接收端和控制端两部分。
4.1主程序流程:
系统主程序控制单片机系统按预定的操作方式运行, 它是单片机系统程序的框架。系统上电后,对系统进行初始化。初始化程序主要完成对单片机内专用寄存器、定时器工作方式及各端口的工作状态的设定。系统初始化之后, 进行定时器中断、外部中断、显示等工作,不同的外部硬件控制不同的子程序。流程如图4.1所示。
图4.1 主程序流程图 4.2定时器中断程序流程:
定时器中断服务程序由一分钟计时、按键检测、有无测试信号判断等部分组成。当定时器中断开始执行后,对一分钟开始计时,1s计时到之后继续检测下1s,直到60s到了再停止并保存测得的脉搏次数。同时可以对按键进行检测,只要复位测试值就可以重新开始测试。主要完成一分钟的定时功能和保存测得的脉搏次数。流程如图4.2所示。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于51单片机便携式心率测试仪的研究与设计(5)在线全文阅读。
相关推荐: