毕业论文-基于51单片机的数字心率计的设计06740.doc

上传人:爱问知识人 文档编号:3942811 上传时间:2019-10-10 格式:DOC 页数:37 大小:611.52KB
返回 下载 相关 举报
毕业论文-基于51单片机的数字心率计的设计06740.doc_第1页
第1页 / 共37页
毕业论文-基于51单片机的数字心率计的设计06740.doc_第2页
第2页 / 共37页
毕业论文-基于51单片机的数字心率计的设计06740.doc_第3页
第3页 / 共37页
毕业论文-基于51单片机的数字心率计的设计06740.doc_第4页
第4页 / 共37页
毕业论文-基于51单片机的数字心率计的设计06740.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

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

1、 单位代码:单位代码: 005005 分分 类类 号:号: ININ 延安大学西安创新学院 本科毕业论文(设计)本科毕业论文(设计) 题题 目目: 数字心率计的设计 专专 业:业: 电子信息工程 姓姓 名名: 苏昱阳 学学 号:号: 0903024139 指导教师:指导教师: 马惠铖 职职 称:称: 讲 师 毕业时间:毕业时间: 二零一三年六月 数字心率计的设计数字心率计的设计 摘要:本文是基于 51 单片机数字心率计的设计,采用了红外对管传感器和光电转换 原理进一步实现对心率的检测。心率计通过感知手指内的微弱波动来接收信号,可以 避免人工听诊器所带来不必要的麻烦。心率传感器采样脉搏信号,采用

2、 AT89S51 单片 机作为控制器,心率传感器输出方波传入单片机,单片机每接收一个脉冲波形,数码 管就计数一次。心率次数超限时用蜂鸣器报警。三极管加大功率 ,驱动器件工作。 这样就实现了心率计数的功能,进一步达到了检测疾病的目的。 关键词:AT89S51 单片机、心率计数器、LM358P DESING OF DIGITAL HEARAT RATE METER Abstract: This paper is the design of 51 single-chip digital rate meter based on the infrared tube, sensor and photoel

3、ectric conversion principle to detect heart rate. Heart rate meter to receive signals through the weak fluctuation in the finger of perception, so as to avoid unnecessary trouble caused by the artificial stethoscope. A heart rate sensor sampling pulse signal, uses AT89S51 as the MCU, a heart rate se

4、nsor output Fang Bo incoming MCU, MCU each receives a pulse waveform, digital tube counting time. The number of beats overrun with buzzer alarm. Increase power triode, drive to work. So as to realize the heart rate counting functions, further can detect diseases purpose. Key words: Heart counter、AT8

5、9S51、LM358P 目目 录录 1、引言1 2、系统方案选择与论证1 2.1、 任务 .1 2.2、 心率计的选用 .1 2.3、 各个电路的选择 .2 2.3.1、 脉搏传感器部分 .2 2.3.2、 单片机选择 .2 2.3.3、 显示部分 .3 2.3.4、 系统各模块的最终方案 .3 3、系统简述.3 4、本系统核心器件简介4 4.1、 AT89S51 单片机 4 4.1.1、 电源引脚 .5 4.1.2、 外接晶体引脚 .5 4.1.3、 控制信号或与其它电源复用引脚 .6 4.2、 复位电路 .7 4.2.1、 单片机复位电路 .7 4.2.2、 按键电路 .7 4.2.3、

6、振荡电路 .7 4.2.4、 液晶电路 .8 4.3、 LM358P 放大器 10 5、程序设计.12 6、软件的调试.14 7、结束语15 参考文献 .16 谢 辞 .17 附录 1 程序清单 18 附录 2 系统原理图 26 附录 3 PCB 图 .28 延安大学西安创新学院本科毕业论文(设计) 1 1引言 随着社会的发展,人们的生活节奏越来越快了,面对越来越繁忙的工作,人们并 不能像以前那样去做定期的体检啦。事实上我们身体承受的压力越来越大啦,相比以 前其实我们的身体需要更多的关注。身体是否健康在很多方面都能体现出来。一个人 的心率值基本能反映出他心脏的健康状况,心脏是我们身体中最重要的

