毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc

上传人:laozhun 文档编号:3978810 上传时间:2023-03-30 格式:DOC 页数:42 大小:2.36MB
返回 下载 相关 举报
毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc_第1页
第1页 / 共42页
毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc_第2页
第2页 / 共42页
毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc_第3页
第3页 / 共42页
毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc_第4页
第4页 / 共42页
毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于AT89S52单片机的数字心率计设计.doc(42页珍藏版)》请在三一办公上搜索。

1、摘 要 在社会飞速发展的今天,人们的物质文化生活得到了极大的提高,但同时多种疾病威胁着人们的生命;而心脏病的发作又是人们难以预防的突发致命疾病,所以健康也被越来越多的人所重视。本设计要解决的问题就是可以测量心率、预防心脏病等心脏方面疾病的数字心率计。本设计采用以AT89S52单片机为核心的低成本、高精度、微型化数字显示心率计的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、预置子程序、信号采集子程序、信号放大处理子程序、显示子程序等模块组成。各探头的信号经单片机综合分析处理,实现心率测量的各种功能。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件

2、电路图、程序流程图。该心率计的原理是用红外光电传感器OPT101接收到人体信号,因人体信号很微弱,所以在电路中设置了双重放大电路(主要芯片:OP07、LM324N)。该信号经放大整形处理后传给A/D转换器实现模拟信号转为数字信号,经过以上处理后,再传给单片机AT89S52计算,计算完后由四位数码管显示出来。该心率计可以简单的测量出人的心跳和人体体温,基本实现了预定的目标,这将大大减少病人测量心跳和体温的时间。关键字:心率;测量; 单片机AT89S52;转换器AbstractToday in the rapid development of society, peoples material a

3、nd cultural life has been greatly improved, but also a variety of diseases threatening peoples lives; and heart attack is it difficult to prevent sudden fatal disease, so health is also valued by more and more people. The design problem to be solved is that you can measure heart rate, cardiac diseas

4、e, heart disease and other digital heart rate meter.This design uses to AT89S52 microcontroller core, low-cost, high accuracy, digital display of heart rate meter miniaturization of hardware and software design. The probe by the single chip integrated analysis of signal processing functions to achie

5、ve heart rate measurement. On this basis, the overall design of the system program, and finally achieved through various hardware and software modules. With the relevant parts of the hardware circuit, the program flow chart. The principle of the heart rate meter is used to receive infrared photoelec

6、tric sensor OPT101 to human signals, the signal is very weak because of the human body, so the circuit is set in the dual amplifier (main chip: OP07, LM324N). The signal passed through enlarged plastic treated A / D converter for analog signals into digital signals, with the above treatment, and the

7、n passed to microcontroller AT89S52 calculated, finished up by four digital displayds heart rate, The heart rate meter can easily measure the persons heart rate and body temperature, essentially achieving its stated goals, which will greatly reduce the patients of heart rate and body temperature of

8、the time.Keywords: heart rate; measurement; microcontroller AT89S52;converter目录摘要IAbstractII1绪论11.1课题的来源11.2课题设计的目的及功能实现的方法11.3论文结构22总体方案设计42.1心率计原理42.2总体电路框图设计43元器件选择及其功能介绍63.1单片机AT89S5263.2传感器OPT10173.2.1OPT101的技术性能73.2.2OPT101的典型应用83.3集成运算放大器OP07103.4低功率运算放大器LM324N113.5A/D转换器ADC0809124系统硬件结构设计与仿真

9、144.1单片机最小系统144.2信号采集电路154.3信号放大电路与仿真164.3.1信号放大电路与仿真164.3.2电源模块设计174.4信号比较电路184.5A/D转换电路194.6显示电路194.7系统总体设计原理图205系统软件设计225.1测量计算原理225.2主程序流程图225.3中断程序流程图235.4定时器T0和T1的中断服务程序246系统硬件调试256.1系统各部分电路模块测试与仿真256.1.1一级放大电路256.1.2比较电路276.2试验与焊接阶段286.2.1试验阶段286.2.2焊接与完成阶段296.3整机调试316.3.1心跳的测量过程316.3.2几种主要系统

