版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页3系统的硬件平台设计为了提高心率测量硬件系统的可靠性、稳定性、低成本、可拓展性需要重点关注以下几点:如何提高可靠性:硬件结构由一系列元器件组成,元器件是产品的核心,元器件的性能与产品的可靠性不可分割,产品关键器件的选型尤其重要,需要考虑产品实现功能、使用环境以及产品使用周期对关键器件选取[14];如何降低成本:如今国家提倡本创新,但是要在满足产品的性能时如何降低成本是产品在研发器件需要重点考虑的方面,目前很多国产电子元器件性能快速发展,有些国产电子元器件经济实惠、性能还比国外的好,因此在选择元器件优先选择国产,第二在关键器件上建立多个供应方,第三产品的性能不要过剩设计,在这三个基础本可以满足产品的性能上极大降低成本[15]。如何稳定运行:产品的稳定运行主要体现在故障率与性能上,这两个方面直接关联的是硬件与软件模块上,在硬件设计时需要考虑后期软件是否简易就能实现系统功能,从而提高产品的性能,故障率一般指硬件故障,因此在选择硬件元器件重点关注可靠性,另外硬件电路设计要简易不要过度复杂,最好先通过仿真实现基本功能[10];如何提高可扩展性:硬件与软件部分采用模块化设计,硬件上预留一些普通I/O、AD、PWM口,这些不用的口进行上拉或者下拉来固定电平。若后期扩展功能可以直接调用使用,从而提高产品的可扩展性能。3.1单片机技术介绍运用外围设备采集系统需要给定的条件,其中给定的条件可以是环境参数、力学参数、人类五官输出参数等都可以作为系统输入信息;单片机操作系统由四层组成,系统框架底层(一般MCU厂家提供)、网络层(提供层与层通讯方式)、物理层、应用层(客户层),前三层所有系列的MCU基本上都相似,产品出厂前都固话在芯片内部,应用层是客户根据系统需要实现的功能与完成的指令进行设计,其中设计的软件部分就是应用软件;单片机硬件由最小系统和电源转换部分组成,其中最小系统(晶振电路:提供时间参数、复位电路:初始化系统运行、程序烧写电路),电源转换是把输入的固定电压转换为系统各个部分所需的电压值。下图是单片机系统层次结构图。图3-1单片机系统层次结构图3.2控制中枢模块与外电源转换电路3.2.1控制中枢模块介绍在心率测量系统控制中枢核心是ST公司型号52单片机芯片,本次选用的是STC89C52芯片,保持I/O兼容性,但是运行速度更快、内存较丰富,价格便宜等优势。ST公司型号52单片机芯片由定时计数器、中断处理器、数据寄存器、数据处理器等四个部分组成。定时计数器是硬件上由触发芯片和定时晶元组成,在系统主要作为定时器与计数器使用,52芯片有2个定时器与1个计数器,运用一定软件配置,定时器与计数器可以相互转换;中断处理器在硬件上由SIC片和晶元组成,52芯片一共有5个中断处理器,其中中断0优先级最高,中断4优先级最低,中断0一般用在复位信号中,可以无条件响应;数据存储器在硬件由磁头、磁芯和磁盘组成,由内到外像涡流状,上面有上亿个存储小单元空间,每个小空间都有独立的地址,每个小空间可以存储8个字节;数据处理器一般有软件配置而且,当数据从存储器调用出来后会进入处理器进行处理,处理的后结果再次存入存储器,然后由输出模块调用处理后的数据送入显示模块[7]。ST公司的52系列单片机芯片与51系列芯片供电范围一样,为5V±0.5V,芯片内部的通流能力固定,当供电电压低于4.5V时,电源的供电功率达不到单片机芯片最小启动功率,会造成单片机芯片无法正常工作,很多字模块无法运行;当供电电压超过5.5V时,电源的供电功率超过单片机芯片最大的启动功率会造成单片机芯片直接烧毁。ST公司的52系列单片机芯片内部嵌入16Kb的随机存储器(SRAM),因此不用外部额外扩展随机存储器,使用52芯片的系统在运行速度相比于其它内部不嵌入SARM会更快。另外ST公司的52系列单片机芯片很多GPIO具有复合功能,比如P30与P31通过软件可以配置成普通GPIO口或者串口,作为普通GPIO可以作为输入输出口,当作为串口时,可以为程序下载口或者通信口。下图是ST公司的52系列单片机管脚功能图。图3-2:ST公司的52系列单片机管脚功能图3.2.2单片机最小系统电源转换电路ST公司的52系列单片机芯片与51系列芯片供电范围一样,为5V±0.5V,额定电压是DC5V。一般设计系统输入电压为市电AC220V,利用LM393进行整流降压与滤波稳压使输入电压AC220V转化问输出DC5V。操作操作步骤如下电源转换示意图:图3-3电源转换示意图3.3主要输入与输出信号电路设计3.3.1LCD1602液晶屏显示电路设计在心率测量系统中需要显示系统输出的参数,目前常用的显示模块有OLED显示屏、TFT显示屏与LCD1206。OLED液晶屏有一些列发光灯珠组成,发光灯珠是冷光电子管,具有显示清晰,功耗低同时显示中英文字符,目前广泛使用在手机、电脑等电子设备上,但是控制方式复杂并且成本很高。TFT显示屏又称PN结屏,是由高度集成PN结发光二极管组成,二极管具有正向导通性,通过电平控制二极管的导通与关闭显示不同的图形,控制简单容易操作,但是发光二极管由于高度集成长期使用容易损坏,不能连续工作否则会因过度发热烧毁。LCD12864与LCD1206液晶屏组成成分相同,都是由点阵屏排列而成,具有控制方式简单、显示清晰、成本较低可以长期使用等特点,目前广泛使用在工业产品上,LCD12864可以显示中英文字符,显示中文时需要软件对进行字符,由于本设计系统只需要显示英文,因此选用成本较低的LCD1602液晶屏。LCD1602液晶屏是在HD44780液晶屏的基础开发而成,主要区别是HD44780是由物理信号控制的,而LCD1602由数字量控制,因此控制准确度更高。LCD1602主要有显示晶元、处理单元和存储器组成。显示晶元是对外设备,人机交互界面;LCD1602由DDRAM、CGRAM与CDROM三类存储组成,分别存储不同的内容,其中DDRAM存储控制中心发送的数据,CGROM存储处理单元输出数据,CDROM存储液晶屏底层显示程序。LCD1602液晶屏的管脚功能如下表所示:表3-1LCD1602液晶屏的管脚功能LCD1602液晶屏供电电压范围5V±0.5V,额定电压是5V,本系统输入电压为5V,因此不需要额外增加电源转换电本系统使用的是5V电压。该液晶显示模块采用双电源供电,一路是系统硬件单元供电另一路是背光电源,背光电源电路由电位器控制,通过调整电位器阻值控制背光亮度,从而使控制液晶屏的清晰度。LCD1602共有8根数据线,总共可以显示28种类字符,液晶屏处理单元收到控制中心发来的二进制数据,经过字符变量对比输出需要显示的内容。3.3.2心率信号采集电路设计心率信号采集是采用光电传感器。使用光电传感器将采集到的人体动脉舒张和收缩产生的脉搏信号转换为单片机可以识别电信号。因为人体指尖皮肤厚度较薄,透够厚度小,能够检测的光强相对较大,因此装置做成指套用在指尖上。本模块的工作原理是当光电传感器一侧的发光二极管放射红外光,把指尖放在红外光上,光源发出的光一部分被指尖组织吸收,一部分被血液漫反射返回,其余光透射出来。当脉搏发生波动时,血液中血红蛋白含量变化及浓度使得发光二极管放射红外光线发生改变。此时另一边的光电三极管接收到的红外光信号转化为电信号,因此就把心率强度转换为电信号。此外光电传感器接收到的脉搏信号非常小,采集到电信号只有几十毫伏,需要把采集到的电信号放大。与此同时,为了使单片机更好地识别,加入了比较器使输出信号为方波。此心率采集模块工作电压是3.3V,而系统供电电压是5V,采用AMS1117-3.3降压模块,直接把5V电压降为3.3V供心率模块工作。如下图所示。图3-4心率信号采集模块电路图本次设计中选择pulsesensor光电传感器作为心率的检测器件,其工作原理是:当没有物体反射红外线时,传感器输出低电平,当没有物体遮挡时,传感器输出高电平。当心率传感器检测到信号时,LM393比较器上面的LED指示灯会进行闪烁,每闪烁一次代表采集到一次信号,可以通过滑动变阻器调节灵敏度。3.4系统硬件原理图设计系统功能与元器件选型确定后就进入原理图设计环节,原理图把系统需要的元器件按照功能电路进行电气连接,目前常用的原理图绘制软件有Protel、AltiumDesigner、Candence等工程软件,这些电子线路设计软件都是在TANGO软件包开发的,Protel是TANGO升级版,集成了印制电路板设计与仿真功能,为了简化设计复杂度与增加快捷键,AltiumDesigner是Protel衍生版本,后来Protel逐渐被AltiumDesigner所替代,目前常用的AltiumDesigner版本为AltiumDesigner10与AltiumDesigner15。Candence主要用在高速电路板设计上,集成了强大高度电路仿真能力,一般用在手机主控板、电脑主板等方面上。心率测量原理图与PCB采用AltiumDesigner10软件进行设计,根据本系统需要实现的功能设计模块电路图,具体绘制步骤如下:列出本系统使用的元器件,根据元器件尺寸图在AltiumDesigner10软件中绘制封装图,若之前所用过的器件则不需要再绘制封装图;建立心率测量工程文件与PCB文件,在原理图绘制界面调出本系统需要的元器件;原理图设计完成后,对所有的原理图进行检查,若检查无问题导入到PCB工作簿中;根据产品的内部结构绘制印制电路板的尺寸,确定功能模块布局,并进行走线绘制与辅铜;走线绘制与辅铜完成后进行DRC(电气关系)检查,若没有问题,在接口或者关键部分标出丝印。下图是原理图设计流程图。图3-5原理图设计流程理图3.5系统调试环境搭建在软硬件系统设计完成之后,可以先用万用板焊接出实物,确定系统满足设计要求后根据设计好的PCB利用导线进行连接与焊接,调试环境主要包括焊接实物、供电电源、示波器和万用表等工具。其中实物焊接主要分为以下步骤:把元器件进行功能模块分类,如单片机最小系统、信号采集电路、电源转换电路、和放在一起,并且用万用表测量电阻阻值、电容容值、二极管极性是否在正常范围内;在万用板上确定结构布局,纵向一般采用输入信号靠近板子下端,板子中间为单片机最小系统,最上端为输出信号端;横向一般采用左侧信号输入端,中间为信号处理端,右侧为信号输出端,所以本系统布局为:下方为电源输入接口,中间为单片机控制中心;心率测量系统布局完成后,把各个功能模块元器件依次插入到在面包板上;元器件放置在面包板上后用电烙铁进行焊接,首先把元器件固定在面包板上,然后用斜口钳剪去元器件多余的管脚,最后根据电气关系进行系统线路焊接;最后一步检查,主要包括虚焊、漏焊接不良检查、短路检查、功能模块电路检查、电气关系检查等。如下图为焊接的硬件实物图。图3-6焊接硬件实物图3.6本章总结本章详细阐述了系统的硬件架构由单片机芯片、LCD1602液晶显示电路、心率采集电路组成。介绍了控制中心中最小系统电路与电路设计思路与硬件电路设计思路,对从功能上介绍了系统外围电路组成硬件电路部分。再再对原理图进行设计,生成PCB图将其连接,最后根据PCB图的设计利用导线将所有元器件连接,完成系统搭建。4系统软件平台设计为了提高心率测量软件系统的可靠性、运行稳定性和可扩展性需要重点关注以下几点:(1)如何提高可靠性:软件结构由一系列功能模块程序与底层模块程序组成,底层程序是产品的“大脑”,功能模块程序是产品的“四肢”。模块程序的性能与产品的可靠性不可分割,底层模块程序一般MCU在出厂时已经固化在芯片内部,产品的规划时功能模块程序的确定尤其重要,需要考虑系统实现功能、使用环境以及产品使用周期对功能模块程序的确定;(2)如何稳定运行:产品的稳定运行主要体现在系统运行效率与性能上,影响这两个方面主要是软件结构,在设计时需要考虑是否简易就能实现系统功能,从而提高产品的统运行效率;(3)如何提高可扩展性:硬件与软件部分采用模块化设计,硬件上预留一些普通I/O、AD、PWM口,这些不用的口进行上拉或者下拉来固定电平。若后期扩展功能可以直接调用使用,从而提高产品的可扩展性能。4.1软件开发环境与工具系统硬件部分设计好后进入软件设计,本设计采用Keil为软件开发环境。软件结构由一系列功能模块程序与底层模块程序组成,底层模块程序一般MCU在出厂时已经固化在芯片内部,软件设计时直接调用即可,在底层程序基本上进行应用程序和通讯程序设计。4.1.1软件开发环境ST公司51/52和STM32单片机芯片开发软件都可以用Keil软件,51系列使用的KeilC51版本,STM32使用的是KeiluVision版本,Keil软件是德国KeilSoftware推出的,目前意法半导体公司生产的单片机芯片都可以使用Keil软件作为编译环境。Keil软件是图形化界面,快捷方式便利并且可以自定义快捷键,结合仿真器可以对设计软件进行在线编译、仿真与修改。Keil软件层次结构明了,芯片的底层程序已经嵌入到软件中,只要确定芯片种类,底层程序就自动被调用。其中Keil有以下特点:Keil软件可以在多种操作系统中使用,如WINXP、Linux、Ubuntu等多种操作系统;Keil软件结合仿真器支持在线调试与仿真实验,可以使得软件单点或者多点运行;Keil有多种快捷方式并且可以自定义,极大促进了软件发开效率,常用程序编写错误可以实时提示,当在软件编译出现错误时可以快速定位错误位置,增强软件运行速度。4.1.2软件开发工具在软件开发过程中,若需要实现软件在线编译、修改与仿真,则需要仿真器工具,其中仿真器相当于虚拟硬件,可以软件进行“跑”,在软件开发初期充当硬件实物使用,另外使用仿真器给系统烧写软件速度很快。4.2软件框架和工作流程4.2.1软件框架介绍软件框架主要包含底层软件架构与应用软件框架,底层模块程序一般MCU在出厂时已经固化在芯片内部,产品的规划时功能模块程序的确定尤其重要,应用软件是系统需要实现的功能进行撰写,下图是软件架构。图4-1软件架构图4.2.2软件工作流程软件启动后,首先系统自动复位一次,对变量进行清零,然后进入初始化模块程序,然后控制中下发指令到系统输入模块,把传感器采集到的数据送入控制单元,控制中心对收到的数据经过一些列处理后,处理后的数据送入存储器,当需要数据输出后,控制中心下发输出指令到输出模块,最后数据模块调用刚才存储器里面数据。下图为软件工作流程图。图4-2软件工作流程图4.3主要系统信号采集与处理程序设计4.3.1LCD1602程序设计LCD1602使用LCD画面作为显示模块,在系统发送信号和指令之前,LCD1602模块查询运行状态。只有当LCD1602模块在休闲状态时,系统才能对它传输信号,否则传输的信号不会被执行。其操作时序包括读操作时序和写操作时序。具体流程图如下图所示。图4-3LCD1602显示流程图4.3.2心率信号检测程序设计心率检测模块在检测输出后能设置一个封锁时间,在这时间段中无法接收到新的检测信号。因为心率传感器检测到心率信号输出低电平,检测不到心率信号输出高低平。当检测到心率信号时,三极管的基极输入是低电平,此时输出电路会导通,单片机接入的引脚P32输入低电平,否则单片机接入的引脚输入高电平。通过检测单片机引脚的电平信号来判断是否有心率信号。其具体程序运行流程图如下图所示。图4-4心率信号检测程序运行流程图4.4本章小结本章前面主要对软件开发环境、系统框架与软件开发流程进行定性描述,然后软件结构组成部分进行说明,最后对各个功能模块软件运行流程图进行说明,从功能上介绍了各个子控模块(信号采集、信号处理与信号输出等)软件运行流程图。
5系统调试与数据分析5.1心率测量系统调试系统调试主要分为软件调试、关键器件调试与硬件调试,其中软件测试包括系统在线仿真(运用仿真器)、功能模块运行参数确定和中断优先级判断等方面;关键器件调试包括电源转换芯片参数调试、输入与输出信号灵敏度调试;硬件调试主要包括系统功能性验证。5.1.1系统软件调试系统软件编译没有问题后,进入在线仿真后,首先单步运行查看系统流程是否满足设计要求,若不满足则需要调整软件结构,当满足设计要求后,判断各个功能模块默认参数是否正确,子函数定义是否合理,最后给程序打不同的断点确认中断优先级是否正确。经实际调试后系统能满足对心率的实时测量。单片机芯片验证:启动系统电源,测量系统各处电压是否正常,实际测试所有电压都正常,按键复位按键,让系统手动复位一次。经过实际测试,单片机芯片可以正常工作。5.1.2系统硬件调试在本次撰写的软件编译无Bug后,用下载器或者放置器烧写到单片机芯片中,开始进行功能与性能验证,主要从以下三个方面调试。(1)控制中枢验证:系统启动之前一定检查整个系统的供电电源正否正常,去掉单片机芯片,把系统接入电源,用万用表测量电源端口输入电压是否为5V。使用万用表测量端口电压为工作电压范围后,启动系统电源,再次测量系统各处电压是否正常,实际测试所有电压都正常,按键复位按键,让系统手动复位一次。(2)功能验证:经过上步验证没有问题后,进入功能验证,对着系统功能设计要求,逐一验证所有所有功能,经过实际功能验证,设计的系统完全满足设计需求;(3)可靠性验证:为了验证产品可靠性,把产品实物放在高温环境中运行十小时,经测试,本设计系统能够在高温环节环境下稳定运行。5.2系统整体调试结果分析5.2.1测试问题定位与解决LCD显示屏闪动:当系统运行时发现显示屏处于闪动状态,无法稳定显示心率。进入软件程序部分,对程序进行检查,对调用的延时进行修改,解决显示闪动问题。(2)系统时常出现死机:系统在运行时,当输入连续采集信号,极易造成系统死机,而且系统也不会启动自复位程序。经过程序在线仿真发现当系统在一个周期内连续给定两次输入采集信号,造成软件在两种中断出不来,进行反复循环运行。造成此种Bug是因为两种中断采用同一定时器原因,当把中断1采用定时器0,中断2采用定时器1,此种问题就可以解决。(3)复位按键失效:当系统运行后,按下按键有发现指令没有反应,经查发现按键2脚与1脚发生连锡现象,一直处在导通过程中,致使软件判断为无效输入。5.2.2调试数据分析心率测量系统在实际环境运行时,会因为环境系数(温湿度、照明度等)参数或者人为操作不当带人的动作误差或者系统本身特性会影响系统的系统运行,在测试设备和测试方法上造成一定的干扰因素从而影响系统的输出结果不满足设计要求,从而在某一当面会干扰到系统采集到的输入参数与实际输入的参数有差距。心率测量系统在实际环境中运行时,输入信号经过采集端到数据处理中心由于系统自身原因有一定时间的延时,从而造成系统处理的参数不精确产生一定量的误差。由于误差量的存在使得系统输出结果不是真实值,因此需要去除误差,在现代系统控制中主要运用修正的策略来弥补现实环境中的误差,因此需要找出适合本系统的修正值,修正值的确定有以下几种方案。查找书籍、影像资料或者相关手册资料,看之前相关方面数据出现误差是如何修改得到准确的修正值;经过大数据模拟分析,寻找一条适合本系统的修正系数,然后使用该修正系数反推原始值,看原始值与系统输入信号值是否相近,反复进行迭代直到找到本系统的修正系数;选取多个测试样本,在不同的环境条件下进行试验,看得出的结果是否一致,若不一致则系统属于离散系统,否则属于线性系统。在离散系统需要采用动态参数进行修正,在线性系统中可以采用固定系统进行修正,从而保证测试结果符合预期结果。本系统属于智能控制简单的系统,对控制要求不高,因此采用方案一就能得适合系统的修正值,从而确定系统的输出结果满足要求。5.3本章总结本章详细阐述了对心率测量系统的调试过程包括对软件系统调试、硬件系统调试。在硬件系统中对控制中枢、功能验证、可靠性进行了验证。对测试出现电源异常、系统频繁死机、复位按键失灵的问题提出了分析与解决方案。以及对影响心率测量结果进行了分析与提出解决方案。6总结本文主要阐述心率测量系统研究背景与意义、系统设计总方案、硬件与软件设计,在系统硬件与软件设计完成后进入系统调试与功能性验证,再到系统调试环境搭建、软硬件调试、关键器件测试、测试数据与问题分析方面。智能控制器STC89C52单片机为系统控制中枢开发的心率测量产品主要包括系统硬件模块部分和软件部分组成。硬件由STC89C52系列MCU最小组成架构、和电源电路等组成。通过外部电路采集到的信息传输到控制中枢,经过MCU处理后把处理后的结果输出到执行机构,从而执行结构执行系统输出的结果。软件主要包括总系统运行流程,总流程里面嵌入各个子控模块运行流程图。心率可以体现我们在运动状态下的真实信息,客观地反应出我们的运动强度。在疾病方面,通过监测静息心率是否在正常范围、日常活动中监测心脏停搏、心率异常增高等现象可起到及时预防疾病的作用。通过监测心率是否异常、脉搏波变化,可以分析血氧浓度、糖尿病患者的微循环外周血管状态。因此,测量心率具有重要的医学意义。参考文献[1]马钧元.基于ZigBee技术的智能家居网关节点的设计与实现[D].重庆邮电大学,2012.[2]吴必造.基于Linux的智能家居控制终端系统的设计与实现[D].电子科技大学,2013.[3]张祥忠.矿井WLAN终端设计及其漫游切换技术研究[D].中国矿业大学,2015.[4]陈海川.基于小型无人机的GPS数据及图像采集系统[D].电子科技大学,2009.[5]周浩.软件测试的研究与实现[D].大连理工大学,2009.[6]张献忠.操作系统实用教程[M].北京:电子工业出版社,2010.[7]胡志刚,谭长庚.计算机操作系统[M].湖南:中南大学出版社,2005.[8]王晶.基于PowerPC的通信平台的研究与实现[D].西安电子科技大学,2008.[9]包依勤.基于物联网技术的智能家居系统的研究与探讨[J].物联网技术,2013,7(10):38-41.[10]高绍斌.基于声波的近距离无线通信系统研究与设计[D].太原理工大学,2014.[11]WeiX.TheapplicationofZigbeetechnologyinthedesignofintelligentsocket.powersystemcommunication,2011,32(3):78-81.[12]JuanPT,OscarMMauricioQ.RemoteMonitoringSystemofECGandTemperatureSignalsUsingBluetooth.//Proceedingstheof2012InternationalSymposiumonInformationTechnologiesinMedicineandEducation(ITME2012),2012:55-57.[13]XiaojingX,KunhuiL.ResearchonKeyTechnologiesofspeechrecognition.computerengineeringandApplication,2006,42(11):66-69.[14]YiC,ZhidongD.communicationbasedonZigBeespecificationforlargescalewirelesssensornetworks,2008,29(11):158-164.[15]张小红.基于Android的无线智能家居系统设计与研究[D].电子科技大学,2016.[16]于静,程俊.智能家居系统的建设和研究[J].电子世界,2015,22(9):134-136.[17]王纪永,王建平.基于两通道PWM的LED调光调色方法[J].光电工程2012,39(7):132-136.[18]王秀霞.基于STC12C5410AD系列单片机的智能LED照明系统设计[J].照明工程学报,2012,25(6):36-39.[19]田立东,周继军,秦会斌.PWM调光LED驱动器设计[J].机电工程,2012,29(4):465-468.[20]梁人杰.智能照明控制技术发展现状与未来展望[J].照明工程学报,2014,25(2):19-20.[21]刘珊,宫杰,鲍建宇.恒照亮度调光的LED驱动设计[J].单片机与系统应用,2014,6(2):22-25.附录附录1:心率测量系统原理图附录2:单片机程序#include<reg52.h> #include<intrins.h>#include"1602.h"#include"18b20.h"#include"delay.h"unsignedchari_i=0,timecount=0,displayOK=0,rate=0,aa=0;unsignedinttime[6]={0};unsignedchartab_sk[16]="WODEBISHE"; unsignedchartab_ht[16]="000/min00.0C";unsignedlongtime_50ms=0xaaaaaaaa; unsignedcharsys_times=0;voidtime_init(void); voidinit_int0(void);voidSendStr(unsignedchar*s,unsignedcharlength);voidSendByte(unsignedchardat);voidUART_Init(void);voidmain(){ inttemp; floattemperature; UART_Init(); time_init(); init_int0(); LCD_Init(); DelayMs(20); LCD_Clear(); DelayMs(10); LCD_Write_String(0,0,tab_sk); LCD_Write_String(0,1,tab_ht); while(1) { if(displayOK==0) { rate=0; } else { rate=60000/(time[1]/5+time[2]/5+time[3]/5+time[4]/5+time[5]/5); } if(sys_times>=15) { sys_times=0; temp=ReadTemperature(); temperature=(float)temp*0.0625; tab_ht[10]=((unsignedint)(temperature*10)/100)+0x30; tab_ht[11]=((unsignedint)(temperature*10)/10%10)+0x30; tab_ht[13]=((unsignedint)(temperature*10)%10)+0x30; tab_ht[1]=rate/100+'0'; tab_ht[2]=rate/10%10+'0'; tab_ht[3]=rate%10+'0'; LCD_Write_String(0,1,tab_ht); LCD_Write_String(0,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业办公环境改造方案设计指导模板
- 信号设备制造钳工班组评比能力考核试卷含答案
- 梳理热轧非织造布制作工复试知识考核试卷含答案
- 干法熄焦工成果转化强化考核试卷含答案
- 露天矿采矿前装机司机复试知识考核试卷含答案
- 退煮漂操作工操作技能竞赛考核试卷含答案
- 高尔夫球童班组建设测试考核试卷含答案
- 智能物流系统作业流程与异常处理指南
- 机制地毯制作工操作评估水平考核试卷含答案
- 光伏晶硅组件制造工创新思维模拟考核试卷含答案
- AI在应急技术与管理中的应用
- 电子产品结构及工艺
- 2026年江苏基层法律服务工作者考试试题与参考答案
- 2026年九年级数学中考模拟试卷(福建卷)
- (教科版)小学三年级综合实践活动下册同步教学课件主题五+1.生活中的纸(课件)
- 海南省水务集团有限公司招聘笔试题库2026
- 医用耗材采购流程及制度
- 超星尔雅学习通《大学生国家安全教育(中国人民警察大学)》2026章节测试及答案
- 临床急诊四级预检分诊标准与高危患者优先解决策略
- 2026年山东省纪委监委遴选试题及答案(省直)
- 雨课堂学堂在线学堂云《金属腐蚀学(南昌航空)》单元测试考核答案
评论
0/150
提交评论