7、器官之一,它 为我们提供源动力。所以我们要时刻理解他的状态。由于我们不能定时的去体检,所 以我们需要一个操作简单,准确率高的仪器来帮助我们。 从脉搏波中提取人体的生理病理信息作为临床诊断和治疗的依据,历来都受到中 外医学界的重视。几乎世界上所有的民族都用过“摸脉”作为诊断疾病的手段。脉搏 波所呈现出的形态(波形)、强度(波幅)、速率(波速)和节律(周期)等方面的综合信息, 在很大程度上反映出人体心血管系统中许多生理病理的血流特征,因此对心率波采集 和处理具有很高的医学价值和应用前景。 脉搏波所呈现出来的形态、强度、速率和节律等方面的综合信息,能反映出人体 心血管系统中许多生理疾病的血流特征。本

8、系统采用 AT89S51 单片机为核心而制作的 一种实用型心率测量仪。采用红外对管脉心率感器作为传感器对人体的脉搏心率警醒 数据采集。得到的信号送入 AT89S51 单片机进行处理。单片机将采集到的脉搏心率在 LCD1602 上实时显示出来,同时还设置了心率测量仪的上下限报警电路。 2系统方案选择与论证 2.1任务 基于单片机的心率测量仪设计,采用传感器,量脉搏的跳动,出微弱的信号,入 放大器中放大;后通过滤波器滤除干扰信号后,将形整形为方波或脉冲信号;后经过 倍频器增加信号的频率,输入计数器中计数,通过定时器控制计数的时间,后得出一 分钟内脉搏次数即为心率。计数器计数值输入到显示器中显示3。

9、 2.2心率计的选用 心率计大体分为压电式和红外传感器式的,在各方面俩者各有利弊, 在做论文 延安大学西安创新学院本科毕业论文(设计) 2 之前,通过资料的了解,感觉红外的在应用上比较方便与快捷,所以选用了红外心率 计的设计。 随着心脏的跳动,在人体组织内半透明度也随之改变。当血液流到人体组织内时, 人体内的半透明度会发生改变随之减小。当血液回流到心脏时,人体组织内的半透明 度会增大。手指尖和耳垂的组织是最薄的,所以在这两个部位这种现象尤为明显。心 率计将发光二极管的红外线照射到上述部位,并用另一侧的红外光电管进行接收转化 为电信号。此信号的频率与人体心脏的跳动成正比,将它转换成脉冲进行显示,

10、就能 达到显示心率的目的1。 2.3各个电路的选择 根据题目的要求系统模块可以基本划分为:脉搏传感器部分、单片机处理电路部 分及显示电路部分。为实现各模块的功能,分别对所需器件进行了挑选。 2.3.1 脉搏传感器部分 传感器又称为换能器、变换器等。脉搏传感器是脉搏检测系统中重要的组成部分, 其基本功能是将切脉压力和桡动脉搏动压力这样一些物理量(非电量)转换成为便于测 量的电量。脉搏传感器的精度、灵敏度、抗干扰能力及安装方式决定了脉搏测量精度, 因此其选型对整个设计具有决定性的作用。 本设计中,采用红外对管脉搏传感器,红外对管传感器价格低廉可以采集人体手 指微弱的脉搏信号,再进行放大,模拟信号输

11、出,输出同步于脉搏波动的脉冲信号, 脉搏波动一次输出一正脉冲。可用于心率检测4 。 2.3.2 单片机选择 在单片机的选择方面,51 单片机是 INTEL 公司生产的。它具有结构简单,价格 便宜,易于开发的特点。通用型,有总线扩展,有较强的位处理功能,有全双工异步 串行通信口。而我们接触到的单片机大多数为 8051 和 80c51,通过资料的查询与阅 读发现 80c51 已将处在淘汰的阶段了,相对于 c51 现在 s51 才是市场上新的宠儿。 89s51 比 89c51 有着更高的性能而价格方面则没有变化;在编程方面 89s51 能够直接 改写存储器里的程序而不需要把芯片从工作环境中剥离,这一