10、干扰与影响316.4试验结果分析327总结和展望33致 谢35参考文献36附录一:381 绪论心率不仅是反映心脏功能强弱的重要标志,也是反映人体运动强度的生理指标,很多情况下我们需要及时知道自己的心率本文介绍一种基于单片机技术的心率计,单片机的可编程性使其具有较大的适应性和灵活性1.1 课题的来源在医学上,通过测量人的心率,便可初步判断人的健康状况。随着人们生活水平的提高,地球环境遭到破坏,多种疾病威胁着人们的生命;而心脏病的发作又是人们难以预防的突发致命疾病。因此,心率计很快产生,并得到发展。随着单片机技术的发展、人们的生活节奏加快,设计一种以使用方便为前提,能够快速测出人心率的心率计,不仅

11、是临床者的欲求,也是体育训练者和外出旅游者的需求,因此,单片机快速心率计有着广阔的市场前景。根据设计任务要求: 心率计要在5秒钟内显示被测人的心率参数 要求设计异常声光报警 心率传感器要求套在手指测量。该设计,从符合操作简便、外表美观、实用、安全的要求出发,完成设计和调试的全过程,该产品经过数十人的测试,符合毕业设计题目的要求。1.2 课题设计的目的及功能实现的方法现在经常可以看到在许多小型医院里,对心率的测定仍采用人工听诊器的方式,为了方便心率的采集,决定用AT89S52单片机为主芯片制作一个简单易用易携的心率计,能自动测量心跳次数并数字化形象直观的表现出来。为此,其中心率计特色功能的实现主

12、要靠有效稳定的信号采集模式,可以通过查阅资料发现主要的心率采集有两种方法:通过一对红色发光二极管实现和通过压电陶瓷芯片实现。方案一:检测的基本原理:随着心脏的搏动,人体组织半透明度随之改变,当血液送到人体组织时,组织的半透明度减小;当血液流回心脏,组织的半透明度增大。这种现象在人体组织较薄的手指尖、耳垂等部位最为明显。因此,本心率计将红外发光二极管产生的红外线照射到人体的上述位置,并用装在该部位另一侧或旁边的红外光电管来检测机体组织的透明程度并把它转化为电信号。由于此信号的频率与人体每分钟的脉搏次数成正比,故只要把它转换成脉冲并进行整形、计数和显示,就能实现实时检测脉搏次数的目的。方案二:检测

13、的基本原理:随着心脏的搏动,人体手腕的脉搏及颈部的搏动较为明显,我们采用压电传感器放在上述位置,把压电传感器测到的信号转换成脉冲并进行整形、计数和显示,就能实现实时检测脉搏次数的目的。1.3 论文结构本文阐述了基于单片机设计的心率计的设计原理与 实现方法。以AT89S52单片机为基础,实现了心率计的各种功能。文中详细地描述了心率计的设计过程,包括:取样电路、放大电路、比较电路、A/D转换电路和单片机处理电路和显示电路,同时还提出了基于单片机的编码、译码程序设计流程图。从整体上实现了心率计的功能。第1章:对本论文的选题的目的和意义以及论文的结构进行了阐述,并说明了心率计的设计思路及课题的设计和要

14、求。第2章:介绍了系统整体方案的设计与原理总图,简要的介绍了设计的原理和框图介绍。第3章:详细介绍了系统所需的主要元器件单片机AT89S52、运算放大器LM324N、比较器OP07DP、 A/D转换器及部分元器件使用说明。第4章:详细介绍了单片机最小系统,对取样电路、放大电路、比较电路、A/D转换电路和单片机处理电路和显示电路进行了设计。并附了部分电路的仿真图。第5章:在硬件设计的基础上,阐述了对软件的设计并介绍了程序计算方法,给出了程序主程序和子程序。第6章:在本章介绍了软硬件调试、焊接及仿真和结果分析第7章:总结本文的研究工作,对心率计未来的发展方向及需要改进的地方进行了展望。2 总体方案

15、设计2.1 心率计原理随着心脏的搏动,人体组织半透明度随之改变。当血液送到人体组织时,组织的半透明度减小;当血液流回心脏,组织的半透明度增大。这种现象在人体组织较薄的手指尖、耳垂等部位最为明显。因此,本心率计将红外发光二极管产生的红外线照射到人体的上述部位,并用装在该部位另一侧或旁边的红外光电管来检测机体组织的透明程度并把它转换成电信号。由于此信号的频率与人体每分钟的脉搏次数成正比,故只要把它转换成脉冲并进行整形、计数和显示,就能实现实时检测脉搏次数的目的。本电路把心跳脉冲输入给计数器之前,作了100倍频处理,组成方框图。假设心跳每分钟为n次,相当频率n/60Hz,则100倍频后为5/3nHz

