




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能非接触式电子体温计的设计摘 要红外测温技术由于其方便、快速、准确的特点而被广泛应用于医学、航空以及钢铁制造等工业中。本文介绍了一种使用51单片机作为控制器、基于红外热释电温度传感器TPS434的非接触式电子体温计的实现方法,并在此基础上给出了实现电子体温计的电路原理以及程序流程。系统工作原理是智能电子体温计是一种典型的智能化仪表,它以单片机作为 核心,在软件控制下,与其它硬件电路相结合,实现智能化的体温测量。系统硬件组成环节主要有:温度传感器、放大电路、AD转换电路、单片机系统、液晶显示模块和语音芯片。其软件部分包括:AD转换、数字滤波、智能功能以及显示等程序。其工作原理是:体温信号由温度传感器变换为电信号后,进入放大电路进行放大处理以满足AD转换器的要求,然后在AD转换程序控制下经AD转换器转换成数字信号。此信号送入单片机系统,利用单片机本身的软件功能进行数字滤波、线性化处理、数据存储、逻辑判断,从而实现相应的智能功能。并将最后的测量结果送人液晶显示模块,在显示程序控制下进行显示,包括显示温度数据和汉字。同时语音芯片在程序的控制下进行语音播报。从而使测温前后的各种操作更趋于智能化和人性化。关键词: 单片机; 红外体温计; 热电堆; 热敏电阻; TPS434;ABSTRACT The technique of temperature measurement is widely used in iatrology, aviation,and stell manufacture because of its convenience, fast speed and high accuracy. This paper introduce a method to design an un-touched electronic thermometer which based on MS51 single chip and infared sensor TPS434. Also, it gives the principle of the electronic thermometer and the programe flow figure.System is the principle of intelligent electronic thermometer is a typic intelligent instruments, to SCM as its core, under the control of the software, hardware and other circuits combined, and intelligent temperature measurement. System hardware links are: temperature sensors, amplifier, A / D converter circuit, SCM systems, liquid crystal display modules and voice chips. Some of its software, including: A / D converter, digital filtering, intelligent show, and other functions and procedures. Its working principle is: the temperature signals from temperature sensors to transform electrical signals, into the amplifier to zoom in processing to meet the A / D converter requirements, and then in the A / D converter controlled under the A / D converter into digital Signal. This signals into the SCM system, using their own SCM software for digital filtering, linear processing, data storage, logical judgement, thus realizing the corresponding intelligent functions. And the final survey results to give liquid crystal display modules, are displayed under the program control, including temperature data and display Chinese characters. At the same time voice chip in the process conducted under the control of voice broadcast. So that the temperature before and after various operations tend to be more intelligent and humane.Keywords: Single chip; Infared thermometer; Thermopile; Thermistor; TPS434;目 录第一章 绪 论- 6 -1.1 体温计的发展与现状- 6 -1.2 红外测温技术- 6 -1.2.1 红外测温背景- 7 -1.2.2 红外测温原理- 7 -1.2.3 红外测温的优点- 8 -第二章 整体方案概述- 9 -2.1 系统结构框图- 9 -2.2 核心器件简介- 10 -2.2.1电源部分.- 10 -2.2.2 8051单片机- 10 -2.2.3 红外温度传感器- 11 -2.2.4 高精度运放- 12 -2.2.5 AD转换器- 13 -2.2.6 语音芯片- 13 - 2.2.7万年历.- 13 -2.3 本章小结- 14 -第三章 系统硬件设计- 14 -3.1 电源设计- 14 -3.1.1稳压芯片介绍- 14 -3.1.2 原理概述- 15 -3.2 信号调理电路- 18 -3.2.1 前置放大电路- 18 -3.2.2 次级调理电路- 19 - 3.3 AD转换电路- 19 -3.3.1 ADC与MCU接口设计- 20 -3.3.2 TLC0820AC工作时序- 21 -3.4 图形点阵式LCD显示电路- 21 -3.4.1 图形点阵式LCD-12864概述- 21 -3.4.2 图形点阵式LCD-12864与MCU接口设计- 22 -3.4.3 图形点阵式LCD-12864驱动方法- 22-3.5 语音播报电路- 24 -3.5.1 ISD4003与MCU接口设计- 24 -3.5.2 ISD4003驱动方法- 25 -3.6 在线编程(ISP)电路- 25 -3.6.1 ISP概述- 25 -3.6.2 ISP电路与MCU接口设计- 25 -3.6.3 其他用途- 26 -3.7万年历设计.- 26 - 3.7.1工作原理.- 26 -3.8 按键功能设计.- 27 -3.8.1 模式选择功能- 27 -3.8.2 测量功能- 27 -3.8.3 复位功能- 28 -3.8.4 辅助功能.- 28 -3.9本章小结- 28 -第四章 系统软件设计- 28 -4.1 软件工程流程- 28 -4.2 驱动程序设计- 29 -4.2.1 ADC - TLC0820AC驱动- 29-4.2.2 液晶 - 12864驱动- 30 -4.2.3 语音 - ISD4003驱动-31-4.3 本章小结- 32 -第五章 误差处理方法- 32 -5.1 影响精度的因素- 32 -5.2 处理方法-32 -5.3 本章小结- 33 -结束语- 33 -致谢- 33 -参考文献- 34 - 第一章 绪 论1.1 体温计的发展与现状体温计是一种测量人体温度、辅助疾病诊断的常用医疗器具。随着现代科技的发展,新材料、新工艺的运用,各式各样的体温计陆续出现,探测方式在不断改进。 人们熟悉的传统的体温计是水银(汞)体温计,它是根据汞受热膨胀的原理制成的。由于受到体温的影响,水银体积的膨胀使管内水银柱的长度发生明显的变化。由于人体温度的变化一般在35到42之间,所以体温计的刻度通常是35到42,而且每度的范围又分成为10份,因此体温计可精确到0.1度。近几年来,电子体温计越来越多地应用在各个行业:冶金、玻璃制造以及体温测量等领域。许多医院也采用了电子体温计,虽然其性能暂不能与传统的体温计相比,但因其拥有快速、无需接触被测者等的优点而被广泛采用。体温测试是在实际生活中经常会遇到的问题,传统的体温计也就是我们的水银体温计有其很多的不足之处,如:测温时间长,读取结果不方便,体温计易被损坏并且其材料汞有毒等。针对以上问题,本文提出一种新型的测量体温仪器,它优于传统的体温计的一个很大的特点就是测温时间相对较短,并且此智能体温计有自动播报体温、统计人数、显示日期及环境温度等功能。解决了传统体温计读数不便、用途单一的问题,无汞害,灵敏度高,清晰播报,方便携带,寿命较长,台式设计使体温计放置时不会晃动,避免温计被损坏,尤其适用于小孩与老年人,其方便性大大超越水银式体温计。1.2 红外测温技术测量体温的方法有很多,水银、热电偶、热敏电阻、晶体管的PN结、液晶、石英晶体均可作为测温元件来制造体温计。这些测温技术均属接触式测温,容易产生交叉感染,并且当测温元件接触被测部位时,将影响其温度场的分布,对精度造成影响,而且响应时间也较长。若采用非接触式测温的方法,则可以较好地解决这些缺点。1.2.1 红外测温背景随着工农业、国防事业、医学的发展 ,对温度测量越来越迫切。在某些场合 ,温度测量逐步上升为主要矛盾 ,引起了各方面的普遍重视。例如:在不停机的情况下对机械设备、电力设备、生产设备等进行温度测量;在不能造成产品的污染或损坏的情况下对生产过程中或仓库里的产品温度进行测量;在医学领域内 ,为了了解病人的身体状况 ,需对病人身体各个部分的温度进行安全的测量。在这种背景下 ,使用方便、可快速对物体温度进行非接触、无损测量的红外测温技术得到了极大的发展。目前,红外测温技术在已有着广泛的应用,其测量范围可从常温到达上千摄氏度。国内外非接触红外测温技术的发展极为迅速,各国均研制出了具有有较高水平的用于各类场合的红外辐射式计,例如:美国RAYTEK公司的Ranynger系列、WAHL公司的DHS系列等。国内生产红外测仪的厂家和研究所有上海自动化三厂、云南仪表厂以及中国科学自动化所等。1.2.2 红外测温原理红外测温法是指利用人体自身的红外辐射来测定其表面温度的一种测量温度的方法。红外测温是非接触式测温中应用较为广泛的一种技术,它由光学系统、光电探测器、信号放大器及信号处理、显示输出等部分组成。光学系统汇集其视场内目标的红外辐射能量,视场的大小由测温仪的光学零件以及位置决定。红外能量聚焦在光电探测仪上并转变为相应的电信号,该电信号经过放大器和信号处理电路后可以经模数转换后,由微控制器按照内部的算法来计算目标的表面温度值。信号调理电路放大器光电转换温度传感器目标物图1.1由于分子的热运动,自然界一切温度高于绝对零度(-273.15)的物体都在不停地向周围空间辐射包括红外波段在内的电磁波,其辐射能量密度与物体本身的温度关系符合辐射定律。红外体温计的测温原理是基于黑体辐射定律的,黑体是一种理想化的辐射体,它在任何温度下都能全部地吸收投射到其表面的任何波长的辐射能量,其表面吸引率为1。为了弄清和获得红外辐射分布的规律,普朗克提出了体腔辐射的量子化振子模型,从而导出了普朗克黑体辐射定律,其表达式为:式1-1式中,c为真空中的光速;k为波尔兹曼常数,其中 由上式可出在温度T时黑体在全部波长范围内的辐射出度为: 式1-2 其中由式1-2可知:黑体总的辐射出度与黑体的绝对温度T的四次方成正比。因此,可能通过对物体辐射的测量进而求出物体的温度。由于只有波长大于5um的辐射源才可以近似看成是黑体,而人体主要辐射的波长在910m,因此人体皮肤不是理想的黑体,要在红外传感器上要装有一定波长才可通过的滤波器。1.2.3 红外测温的优点传统的体温计如水银体温计虽然价格便宜,但是有许多的弊端:水银体温计遇热或安置不当,容易破裂;人体若接触水后会中毒,恶心、头痛、腹泻、脱发等随之而来,严重者会造成血液凝固;测温时间长等。红外体温计则避免了上述的缺点,它有着如下的优点: 测量不干扰被测温场,不影响温场分布,从而具有较高的测量准确度。 测温范围宽,在理论上无测量上限,可以测量相当高的温度。 探测器的响应时间短,反应速度快,易于快速与动态测量; 不必接触被测物体,操作方便; 可以测量微小目标的温度;第二章 整体方案概述 本文旨在利用红外热释电温度传感器、MS51单片机以及其器件设计实现非接触式测温,使之达到响应时间最长不超过1s、精度达到0.2摄氏度,即可手动测量,也可运行在自动模式下,并能够向终端(计算机)发送测量到的数据以实现数据统计、分析的功能扩展。2.1 系统结构框图系统所采用的是红外热释电温度传感器TPS434,人体辐射出的能量由TPS434转换成微弱的电信号(只有0.71.5mv)。该电信号经过信号调理电路后(包括前置放大和后级放大两个功能模块)送入ADC进行模数转换,进而可以由单片机识别来计算被测物体的表面温度。在计算完被测物体表面的温度后,有两种方式向使用者提供温度信息:第一种方式是显示在图形点阵式LCD上;第二种方式是以语音的形式播放以告知使用者温度信息。整体系统结构框图如下图所示:图2.12.2 核心器件简介在搭建实验板做相关实验的基础上,合理地选择器件可以给系统设计带来方便。本小节就系统设计中涉及关键模块的器件作以简要介绍,并在此基础上描述了其优点l 2.2.1 电源部分 如图2-1所示, 本系统由220V交流电源供电,变压器变压后为6V交流电,经硅桥BRIDGE2整流(硅桥的1,3引脚接变压器的输出端, 2,4引脚接78L05的输入端)后交流变为直流。因单片机需要5V供电电源,故用78L05稳压后再给单片机供电。对于语音芯片,接着用LM317进行直流直流转换后,将输出的3V电压给4004供电。液晶显示芯片也用5V电源直接供电。 对于稳压器件LM317, 由其应用公式(2-1)V0=1.25(1+R2), (2-1) 可知, 为了得到4004的3V供电电压, 应合理选取其外接电阻R1和R2的值. 这里取R2 为500欧,R1为240欧,可得从LM317的引脚2输出电压约为3V。易知,滑阻R2可用来调节引脚2输出电压大小。 图2-2 电源供电部分2.2.2 8051单片机MCS51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好多品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,人们习惯于用8051来称呼MCS51系列单片机。INTEL公司将MCS51的核心技术授权给了很多其它公司,很多公司在做以8051为核心的单片机,STC系列单片机就是其中的一种。它是由台湾的宏晶科技有限公司开发和生产的,具有以下优点: 超强抗干扰,轻松过 4KV 快速脉冲干扰(EFT) 高抗静电(ESD),6KV静电可直接打在芯片管脚上 客户的整机抗静电测试,8KV / 15KV 就太轻松了 超低功耗,Power Down 0.1uA, 可外部中断唤醒 中断优先级可设置成4级(IP,IPH) LQFP-44,PLCC-44封装,有P4口(可以位寻址) 6时钟/机器周期,12时钟/机器周期任意设置 超强加密本系统中选用的单片机是STC89C51,它除了具有以上描述的优点以外,还具有普通51系列单片机所不具有的ISP功能,即在线编程功能。用户可以将代码通过串口电路直接烧录进单片机内,而不需要专门的烧录工具。2.2.3 红外温度传感器红外温度传感器是实现非接触式红外测温的关键器件,本系统中选用的是PerkinElmer Optoelectronics的TPS434红外热释电温度传感器。该传感器具有很好的重复性和较高的灵敏度,它由温差热电堆和热敏电阻丙部分构成,如图2.2所示: 图2.3 热电堆是半导体集成电路工艺和微机械电子工艺制造的,它由多个热电偶串联组成。热电偶是由两种电子密度不同的导体相连接组成的,它有冷热两个端点。在测量物体温度时,热端与被测物体接触,冷端与测量仪表接触。热电偶的同种导体会因为存在温度梯度而产生汤姆孙电动热,两种金属的连接处会因为电子密度差而产生珀而粘电动热,会在热电偶的两个端产生温差电动势。热电堆输出端的电压信号是反映热电偶冷热两端的温度差,也就是被测物体与热电堆冷端的温度差,而不是反映被测物体的真实温度。因此,还需要环境温度补偿,也就是要测出热电堆冷端温度。环境温度补偿是通过红外传感器中负温度系数的热敏电阻完成的,它的阻值随着温度的升高中而降低,由此通过测量其阻值就可得知环境温度。2.2.4 高精度运放 本系统中所采用的前置运算放大器是ADI公司的仪用运算放大器AD620。该器件是低功耗、高精度运算放大器,它只需一个外接电阻即可实现1到1000倍的增益。AD620在内部噪声、功耗、输入偏置电压以及输入漂移电压等诸多方面有着出色的性能,特别适合用于微弱信号的放大。 2.2.5 AD转换器AD转换器又称ADC,它是实现模拟量到数字量转换的器件,使控制器件可以通过判断模拟量的大小达到控制的目的。按精度的高低,ADC可分为8位,10位等以满足多种不同应用场合;按与微控制器的接口方式,ADC可分为并行和串行。本系统所采用的是TLC0820AC系列的8位高速模数转换器,它是一款并行AD,拥有两种模式供用户使用:只读模式(Read Mode)和读写模式(Reand and Write)。TLC0820AC内部拥有的Flash技术,内部的取样保持电路的采样窗口为100ns,最大转换时间为2.5us,可满足高速应用的场合。2.2.6 语音芯片ISD系列语音芯片因其应用方便、接口电路简单等特点而被广泛采用,本系统采用的是ISD4003语音芯片,它有连续录音6分钟的能力,片内信息存于闪烁存贮器中,可在断电情况下保存100年(典型值),反复录音10万次。芯片采用多电平直接模拟量存储技术, 每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和金属声,特别适用于移动电话及其他便携式电子产品中。2.2.7万年历设计 该万年历的特点是:动态显示、遥控操作;能接多位数码管成多点输出采用DS1302时钟模块,走时准确、停电能继续计时(精度5秒日左右若采用有源晶振,如DS32Hz,走时精度甚至可达到年误差小于2分钟)。功能:显示年、月、日、星期、时、分,遥控操作、整点很时、定时报时及定时显示、停电自动计时等。硬件电路设计:AT89C2051作为数据处理,DS1302作为计时处理及停电继续走时,用13只LED数码管显示年、月、日、星期、时、分,采用1838V为遥控接收74LS595作为数码管笔画显示选择移位。2.3 本章小结本章就实现非接触式红外体温计的方法作了简要的介绍,着重对方案设计中涉及的核心器件,如单片机、红外温度传感器、运算放大器等作以概述,以便读者对方案更进一步地了解。第三章 系统硬件设计3.1 电源设计 任何一部电子产品,电源的设计是首当其冲的,它是使电子产品正常、稳定工作的必要前提。本系统中所涉及的器件多,电源有很多种:5V,6V,-6V以及+3V。由于考虑到系列功耗和其他方面的原因,电源方案中采用的是传统的由市电经变压器后,再通过直流稳压芯片实现以上各类电压。在这种电源设计方案中,主要由变压器、硅桥、稳压芯片以及外围器件来实现,在下面章节将作详细的介绍。3.1.1 稳压芯片介绍为满足系统电源方案的需要,我们选用了输出电流大于1A的LM7805、LM7806以LM7906稳压芯片,此外还有输出电压可调的LM317,这三种芯片的封装均为TO-220,如图3.1所示: 图3.1 LM7805、LM7806 LM78系列的稳压芯片的输出的都是正电压,它能够实现压差超过5V的电压变换(大于5V则会使芯片发热,必须加散热片)。这种系列的稳压芯片可提供超过1A的输出电流,无需外部电路,内部有短路、过载保护电路等。经其稳压后的电压在标准电压的4%左右,可满足一般系统的要求。 LM7906 LM79系列稳压芯片输出的是负电压,实现的是负电压到负电压的变换,压差一般不超5V(超过5V则会致使芯片发热,必须加散热片)。这种系列的稳压芯片可提供超过1A的输出电流,无需外部电路,内部拥有短路、过载保护电路等。经其稳压后的电压在标准电压的4%左右,可满足一般系统的要求。 LM317 LM317是一个三端稳压芯片,能够提供大于1.5A的负载电流,输出电压可调:1.237V,内部有过载保护、短路电流限制等电路。3.1.2 原理概述电源的电路方案中,使用了三个硅桥完成整流,经变换后的电压有三种,其电路形式如下: +5V电源设计图3.2其中,AC9_5VB、AC9_5VA是变压器的交流输出,经硅桥整流、滤波、稳压后输出+5V电压。 +6V、-6V电源设计这两路电源设计中,硅桥的使用方法与5V电源稍有不同,它使用一个硅桥整流输出两个路直流电压,经LM7806和7906后稳压到6V和-6V。电路形式如下图所示:图 3.2 需要说明的一点是,这里使用了变压器的三根线:两根是输出的交流电, 另一根是零线,也即地线,它与电路板中的地线共地。 +3V电源设计LM317的输出电压是由两个电阻来决定的,输出电压与这两个电阻间的关系表达式为:式3-1图 3.3其中,R2这里选用的是可变电阻,通过改变R2的阻值即可调节输出电压的大小。在式3-1中,由于十分小,因此在计算时可忽略此项。3.2 信号调理电路 非接触式电子体温计的关键电路莫过于信号调理电路,TPS434的输出电压一般在0.71.5mV,十分的小。因此,如何在有噪声干扰的环境下来放大微弱信号成了信号调理要解决的关键问题。 3.2.1 前置放大电路系统方案设计中选用了AD620这款高精度、性能优越的运算放大器,使这一问题得到了很好的解决,其引脚分布如下图所示:图3.4TPS434有四引脚,其中引脚3、引脚4与AD620共地,引脚1与AD620的正向输入端相连,引脚2与AD620的负向输入端相连。电路原理如下:图 3.5其中,R1是用于调整AD620的增益,增益与R1的关系如下:式3-23.2.2 次级调理电路微弱的电信号经过前置放大电路大概50倍放大处理后,该信号大概有3575mV。经次级调理电路放大后,该信号最大值应不超过ADC的电源电压,也即+5V。因此次级放大电路中,要合理地选择外围器件参数,以使信号放大到最佳状态,供ADC转换,进而由单片机内部的算法来获取温度值。此部分电路采用了TLC0820,它是一个拥有双运放的运算放大器,其性能足以满足次级调理电路的需求,电路原理如下图所示:图 3.63.3 AD转换电路AD转换模块中采用的器件是TLC0820AC,它是一个高速的8位并行模数转换器,其转换时间最大不超过2.5us,可实现动态测量或是多次测量求平均以减少误差,提高测量的精度,其引脚分布如下图所示: 图 3.7其中,REF+、REF-是参考电压引脚,若REF-接地,则REF+与电源电压相同,否则REF-接-2.5V,REF+接+2.5V。MODE是模式选择引脚,当此端为低时,处理读模式,相反时则为读写模式。3.3.1 ADC与MCU接口设计 由于TLC0820AC是一个并行的模数转换器,因此其与单片机的接口方式也是并行的。在该模块设计中,使用了ADC的MODE=0的读模式,并且REF-接地,参考电压为+5.0V,其接口电路如下图所示:图 3.8 其中,RD、WR分别与单片机的相应的引脚相连,用于读取转换后的数 据,D0D7分别与单片机的P0.0P0.7相连。3.3.2 TLC0820AC工作时序在这一小节中,简要地介绍一下TLC0820AC的操作时序,在系统软件设计中将作详细的描述。TLC0820AC的时序如下:图 3.9其中,CS是片选信号,当CS为低电平时选中该器件,RD是读信号,在RD的下降沿时将启动AD转换,并在最多不超过2.5us内完成转换,之后便可读取数据并送入单片机。由图3.9可看出,在启动AD转换前,必须置CS为低,在稍作延时后置RD为低以启动AD转换,这些细节将在附录中的程序中展示。3.4 图形点阵式LCD显示电路3.4.1 图形点阵式LCD-12864概述12864液晶显示模块是12864点阵型液晶显示模块,可显示各种字符及图形,可与MCU直接相连,具有8位标准数据总线、6条控制线以及电源线,其性能参数如下表所示:参数范围工作电压4.5V5.5V工作温度 0 55 度保存温度-3080度图表 3.103.4.2 图形点阵式LCD-12864与MCU接口设计12864有标准的数据总线,可以与MCU通信。在这里选用了并行数据传输模式,也即把12864的数据总线与单片机的P0口直接相连。在前面章节讲述的TLC0820AC中,也将P0端口作为并行数据传输端口,在编程时要特别注意共用数据总线的问题。12864与单片机的接口如下图所示:图 3.11 12864接口图需要说明的一点是:在图3.11的右边的两个+5V电源是有其他用途的,这里使用了双排插针,其中只使用左边的一排。3.4.3 图形点阵式LCD-12864驱动方法12864提供了7种指令供用户使用,这些指令包括显示开/关设置指令、设置显示起始行指令、设置页地址、设置行地址、状态检测、写显示数据和读显示数据,下面作以详细介绍。 设置显示开/关 功能:设置屏幕显示开/关。 DB0=H,开显示;DB0=L,关显示。不影响显示RAM(DD RAM)中的内容。 设置显示起始行 功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由 Z地址计数器控制的,该命令自动将A0A5伴地址送入Z地址计数器,起始地址可以是063范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描一行后自动加一。 设置页地址 功能:执行该指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DD RAM的行地址,页地址存储在X地址计数器中,A2A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号可把页地址计数器内容清零。 设置行地址 功能:DD RAM的列地址存储在Y地址计数器里,读写数据对列地址有影响,在对DD RAM进行读写操作后,Y地址自动加一。 状态检测 功能:读忙信号标志位BF、复位标志位RST以及显示状态位ON/OFF。 BF =H:内部正在执行操作; BF=L:空闲状态; RST =H:正处理复位初始化状态; RST=L:正常状态; ON/OFF=H:显示关闭; ON/OFF=L:显示开。 写显示数据 功能:写数据在DD RAM,DD RAM是存储图形显示数据的,写指令执行后Y地址计数器自动加一。D7D0位数据为1表示显示,数据为0表示不显示。写数据到DD RAM前,要先执行“设置页地址”及“设置列地址”命令。 读显示数据 功能:从DD RAM中读数据,读指令执行后Y地址计数器自动加一,从DD RAM读数据前要先执行“设置页地址”及“设置列地址”命令。 3.5 语音播报电路3.5.1 ISD4003与MCU接口设计 ISD4003工作于SPI串行接口,SPI协议是一个同步串行数据传输协议,协议假定微控制器的SPI移位寄存器在SCLK的下降沿动作,因此对ISD4003而言,在时钟止升沿锁存MOSI引脚的数据,在下降沿将数据送至MISO引脚。 ISD4003与单片机的接口电路如下图所所:图 3.12 ISD4003接口图其中,SS、MOSI、MISO、RAC、SCLK、INT分别与单片机的P1.0,P1.1,P1.2,P1.3,P3.2相连。3.5.2 ISD4003驱动方法ISD4003内部有SPI串行传输总线,通过MOSI和MISO两根线进行数据的双向传送,具体的操作和实现方法在下面的系统软件设计中将作详细描述。3.6 在线编程(ISP)电路3.6.1 ISP概述 ISP(In-System Programming),即在系统可编程,它是指在可直接将用户编写的可执行的二进制代码或是十六进制代码直接写入器件中,而无需专门的烧录器,也不需要将器件从电路板上取下来。可以预言,ISP技术是未来单片机的发展方向。3.6.2 ISP电路与MCU接口设计本系统中所采用的ISP电路是在串口的基础上实现的,其电路原理如下:图 3.13 ISP电路原理图 使用一个电平转换器件RS232和一个串口即可实现此功能,当然所采用 的单片机要支持ISP在系统可编程功能,本系统所采用的STC89C51就是很 典型的一款支持ISP功能的单片机。3.6.3 其他用途 系统设计的ISP在系统可编程电路即可作为开发系统时的利器,也可以作为串口来使用。在软件方案中,我们还设计了使用串口发送数据至终端的功能,以达到扩展系统功能的目的。3.7万年历设计3.7.1 工作原理:工作原理:电路见附图。初始化后,DS1302开始走时。AT89C2051读取时间数据并处理后,通过2级8位移位寄存器(74LS595)将数码管的选通数据送至显示驱动,SRCLK是移位脉冲上升沿有效RCLK是输出锁存器的锁存信号,其上升沿将移位寄存器的输出锁存到输出锁存器伟是选通信号,只有e为低电平时锁存器的输出才开放。所有数码管的同一笔画是连在一起的,由AT89C2051对DS1302读回的时间数据进行拆分处理,然后转换成要显示的数字代码,再由SER(AT89C2051的P3.5脚)逐位输出到IC1的(14)脚以完成对需要显示笔画的数0 14-,选择,111.1对一个数码管的同一笔画进行扫描,第一笔画点亮延时,继续把第二笔画的代码移位至74LS595进行第二个笔画的扫描,直至七个笔画全部显示完为止。例如,要显示的时间为07-02-23则各数的代码分别为3FH、07H、3FH、5BH、BH、4FH。先通过74LS595把3F、07、3F、5B、5B、4F的DO,即低位右移一位,通过74LS595送至驱动三极管的基极,如果某位为0,则相应的位就不点亮然后从P1.1输出0,那么该笔画中相应为1的笔画就被点亮,各数相应代码就变为:3FH-1FF,07H-3H、3FI3-1FIi、511H-2DH、5BH-2DH、4F H-27H。继续通过74LS595把IF,3,1F,2D,2D,27的最低位送至三极管的基极然后P1.2输出0,数码管的第二笔画相应的位被点亮各数代码则变为:FH,IH,FH,16H,16H,13H。重复上面的移位及扫描,直至7个笔画的显示完成,就完成了07-02-03的全部显示。这种显示电路的特点是能够同屏显示多位数码管及多位输出。图中还可增加秒闪烁和驱动报时蜂鸣器等电路功能。遥控器采用HA6221系列,遥控接收使用1838V红外接收模块,接AT89C2051的P3.2(外中断0).当1838V接收到遥控信号时产生中断,处理遥控数据处理完后返回。电路中用了一块钮扣电池作为停电走时。3.8 按键功能设计系统中设置了三个按键以完成对该仪器的操作,其中包括模式选择键、测量键和复位键,其具体的功能描述如下。3.8.1 模式选择功能模式选择键用于选择用户使用仪器的方式,即是使用手动测量方式还是自动测量方式。在系统软件设计中,提供了两种方式以适应在不同场合的需求。在使用之前,应该设置模式键以确定当前的模式。3.8.2 测量功能测量键用于启动测量过程,并最终将测得的结果显示或是播放给用户。在系统软件设计中,还有一个用于扩展系统功能的模块,也即使用串口将测得的数据发送给终端以实现数据统计或是其他功能。3.8.3 复位功能复位键用于在系统出现故障或是程序跑飞时,使系统复位到初始化状态,以进行体温的测量。3.8.4辅助功能智能温度计方便快捷的按键又可以辅助点击并测量环境温度、统计周围过往人数、查看当前日期等快捷的功能,此按键经过程序系统化设计,使用简单方便,比其他同类产品增加了更多的功能。按键经过反复试验,测试均可灵敏的反应,实现了电子产品功能的多样化、人性化、智能化、数字化、高效化、快捷化的结合和统一,由此给广大使用者带来了巨大的方便。3.9.本章小结本章简要介绍了电子体温计的硬件组成,各个部分的电路说明及原理介绍,并对主要元件的引脚进行图表说明。硬件设计时要充分考虑到所用元件的引脚功能,根据系统所需要的功能要求和性能指标,综合进行设计。第四章 系统软件设计软件设计涉及了许多器件的驱动,在基本器件驱动的基础上,实现了手动测量模式和自动测量模式两种适应不同场合的需求的测量模式。系统中设置了三类按键以供操作使用:模式选择键用于模式选择,测量键用于启动测量过程,复位键用于系统复位。4.1 软件工作流程系统软件主要分为两个模块,即MODE=0和MODE=1,也即前面所讲的手动模式和自动模式。软件流程图如下图所示:系统初始化系统上电YMODE=1N自动测量模式手动测温模式信息提示&灯亮亮MEA=1NY测量,显示,发送信息提示灯闪烁测量&显示灯熄灭准备下一次测量YNMEA=0图4.1流程图 4.2 驱动程序设计 在这一小节中,将会对系统中所采用的需要使用软件来驱动的器件的驱动方法作以介绍,并在附录中的代码部分将驱动程序附上,其中需要驱动的器件有TLC0820AC,12864以及语音芯片等,下面将作详细的描述。4.2.1 ADC - TLC0820AC驱动程序设计TLC0820AC是一个高速、并行8位AD转换器,在本系统中采用的数据总线端口是P0口。该器件的操作时序如下图所示:图 4.2转换器时序图 图4.2中所示的操作时序是TLC0820AC在Read模式下的,其中CS为片选信号,RD为读信号,D0D7为数据,其驱动步骤如下: 复位数据端口,即使P0=0xFF; 片选TLC0820AC,即使CS=0; 产生一个RD的下降沿以启动AD转换; 最多不超过2.5us延时; 把D7D0的数据送入单片机的P0口; 释放数据总线PO口,并将CS置高; 在经过这些步骤后,便完成了一次AD转换,由于其转换速度快,可以在1微秒内完成400多次AD转换,因此可采用多次采样、转换以提高数据的精度。4.2.2 液晶 - 12864驱动程序设计图形点阵式液晶12864的驱动方法在前面的章节中已有所介绍,在些小节中将着重描述具体的实现各种功能的函数,其操作时序如下:图 4.3 在软件编写中,主要实现了清屏函数LCD_CLR、向LCD中写一个字节函数Byte_Wr、显示图形的Img_Dip、LCD初始化函数LCD_INIT以及在上述函数基础上编写的一个实现横向游动的函数LCD_ROLL。这些函数的具体实现方法将在附件中代码部分作详细的介绍。4.2.3 语音 - ISD4003驱动程序设计语音芯片ISD4003驱动的操作时序如下图所示:图 4.4 ISD4003的操作步骤为: 片选器件ISD4003,即置SS=0; 置SCLK=0,并稍作延时后将其置高,用于产生一个上升启动数据传送; 数据传送完毕后,置SS为高;其中,SS为片选信号线,MOSI为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,供ISD输入。MISO是ISD的串行输出端,ISD未选中时,本端呈高阻态。SCLK用于同步MOSI和MISO的数据传输。数据在SCLK上升沿锁存到ISD,在下降沿移出ISD。4.3 本章小结本章在系统硬件设计完成的基础上,对系统软件设计的目标、系统软件工作流程作了详细的介绍。在软件设计中,涉及了诸多器件的驱动:ISD40
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递员工培训课件
- 宠物养殖租赁合同范本
- 金属桥架合同范本
- 小学生食品安全课件
- 高低压配电工程施工承包合同
- 检验灭火器合同书
- 关于采购办公用品的申请报告与审批流程说明
- 民族局离婚协议书
- 中学生课外阅读指南观后感
- 法律咨询行业法律建议免责
- 2025年度5G基站建设劳务合同范本
- (完整版)班主任量化考核细则
- 2025年中国铁路郑州局集团有限公司招聘笔试参考题库含答案解析
- 2025年上半年永春县农文旅发展集团限公司公开招聘若干名工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 家庭康复服务的商业价值与发展趋势
- U8UAP开发手册资料
- 2024-2024年上海市高考英语试题及答案
- 双线性滤波器与图像去噪-洞察分析
- 酒店住宿服务合同三篇
- 卫生监督协管员培训课件
- 《从零到卓越- 创新与创业导论》教案
评论
0/150
提交评论