12、点对于我们这些还不能 熟练运用的学生来说是非常易用的功能;在频率方面 s51 具有更高的频率,从而比 延安大学西安创新学院本科毕业论文(设计) 3 c51 具有更快的计算速度;s51 还具有双工 UART 串行通道、内部集成看门狗计时器、 双数据指示器、电源关闭标识等功能;在安全方面,s51 具有全新的加密算法,这是 s51 更有效的保护知识产权不被侵犯。 2.3.3 显示部分 通过对显示器的观察和了解, 最终采用 LCD1602 液晶显示器,LCD1602 在显示 数字和字母上比较方便;在控制上比较简单;而且成本相对较低。 2.3.4 系统各模块的最终方案 根据以上分析,结合器件和设备等因素

13、,确定如下方案: 1. 采用 AT89S51 单片机作为控制器,分别对输入、显示、信号的处理和控制。 2 传感器部分采用红外对管脉搏传感器,该器件结构简单、可靠性高、价格低。 3.显示用 LCD1602 液晶显示实时脉搏数和蜂鸣器报警上下限数值。 3系统简述 如图 3-1 所示本系统由心率传感电路、单片机 AT89S51、LCD 及一些外围器件组成。 系统的框图结构 7。 图 3-1系统结构图 心率传感器电 路 震荡电路 AT89S51 单片机处理电路 LCD 显示电路 蜂鸣报警器电路 复位电路 延安大学西安创新学院本科毕业论文(设计) 4 4本系统核心器件简介 4.1AT89S51 单片机