16、,这时,只要计数闸门设置为0.6秒,则能准确显示出心率来。如n=76,100倍频后频率为127Hz,通过脉冲为1270.6=76,正好与实际心率相符。2.2 总体电路框图设计心率计的总体设计电路框图如图2-1所示,主要包括取样电路、放大电路、比较电路、A/D转换电路和单片机处理电路和显示电路先用红外光电传感器采集与心跳同频率的信息,当人体组织半透明度的数值较大时,红外光电二极管Dl发射出的透过人体组织的光强度很弱,光敏三极管无法导通,所以输出端为高电平;当人体组织半透明度的数值较小时,红外光电二极管Dl发射出的透过人体组织的光强度较强,光敏三极管导通,输出端为低电平,这样就形成了频率与脉搏次数

17、成正比的低频信号,它近似于正弦波形脉搏为50次,分时,频率是078Hz,199次,分时是333Hz,从传感器过来的是低频信号该低频信号首先经RC振荡器滤波以消除高频干扰,经无极性隔直流电容C3、C5加到线性放大器的输入端放大器将信号放大200倍,并与R7、c6组成截止频率为10I-Iz左右的低通滤波器以进一步滤除残留的干扰正弦信号经CIO、R14微分形成尖脉冲信号,单稳态振荡电路将尖脉冲信号转化为同频率的长脉冲信号,该脉冲信号通过R17送到单片机后,软件对信号进行处理,最后在数码管上显示数值。光电传感器放大电路比较电路A/D转换电路单片机处理电路显示电路-5V电源图 2-1 系统设计原理框图3

18、 元器件选择及其功能介绍3.1 单片机AT89S52 主要性能:(1) 与MCS-51单片机产品兼容(2) 8K字节在系统可编程Flash存储器(3) 1000次擦写周期 (4)全静态操作:0Hz33Hz(5) 三级加密程序存储器(6) 32个可编程I/O口线 (7) 三个16位定时器/计数器(8) 八个中断源(9) 全双工UART串行通道 (10)低功耗空闲和掉电模式(11)掉电后中断可唤醒 (12) 看门狗定时器(13)双数据指针 (14)掉电标识符功能特性描述:AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易

19、失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串

20、口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止.AT89S52的引脚结构如图3-1所示。图 3-1 AT89S52的引脚结构3.2 传感器OPT1013.2.1 OPT101的技术性能 OPT101型传感器是美国B-B公司研制的集光敏器件(光敏二极管)与信号放大于一体的器件.采用单电源供电,压电输出。输出电压随照射到光敏器件的光强度呈线性变化。可用于医疗仪器、实验室仪表、位置与接近探测、图像分析、条线码扫描器、温室的光照度控制等。OPT101型传感器内部电路结构如图3-2所示。 OPT101型传感器的性能、特点:(1)单电源供

21、电 +2.7V+36V(2)光敏二极管的尺寸:0.09*0.09in(3)片内放大器反馈电阻:Rf=1M(4)光敏二极管响应:0.45A/W(650nm时)(5)响应带宽:14K Hz(Rf=1M)(6)静态电流:120 mA (7) 采用8引脚DIP,5引脚SIP,与8引脚表面贴装封装(8)工作温度:070图 3-2 OPT101型传感器内部电路结构3.2.2 OPT101的典型应用应用片内1M与3pF组成的反馈网络,即将引脚4、5连接即构成基本应用电路;这是电路的输出幅度与照射光线波长的关系如图3-3,照射光线的入射角与输出幅度的关系如图3-4所示。图 3-3 电路的输出幅度与照射光线波长

22、的关系图 3-4 照射光线的入射角与输出幅度的关系 当不用片内反馈网络,使用外部反馈网络时(在2脚与5脚间),其输出特性与频率特性如图3-5和3-6所示。图 3-5 采用外部反馈网络时的输出特性图 3-6 采用外部反馈网络时的频率特性3.3 集成运算放大器OP07这些低成本JFET输入运算放大器整合在一个单片集成电路上,是目前国家最先进的线性技术。每个内部补偿运算放大器具有良好的匹配低输入高电压JFET输入设备的偏移电压。该技术提供广泛的BIFET带宽和快速的低输入偏置电流的转换速率,输入失调电流和电源电流。这些器件在单、双和四引脚与业界标准运算放大器MC1741兼容。集成运放TL184CN的

23、最大额定值如表3-1所示。OP07的性能特点: (1)输入失调6.0 mV和15 mV的最大电压选项 (2)低输入偏置电流:30pA(3)低输入失调电流:5.0pA(4)增益带宽:40 MHz(5)高压摆率:13V/us (6)低电源电流:每个放大器1.4mA (7)高输入阻抗:1012 W表3-1 TL184CN的最大额定值类别符号大小单位电源电压VCCVEE 18 -18 V差分输入电压Vid30V输入电压范围Vidr15 V输出短路持续时间 Tsc连续,没中断操作环境温度范围 TA 0+70储藏温度范围Tstg -651503.4 低功率运算放大器LM324NLM324系列器件为价格便宜

24、的带有真差动输入的四运算放大器。其最大额定值如表3-2所示,与单电源应用场合的标准运算放大器相比,它们有显著的有点:该四放大器可以工作在低到3.0伏或高到32伏的电压下,静态电流大致为MC1741的五分之一(对每个放大器而言),共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性,输出电压范围也包括负电源电压。其特点为:(1)短路保护输出 (2)真差动输入级(3)单电源工作,3.0V32V (4)低输入偏置电流,最大100nALM324A(5)每一个封装四个放大器 (6)内部补偿(7)共模范围扩展到负电源 (8)行业标准引脚输出(9)在输入端的静电放电位增加可靠性而不影响

25、器件的工作表3-2 LM324的最大额定值额定值符号LM324,LM324ALM2902LM2902V单位电源电压单电压分离电压VCCVCC,VEE3216 26 13Vdc输入差动电压范围Vidr3226Vdc输入共模电压范围Vicr -0.3至32-0.3至26Vdc输出短路持续时间 Tsc 连续结温 Tj 150保存温度范围Tstg -65+150工作环境温度范围TA-25+85070-40+105-40+1253.5 A/D转换器ADC0809ADC0809是4位双积分A/D转换芯片,可以转换输出20000个数字量,有STB选通控制的BCD码输出,与微机接口十分方便.ADC0809具有

26、精度高(相当于14位A/D转换),价格低的优点.其转换速度与时钟频率相关,每个转换周期均有:自校准(调零),正向积分(被测模拟电压积分),反向积分(基准电压积分)和过零检测四个阶段组成,其中自校准时间为10001个脉冲,正向积分时间为10000个脉冲,反向积分直至电压到零为止(最大不超过20001个脉冲).ADC0809为DIP28封装,芯片引脚排列如图3-7所示,主要参数如表3-3所示:图3-7 芯片ADC0809引脚图表3-3 ADC0809的主要参数电源电压V+ +6V 温度范围070V-9V热电阻PDIP封装qJA55模拟输入电压V+ to V- 最大结温150参考输入电压V+ to

27、V-最高储存温度范围-65150时钟输入电压GND to V+ -4 系统硬件结构设计与仿真硬件电路的设计主要包括单片机系统及显示电路、信号采集、信号放大、比较电路及信号转换电路五部分。单片机采用AT89S52或其兼容系列。采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P1.0端口输出超声波换能器所需的40kHz的方波信号,利用外中断0口监测由传感器OPT101信号采集电路输出的信号。显示电路采用简单实用的四位LED数码管,信号用OP07放大,比较电流用LM324N。仿真主要包括放大电路与-5V电源电路与比较电路。4.1 单片机最小系统AT89S52是片内有EPROM

28、的单片机。因此,用这种芯片构成的最小系统简单、可靠。用AT89S52单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路以及扩展的简单I/O口即可,如图4-1所示。由于受集成度、片内功能的限制,最小应用系统只能用作一些小型的控制单元。其应用特点为:有可供用户使用的较多的I/O口线。由于不需要扩展外部存储器,EA应接高电平,P0、P1、P2、P3均作为用户I/O口使用。内部存储器容量有限。应用系统开发具有特殊性。如AT89S52的应用软件须依靠半导体厂家用半导体掩膜技术置入,故AT89S52应用系统一般用作大批量生产的应用系统。另外,P0、P2口的应用与开发环境差别较大。图4-1 单片机