14、AT89S51 是一个低功耗高性能 CMOS 8 位单片机片内含 4k Bytes ISP(In- system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器器件采用 ATMEL 公司的高密度、非易失性存储技术制造兼容标准 MCS -51 指令系统及 80C51 引脚结构芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元功能强大的微 型计算机的 AT89S51 可为许多嵌入式控制应用系统提供高性价比的解决方案9。 AT89S51 系列单片机是宏晶科技推出的新一代超强抗干扰、高速、低功耗的单片 机,指令代码与传统 8051 单片机完全兼容。

15、MCS51 的主要特点为: 1.CPU 为 8 位; 2.片内带振荡器,频率范围为 1.212MHz; 3.片内带 128 字节的数据存储器;(RAM) 4.片内带 4KB 的 Flash 程序存储器;(ROM) 5.程序存储器的寻址空间为 64KB;(需要扩展 ROM) 6.片外数据存储器的寻址空间为 64KB;(需要扩展 RAM) 7.128 位(16 字节)用户位寻址空间;(在 128 个字节中) 8.18 个字节特殊功能寄存器 SFR(MCS52 子系列为 21 个) ; 9.4 个 8 位的并行 I/O 接口:P0、P1、P2、P3; 10.2 个 16 位定时器/计数器 T0、T1

16、;(MCS-52 子系列为 3 个,T2) 11.2 个优先级别的 5 个中断源;(高、低 2 个) 12.1 个全双工的串行 I/O 接口,可多机通信; 13.片内采用单总线结构; 14.有较强的位处理能力; 延安大学西安创新学院本科毕业论文(设计) 5 AT89S51 图 4-1 DIP 引脚图 89S51 有 40 个引脚 引脚按其功能可分为如下 3 类: 1.源及时钟引脚VCC、VSS;XTAL1、XTAL2; 2.控制引脚-RST/VPD、ALE/PROG、PSEN、和 EA/VPP; 3.I/O 口引脚P0、P1、P2、P3,为 4 个 8 位 I/O 口。 4.1.1 电源引脚

17、VSS(20 脚):接地,0V 参考点。 VCC(40 脚):5V 电源。 4.1.2 外接晶体引脚 XTAL1(19 脚):接外部晶体振荡器的一端。当使用芯片内部时钟时,此脚用于 外接石英晶体振荡器和微调电容;当使用外部时钟时,对于 HMOS 单片机,此引脚接 地;对于 CMOS 单片机,此引脚作为外部振荡信号的输入端。 XTAL2(18 脚):接外部晶体振荡器的另一端,当使用芯片内部时钟时,此脚用 于外接石英晶体振荡器和微调电容。当使用外部时钟时,对于 HMOS 单片机,此引脚 接外部振荡源;对于 CMOS 单片机,此引脚悬空不接。 89C51 晶体振荡器频率可在 6MHZ40MHZ 之间

18、选择,常选 6MHz 或 12MHz 的石英 延安大学西安创新学院本科毕业论文(设计) 6 晶体。电容的值没有严格要求,但其取值对振荡器的频率输出的稳定性、大小、振荡 电路起振速度稍有影响,C1、C2 可在 20pF100pF 之间选择。当外接晶体振荡器时, 电容可选 30pF10pF;外接陶瓷振荡器时,电容可选 40pF10pF。 4.1.3 控制信号或与其它电源复用引脚 (1)(9 脚):复位端。当输入的复位信号持续 2 个以上机器周期/RST VPD (12 个晶体振荡周期)高电平即为有效,用于完成单片机的复位初始化操作。正常 工作时,此脚电平应 0.5V。 在 VCC 发生故障、降低到

19、电平规定值掉电期间,此引脚可接备用电源 VPD(电源 范围 5V0.5V) ,由 VPD 向内部 RAM 供电,以保持内部 RAM 中的数据。 (2)(30 脚):地址锁存使能。/ALE PROG ALE(Address Latch Enable) ;PROG(Program) 为 CPU 访问外部程序存储器或外部数据存储器提供地址锁存信号,/ALE PROG 将低 8 位地址锁存在片外的地址锁存器中。 引脚第二功能,对片内 Flash 编程,为编程脉冲输入端。/ALE PROG (3)(29 脚):(Programmer Saving ENable) ,外部程序存储器读选通PSEN 信号。

20、在读外部程序存储器时有效(低电平) ,以实现外部程序存储器单元的读操作。 在每个机器周期中、当有效时,程序存储器的内容被送上 P0 口(数据总线)PSEN (4)(31 脚):(Enable Address/Voltage Pulse of Programming)/EA VPP 访问程序存储控制信号。 当“0”时,表示读外部程序存储器。/EA VPP 只读取外部的程序存储器中的内容,读取的地址范围为 0000HFFFFH(64KB) , 片内的 4KB Flash 程序存储器不起作用。 当“1”时,表示对程序存储器的读操作是从内部程序存储器开始,/EA VPP 并可延至外部程序存储器。 在

21、PC 值不超出 0FFFH(即不超出片内 4KB Flash 存储器的地址范围)时,单片 延安大学西安创新学院本科毕业论文(设计) 7 机读片内程序存储器(4KB)中的程序,但当 PC 值超出 0FFFH (即超出片内 4KB Flash 地址范围)时,将自动转向读取片外 60KB(1000H-FFFFH)程序存储器空间中 的程序。 对于 EPROM(或 FLASH)型单片机,在 EPROM 编程期间,此引脚需加 12.75V 或 21V 的编程电压。 4.2复位电路 4.2.1 单片机复位电路 图 4-2 单片机复位电路图 如图 4-2 所示时钟电路工作后,在 REST 管脚上加两个机器周期

22、的高电平,芯片 内部开始进行初始复位。 4.2.2 按键电路 图 4-3 测试复位电路图 如图 4-3 所示单片机程序里通过检测该口,判断是否有按键按下,如按下开始计 延安大学西安创新学院本科毕业论文(设计) 8 数工作,如一直未按则一直在此等待。 4.2.3 振荡电路 如图 4-4 所示本设计晶振选择频率为 12MHz,电容选择 30pF。经计算得单片机工 作机器周期为:12(112M)=1us。 图 4-4 振荡电路图 4.2.4 液晶电路 1602液晶用于实时显示心率测量结果。其主要参数为:显示容量32个字符,芯片 工作电压(4.5-5.5V),各管脚的功能表1所示 表4-1 LCD16

23、02管脚功能介绍表 引脚图符号状态功能 1VSS 电源地 2Vdd 电源+5V 3V0 对比度控制端 4RS 输入寄存器选择 5R/W 输入读、写操作 6E 输入使能信号 7DB0 三态数据总线(LSB) 8DB1 三态数据总线 9DB2 三态数据总线 10DB3 三态数据总线 11DB4 三态数据总线 12DB5 三态数据总线 延安大学西安创新学院本科毕业论文(设计) 9 13DB6 三态数据总线 14DB7 三态数据总线(MSB) 15LEDA 输入背光+5V 16LEDK 输入背光地 LCD1602 控制指令 1.清屏指令 RSR/WDB7DB6DB5DB4DB3DB2DB1DB0 00

24、00000001 功能: 清除液晶显示器,即将 DDRAM 的内容全部填入“空白“的 ASCII 码 20H; 光标归位,即将光标撤回液晶显示屏的左上方; 将地址计数器(AC)的值设为 0。 2显示开关控制 RSR/WDB7DB6DB5DB4DB3DB2DB1DB0 0000001DCB 功能:设置显示,光标使能和闪烁使能,关 其中:D 为显示使能:1 为开,0 为关; C 为光标使能:1 为开,0 为关 D 为闪烁使能:1 为开,0 为关 3.光标,画面移动 RSR/WDB7DB6DB5DB4DB3DB2DB1DB0 000000S/CR/L* 功能:光标,画面移动,DDRAM 中内容不变

25、其中:S/C=1,画面向右移动一位 S/C=0, 光标向右移动一位 R/L=1:右移;R/L=0:左移 4功能设置: RSR/WDB7DB6DB5DB4DB3DB2DB1DB0 00001DLNF* 功能:工作方式设置 其中:DL=1,8 位并口传输;DL=0 四位串口传输; 延安大学西安创新学院本科毕业论文(设计) 10 N=1,双行显示;N=0,单行显示 1602LCD 的一般初始化过程 1延时 15mS 2写指令 38H 3写指令 08H:显示关闭 4写指令 01H:显示清屏 5写指令 06H:显示光标移动设置 6写指令 0CH:显示开及光标设置 4.3LM358P 放大器 LM358P

26、 里面包括有两个高增益、独立的、内部频率补偿的双运放,适用于电压 范围很宽的单电源,而且也适用于双电源工作方式,它的应用范围包括传感放大器、 直流增益模块和其他所有可用单电源供电的使用运放的地方使用2。 图 4-5 LM358P 的引脚图 358 的引脚功能; 1.8 脚是正电源; 2.4 脚是负电源(双电源工作时)或地(单电源工作时) ; 3.1、2、3 脚是一个运放通道,1 脚是输出端,2 脚是反相输出端,3 脚是同相输入端; 4.5、6、7 脚为另一运放通道,7 脚是输出端,6 脚是反相输出端,5 脚是同相输入端; 延安大学西安创新学院本科毕业论文(设计) 11 358 的特点; 1.内

27、部频率补偿 2.低输入偏流 3.低输入失调电压和失调电流 4.共模输入电压范围宽,包括接地 5.差模输入电压范围宽,等于电源电压范围 6.直流电压增益高(约 100dB) 7.单位增益频带宽(约 1MHz) 8.电源电压范围宽:单电源(330V) ;双电源(1.5 一15V) 9.低功耗电流,适合于电池供电 10.输出电压摆幅大(0 至 Vcc-1.5V) 延安大学西安创新学院本科毕业论文(设计) 12 5程序设计 在软件设计中,一般采用模块化的程序设计方法,它具有明显的优点。把一个多 功能的复杂的程序划分为若干个简单的、功能单一的程序模块,有利于程序的设计和 调试,有利于程序的优化和分工,提

28、高了程序的阅读性和可靠性,使程序的结构层次 一目了然。应用系统的程序由包含多个模块的主程序和各种子程序组成。各程序模块 都要完成一个明确的任务,实现某个具体的功能,在具体需要时调用相应的模块即可。 如图 5-1 所示这里采用顺序结构,通过对按键的扫描,判断要实现什么功能。 N Y Y N 定时器 0 中断服 务函数 重装初值 定时时间是否 达到 60 秒 计时器值是否满足 大于 120 或小于 60 置位蜂鸣器标志位,同时 关闭定时器 0 中断、外部 中断 返回 延安大学西安创新学院本科毕业论文(设计) 13 图 5-1程序流程 N Y 图 5-2程序流程 定时器 1 中 断服务函数 重装初值

29、 拆分脉冲计数器 count 的个、十、百三位, 用移动扫描的方式在数码管上显示计数 蜂鸣器是否 置位 拉响蜂鸣器 返回 外部中断服务函数 脉冲计数器自增 1 返回 延安大学西安创新学院本科毕业论文(设计) 14 图 5-3程序流程 N Y 图 5-4程序流程 6软件的调试 在软件调试方面我用的是美国 Keil Software 公司出品的 Keil C51,是 51 系列 兼容单片机 C 语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、 可维护性上有明显的优势。Keil C51 软件提供丰富的库函数和功能强大的集成开发 调试工具,全 Windows 界面。另外重要的一点,Ke

30、il C51 生成的目标代码效率非常 之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能 体现高 开始 定义各种变 量 初始化和设置定时器 0,定时器 1、外 部中断、打开总中断。 按键 skey 是 否按下 启动定时器 0,清楚计数器 count 的计数 值。关闭蜂鸣器。打开外部中断准备响 应外部脉冲。 延安大学西安创新学院本科毕业论文(设计) 15 级语言的优势。通过 keil 的检测就确保了程序的正确性和功能的顺利实现。 7结束语 脉搏检测中关键技术是单片机设置与传感器输出的信号提取问题, 本文设计系统 模拟电路简单,由 AT89S51 芯片实现脉搏信号采集,信号处理,脉

31、搏计数等功能,因 此体积小,功耗低,系统稳定性高。本系统可实现脉搏次数的实时存储并可实现与脉 搏次数报警, 因此可作为简单医院脉搏测量仪。 通过这次课程设计,加强了我动手、思考和解决问题的能力。本人觉得做课程设 计同时也是对课本知识的巩固和加强,平时看课本时,有时问题老是弄不懂,做完设 计,那些问题就迎刃而解了。而且还可以记住很多东西。比如单片机管脚用途,平时 看课本,这次看了,下次就忘了,主要是因为没有动手实践过吧!认识来源于实践, 实践是认识的动力和最终目的,实践是检验真理的唯一标准。在内容设计方面,比较 深入的学习了单片机方面的知识,补充了自己知识上的不足,更重要的是给自己找到 了一个新

32、的发展方向。 不积跬步,无以至千里;不积小流,无以成江海。这次的设计为让我的学到的东 西定会在我以后的人生中起到非凡的作用。 延安大学西安创新学院本科毕业论文(设计) 16 参考文献 1 刘云丽,徐可欣等.微功耗光电式脉搏测量仪J.电子测量技术.2005.第二期 2 李世馨.模拟电子技术基础M.高等教育出版社.2001.12 3 3 朱国富,廖明涛,王博亮.袖珍式脉搏波测量仪J.电子技术应用.1998.第一期 4 欧阳俊.基于 BL-410 的指端脉搏波采集系统应用研究J.2004.第 11 卷第二期 5 程咏梅,夏雅琴,尚岚.人体脉搏波信号检测系统J.北京生物医学工程.2006.第 25 卷

33、 6任为民.电子技术基础课程设计M. 中央广播电视大学出版社.1997 年 5 月第 1 版 7 张毅坤.单片微型计算机原理及应用M. 西安电子科技大学出版社. 1998.9 第 1 版 8刘文,杨欣,张铠麟.基于 AT89C2051 单片机的指脉检测系统的研究J.医疗装备.2005 9 朱月秀.单片机原理与应用M.科学出版社.2004.2 10 韩文波.光电式脉搏波监测系统.长春光学精密机械学院学报J.1999.第 22 卷第 4 期 延安大学西安创新学院本科毕业论文(设计) 17 谢 辞 在这次课程设计的过程中,我的指导老师马惠铖老师给予了我很大的帮助,在设 计的初期我遇到了比较大的麻烦,

34、可以说毫无头绪一度对论文失去的信心。多亏马老 师提供了相关的资料,对我的课程设计作品给予了指导和支持。使我顺利圆满的完成 了此次课称设计。在此,向马老师表示衷心的感谢!同时,也要感谢一起做设计的同 学们。是他们在我遇到问题时,及时的给与我提示与帮助才使我少走了很多弯路。最 后还要感谢学院提供场地等设施,使我的设计得以顺利完成。 古人云:预则立,不预则废。祖先曾经教导我们:一年之计在于春,一日之计在 于晨。作为即将走向社会的我们又何尝不是如此?一个没有规划的人生,就像一场没 有球门的足球赛,满场乱踢;一个没有规划的人生,就像一叶在茫茫大海上漫无目标 的小舟,随波飘荡。在我们即将走向社会的时候,我

35、们必须对自己的职业生涯进行规 划。罗素曾说:选择职业就是选择你自己的将来。因此我们要针对社会需要,结合自 身的情况及早做好相应准备,为我们走向社会打下坚实的基础。俗话说:磨刀不误砍 柴功。为适应社会需要,促进自我发展,我们除了学好本专业外,还应辅修相关专业 知识,积极参加社会实践活动,培养工作能力,努力提高综合素质,同时努力培养特 长,形成自身竞争优势。 最后,再次感谢学院给了我这次机会,以及学院的各位老师和许多的朋友、同学 在各个方面给予了我很多的帮助和支持,让我坚持到了最后,谢谢你们! 延安大学西安创新学院本科毕业论文(设计) 18 附录 1 程序清单 #include #include

36、#define uint unsigned int #define uchar unsigned char #define ulong unsigned long #define LCD_DATA P0 sbit LCD_RS =P25; sbit LCD_RW =P26; sbit LCD_E =P27; sbit Xintiao =P10 ; sbit speaker =P24; void delay5ms(void); /误差 0us void LCD_WriteData(uchar LCD_1602_DATA); /*LCD1602 数据写入 */ void LCD_WriteCom(

37、uchar LCD_1602_COM); /*LCD1602 命令写入 */ void lcd_1602_word(uchar Adress_Com,uchar Num_Adat,uchar *Adress_Data); /*1602 字 符显示函数,变量依次为字符显示首地址,显示字符长度,所显示的字符*/ void InitLcd(); void Tim_Init(); uchar Xintiao_Change=0; uint Xintiao_Jishu; uchar stop; uchar View_Data3; uchar View_L3; uchar View_H3; uchar Xi