29、最小系统原理图4.2 信号采集电路信号采集电路如图4-2所示。D1与Vb组成光电传感器。因光电传感器输出的点脉冲信号时非常微弱的信号,而且频率很低(如脉搏50次/分钟为0.78Hz,200次/分钟为3.33Hz),并且还伴有各种噪声干扰,故该信号要经过R3、C1低通滤波,去除高频干扰。当传感器检测到较强的干扰光线时,其输出端的直流电压信号会有很大变化。图4-2 信号采集电路4.3 信号放大电路与仿真 4.3.1 信号放大电路与仿真如图4-3所示,R5与R1、R2、R3的电阻和之比为放大器的放大倍数,经过计算所得改放大器的理论值为200倍,但由于11号接口上-5V供压不足再加上材料限制和人为的因

30、素,该放大倍数只有20倍左右。 图中C2为耦合电容,作用为隔直流通交流,之所以使用10u的电容,是为了让所有的信号通过。C3同C2一样。信号放大电路仿真图如图4-4所示。图 4-3 信号放大电路图 4-4 信号放大电路仿真图4.3.2 电源模块设计-5V电源由555定时器生成,原理图如图4-5 所示:图4-5 -5V电源电压原理图-5V电源电压仿真图如图4-6 所示: 图 4-6 -5V电源电压仿真图4.4 信号比较电路电压比较器是一种常用的集成电路。它可用于报警器电路、自动控制电路、测量技术,也可用于V/F 变换电路、A/D 变换电路、高速采样电路、电源电压监测电路、振荡器及压控振荡器电路、

31、过零检测电路等。我们主要介绍其基本概念、工作原理及典型工作电路,电压比较器是对两个模拟电压比较其大小并判断出其中哪一个电压高,如图4-7 所示。图4-7 电压比较器4.5 A/D转换电路A/D转换电路如图4-8所示。首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上图 4-8

32、A/D转换器连线图4.6 显示电路LED采用3位8段加提示符的液晶显示模块LCM046,3-4线串行接口,低功耗特性;显示状态功耗为50Ua;省电模式下1uA;工作电压2.7V5.2V。视角对比度可调,显示清晰,稳定可靠,可加背光。AT89S52通过P0.0P0.7与LED连接.图4-9为显示电路:图 4-9 显示电路4.7 系统总体设计原理图心率计的总体电路如图4-10所示,主要包括取样整型电路,单片机处理电路和显示电路先用红外光电传感器采集与心跳同频率的信息,当人体组织半透明度的数值较大时,红外光电二极管Dl发射出的透过人体组织的光强度很弱,光敏三极管无法导通,所以输出端为高电平;当人体组

33、织半透明度的数值较小时,红外光电二极管Dl发射出的透过人体组织的光强度较强,光敏三极管导通,输出端为低电平,这样就形成了频率与脉搏次数成正比的低频信号,它近似于正弦波形图 4-10 系统原理总图5 系统软件设计基于单片机心率计的软件设计主要由主程序流程图、中断程序流程图及显示子程序组成。我们知道C语言程序有利于实现较复杂的算法,汇编语言程序则具有较高的效率且容易精细计算程序运行的时间,而心率计的程序既有较复杂的计算(时间t内的平均值),又要求精细计算程序运行时间(动脉搏动时间),所以控制程序可采用C语言和汇编语言混合编程。5.1 测量计算原理设K个连续的动脉搏动所用时间为t(秒),在时间 t

34、内心率的平均值为n(次/分),则: n = 60K/t (1)为了能够控制用单片机计算机测定t值,我们利用脉动信号控制(在K个连续的脉搏周期内)单片机的定时/计数器T0定时(定时1ms中断一次),工作寄存器对中断次数进行计数,然后读取计数值。设该计数值为N,于是有: t = 0.001N (2)把(2)带入(1)得到: n = 60k/0.001N =60000K/N (3)式(3)就是利用单片计算机测定心率值的数学模型(误差小于0.4%)。在该单片机系统中,K = 19(用户可通过按键自行设置)。可测心率范围20次/分200次/分(N的范围:30030000).5.2 主程序流程图程序流程图

35、如图5-1所示。程序初始化是每个单片机程序所必备的,它的主要任务是确定程序人口和中断人口地址。接下来是显示为全零,主要目的是为了区分是否有信号送人,当没有信号送人时,显示为全零,则说明心率计没有工作,反之,则正常工作。定时lOOms是设计中比较重要的一部分,它主要是为采样6s打下基础。设计中运用定时器T1的定时功能来实现100s的定时,等待中断占用了程序执行的大部分时间,它主要是一个死循环语句,只有当中断条件满足时,才执行中断服务子程序,对计数的结果进行累加,累加之后,判断采样的次数,如果采样未满60次,说明不到6 s,返回继续采样、等待中断,直到采样60次为止,之后把6s内采样得到的次数由二

36、进制数转化为十进制数,送到数码管进行动态显示。 N Y 开始二翻十等待中断第一次显示全零程序初始化关中断定时器赋值小于50次/分钟大于199次/分钟保持数值程序开中断返回定时100ms中断累加计数结果采样60次显示心率图 5-1 程序流程图 图5-2 中断程序流程图 5.3 中断程序流程图心率的有效测量范围为50次一199次/分钟,为了消除外界信号的干扰,在定时器中断程序中加入了对频率大小的判断,滤除掉小于50次/分钟和大于199次/分钟的脉冲信号,中断程序如图5-2所示5.4 定时器T0和T1的中断服务程序 定时器T0的中断流程图如图5-3所示,定时器T1的中断服务流程图如图5-4所示。 N

37、 Y保护现场置T0定时初值R1R4+1送R1R4恢复现场中断返回保护现场置T1定时初值外部中断0关闭中断次数(100次)-1=0?外部中断0打开恢复现场中断返回 图5-3 定时器T0的中断 图5-4 定时器T1的中断服务程序流程图 服务程序流程图 6 系统硬件调试在制作实物之前,首先需要根据自己制作实物的思想步骤和实物所要达到的功能绘制出元器件的原理图,然后把原理图放到 ISIS 7 protues中进行仿真。因为元器件的大小不同,达到预期功能的效果也不一样,在这种情况下,就需要对硬件电路进行变换和调试。实物焊接出来之后,考虑各种干扰和影响因素,还要对硬件进行整机调试。系统的调试过程是检验、修

38、正设计方案的实践过程,也是应用理论知识来解决实践中各类问题的关键环节,是电路设计者必须掌握的基本技能。6.1 系统各部分电路模块测试与仿真6.1.1 一级放大电路心率计的主要原理是随着心脏的搏动,人体组织半透明度随之改变。当血液送到人体组织时,组织的半透明度减小;当血液流回心脏,组织的半透明度增大。这种现象在人体组织较薄的手指尖、耳垂等部位最为明显。当用光电红外传感器接收到该变化后,但由于该变化很微弱,这就需要放大器对其进行放大,这就是一级放大电路。放大电路如图6-1所示。图 6-1 一级放大电路图 6-2 R5为125K时的仿真图图 6-3 R5为1M时的仿真图如图6-1所示,C2为电解电容

39、,开始使用的电容为0.1u,此时发现通过的交变电流很少,当改成10u之后,几乎所有的交变电流都可以传输到放大器U1A放大,电解电容C3的原理和C2一样。R5为接在放大器两端的电阻,它的值直接影响着放大器的放大倍数。经计算当R5的值为125K时,放大器的状态最好,不失真。仿真如图6-2所示,此时放大器的放大倍数为25倍,信号的放大不足。所以把R5的值改为1M,此时的仿真图为6-3所示,虽然信号放大失真,但放大倍数提高到200倍,因为在设计中只需要最大幅值,经过试验,该放大值很适合试验,所以R5采用1M值。所以该失真不影响最后试验。6.1.2 比较电路图 6-4 比较电路图 6-5 比较电路仿真图