38、ntiao_H=100; uchar Xintiao_L=40; uchar Key_Change; uchar Key_Value; uchar View_Con; uchar View_Change; 延安大学西安创新学院本科毕业论文(设计) 19 void main() InitLcd(); Tim_Init(); lcd_1602_word(0x80,16,“Heart Rate: “); TR0=1; TR1=1; while(1) if(Key_Change) Key_Change=0; View_Change=1; switch(Key_Value) case 1: View_C

39、on+; if(View_Con=3) View_Con=0; break; case 2: if(View_Con=2) if(Xintiao_HXintiao_L+1) Xintiao_H-; 延安大学西安创新学院本科毕业论文(设计) 20 if(View_Con=1) if(Xintiao_L30) Xintiao_L-; break; if(View_Change) View_Change=0; if(stop=0) if(View_Data0=0x30) View_Data0= ; else View_Data0= ; View_Data1= ; View_Data2= ; swit

40、ch(View_Con) case 0: lcd_1602_word(0x80,16,“Heart Rate: “); lcd_1602_word(0xc0,16,“ “); lcd_1602_word(0xcd,3,View_Data); break; case 1: lcd_1602_word(0x80,16,“Heart Rate: “); lcd_1602_word(0x8d,3,View_Data); View_L0=Xintiao_L/100+0x30; View_L1=Xintiao_L%100/10+0x30; View_L2=Xintiao_L%10+0x30; if(Vie

41、w_L0=0x30) View_L0= ; 延安大学西安创新学院本科毕业论文(设计) 21 lcd_1602_word(0xC0,16,“Warning L : “); lcd_1602_word(0xCd,3,View_L); break; case 2: lcd_1602_word(0x80,16,“Heart Rate: “); lcd_1602_word(0x8d,3,View_Data); View_H0=Xintiao_H/100+0x30; View_H1=Xintiao_H%100/10+0x30; View_H2=Xintiao_H%10+0x30; if(View_H0=0

42、x30) View_H0= ; lcd_1602_word(0xC0,16,“Warning H : “); lcd_1602_word(0xCd,3,View_H); break; void Time1() interrupt 3 static uchar Key_Con,Xintiao_Con; TH1=0xd8; /10ms TL1=0xf0; switch(Key_Con) case 0: if(P3 break; case 1: if(P3 switch(P3break; case 0x05:Key_Value=2;break; case 0x03:Key_Value=3;break

43、; else Key_Con=0; break; case 2: if(P3 Key_Con=0; break; switch (Xintiao_Con) case 0: if(!Xintiao) Xintiao_Con+; break; case 1: if(!Xintiao) Xintiao_Con+; else 延安大学西安创新学院本科毕业论文(设计) 23 Xintiao_Con=0; break; case 2: if(!Xintiao) Xintiao_Con+; else Xintiao_Con=0; break; case 3: if(!Xintiao) Xintiao_Con

44、+; else Xintiao_Con=0; break; case 4: if(Xintiao) if(Xintiao_Change=1) View_Data0=(60000/Xintiao_Jishu)/100+0x30; View_Data1=(60000/Xintiao_Jishu)%100/10+0x30; View_Data2=(60000/Xintiao_Jishu)%10+0x30; if(60000/Xintiao_Jishu)=Xintiao_H)|(60000/Xintiao_Jishu)0;b-) for(a=12;a0;a-); 附录 2 系统原理图 传感器的原理图

45、延安大学西安创新学院本科毕业论文(设计) 27 心率计的原理图 延安大学西安创新学院本科毕业论文(设计) 28 附录 3 PCB 图 传感器的 pcb 延安大学西安创新学院本科毕业论文(设计) 29 心率计的 pcb ag an employment tribunal clai Emloyment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: you dont agree with the d

46、isciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. For more informu, take advice from one of the organisations listed under Further help. Employment tribunals are less formal than some other courts, but it is still

47、a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed under Fur

48、ther help. ation about dismissal and unfair dismissal, see Dismissal. You can make a claim to an employment tribunal, even if you havent appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tr

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1