40、比较电路如图6-4所示,信号从上级放大器C3口输出,由于上级放大电路材料的限制和人为干扰的因素,放大倍数远没有达到200倍(约20倍左右),这就使得传输到比较电路2口的电压值还是很小,约02V,但设计需要0、5V的方波,所以考虑由R9和R10求出一电压值作为比较值。当2口接到的信号电压小于该值时显示0V,当大于该值时显示5V。这就形成了0和5V的方波。比较电路仿真图如图6-5所示。6.2 试验与焊接阶段6.2.1 试验阶段当模块设计完成并在ISIS 7 protues中仿真无误后,电路基本确定,但那只是理论值,需要对这些仿真电路进行试验,以确保这些电路是否适用与该设计。图6-6为试验过程中的插

41、图。图 6-6 试验插图6.2.2 焊接与完成阶段在完成实验阶段测试后,这时电路的元器件及各种电阻电容的值就已经确定。可以实物的焊接。焊前处理 焊接前,应对元件引脚或电路板的焊接部位进行焊前处理。清除焊接部位的氧化层可用断锯条制成小刀。刮去金属引线表面的氧化层,使引脚露出金属光泽。印刷电路板可用细纱纸将铜箔打光后,涂上一层松香酒精溶液。元件镀锡在刮净的引线上镀锡。可将引线蘸一下松香酒精溶液后,将带锡的热烙铁头压在引线上,并转动引线。即可使引线均匀地镀上一层很薄的锡层。导线焊接前,应将绝缘外皮剥去,再经过上面两项处理,才能正式焊接。若是多股金属丝的导线,打光后应先拧在一起,然后再镀锡。焊接技做好

42、焊前处理之后,就可正式进行焊接。 焊接方法:焊接,检查,剪短。a.右手持电烙铁。左手用尖嘴钳或镊子夹持元件或导线。焊接前,电烙铁要充分预热。烙铁头刃面上要吃锡,即带上一定量焊锡。b.将烙铁头刃面紧贴在焊点处。电烙铁与水平面大约成60角。以便于熔化的锡从烙铁头上流到焊点上。烙铁头在焊点处停留的时间控制在23秒钟。c.抬开烙铁头。左手仍持元件不动。待焊点处的锡冷却凝固后,才可松开左手。d.用镊子转动引线,确认不松动,然后可用偏口钳剪去多余的引线。焊接质量焊接时,要保证每个焊点焊接牢固、接触良好。要保证焊接质量。应是锡点光亮,圆滑而无毛刺,锡量适中。锡和被焊物融合牢固。不应有虚焊和假焊。虚焊是焊点处

43、只有少量锡焊住,造成接触不良,时通时断。假焊是指表面上好像焊住了,但实际上并没有焊上,有时用手一拔,引线就可以从焊点中拔出。这两种情况将给电子制作的调试和检修带来极大的困难。只有经过大量的、认真的焊接实践,才能避免这两种情况。焊接电路板时,一定要控制好时间。太长,电路板将被烧焦,或造成铜箔脱落。从电路板上拆卸元件时,可将电烙铁头贴在焊点上,待焊点上的锡熔化后,将元件拔出。由于本次设计采用单片机开发板来焊接,因此最小系统部分只用焊接元件不用另外布线,减轻了焊接部分的工作量,同时是电路板更美观。虽然用单片机开发板来焊接,但是在焊接过程中也必须认真谨慎,避免虚焊和短路。每焊完一个元器件或者一条线路都

44、要用万用表检查焊接是否成功,最终按照附录一所示仿真图焊接实物,实物图如图6-7所示:图 6-7 实物图6.3 整机调试6.3.1 心跳的测量过程由于血液是一种高度不透明液体,血液中含有大量的血红细胞,这种细胞具有很强的吸收红外线的功能。因此,红外线在一般组织中的穿透性要比在血液中大几十倍。当人体动脉血管随心脏周期性地收缩和舒张动脉血管的血液容积随之发生变化时,动脉所在部分的人体组织对于红外光的透射性就会发生变化。这种现象在人体组织较薄的手指尖和耳垂等部位最为明显 。由于手指尖比较容易试验,设计中就测量手指的变化来计算出心跳。在设计中,用红外光电二极管照射手指,在手指的另一边用光电传感器OPT101接受透射过的光信号,并放大转化为电信号。由于人体内变化很微弱,设计就需要放大器对该信号进行多次放大,将放大到单片机能处理的信号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号