电子体温计的设计.doc
《电子体温计的设计.doc》由会员分享,可在线阅读,更多相关《电子体温计的设计.doc(39页珍藏版)》请在三一办公上搜索。
1、滨江学院毕业论文(设计) 题 目 电子体温计的设计 院 系 电子工程系 专 业 电子科学与技术 学生姓名 吴 麟 学 号 20112321054 指导教师 陶在红 职 称 讲 师 二一五 年 五月 八日目 录1引言32系统设计4 2.1 任务要求4 2.2 设计思路4 2.3 系统设计4 2.4 方案设计与论证4 2.5 系统框图53 硬件电路设计6 3.1 硬件原理图6 3.2 测量单元6 3.3 主控单元10 3.4 显示单元12 3.5 报警单元17 3.6 PCB电路板的制作174 软件设计17 4.1 主程序设计18 4.2 程序初始化流程图19 4.3 读温度子程序流程图195 系
2、统调试与测量20 5.1 实物制作20 5.2系统调试20 5.3误差分析216 设计总结21参考文献22致谢23附录:23电子体温计的设计吴麟南京信息工程大学滨江学院滨江学院电子工程系,江苏 南京摘要:在我们如今的现代化工业的生产当中,温度通常是属于测量以及被控参数,然而随着我们的时代的发展和进步,我们现在的生活、工作、学习还有科研等各个领域都有着单片机技术带来的影响。它现在已然被当成了一种简便而又高效的辅助工具。此篇论文介绍了一个以STC89C52型号的单片机为主要控制器的一个电子体温计的设计。我们选用DS18B20为此次设计的温度传感器,它可以编程是它的最大的特点,不需要那么多的复杂的信
3、号处理以及转换的电路系统,它能能够将搜集到的信息和单片机完成一对一的直接交互,十分的方便,而且它的性能相对很稳定。在温度传感器感应到了温度之后,会将信号传送到单片机中,处理单元将控制我们的LCD1602数码管实时显示。而且所测到的温度一旦超过了我们事先设定好的温度上下限的话,它的蜂鸣控制系统会发出警示声音。此系统能够迅速而又精确地测量人体的实际温度,和我们的传统水银玻璃体温计相比,具备读数容易明显,精确度较高,测量耗时较短等等优点。【关键词】DS18B20型温度感应器;电子体温计;STC89C52型单片机;显示屏LCD1602Design of electronic thermometerLi
4、n WuDepartment of Electronic Engineering,Binjiang college,NUIST NanjingAbstract:The thermometer is essential necessities in peoples lives,and single-chip technology as an effective tool is applied in various field, such as living, working, and researching in various fields with the development of so
5、ciety. A electronic thermometer system based on STC89C52 is designed in this paper. DS18B20 as a new type of programmable temperature sensor is used to measure temperature, which can realize the data acquisition and processing without complicated signal processing circuit and the A / D conversion ci
6、rcuit. It is easy to achieve high accuracy and stable performance. Sensor DS18B20 has measured the temperature, and then the signals are sent to the STC89C52. Finally the LCD1602 display the dates by controlling of STC89C52. It can alarm if the temperature is too high. This system can quickly and ac
7、curately measure the body temperature, compared with traditional mercury glass thermometer, and has the advantages of easy reading, short measurement time, high measurement accuracy.【Key words】DS18B20 ;Digital Thermometer; STC89C52; LCD1602 1引言如今的单片机智能化仪表已经成为了仪表测量的进展趋向。我们现在的生活都离不开单片机,例如现在医院、家庭到处都可以见
8、到的数字温度计,出于使人们的需要更能得到满足的目的,数字体温计现在正在一步一步的更新换代。温度的测量在进行物理试验、医疗卫生的检测、食品的生产等方面有着十分重要的意义。目前所使用的温度计还有许多都是用分辨力在10.1的水银、煤油或酒精为测温材料的温度计。这些个温度计它们的刻度之间的距离经常都很紧密,不方便正确的辨别,读数也是一个难题,并且它们的热容量都很大,到达热平衡所需要花费的功夫都比较长,因此很难读准,使用起来非常的不方便。本篇文章的设计当中介绍的数字体温计,与传统的温度计相比,具备读数容易,测温限度大,测温精确等长处,我们用数字显示来表示所测到的温度值,适用在测温要求精准的地方,或者用在
9、科研实验中。温度计发展很快,一开始使用的是玻璃管温度计,到现了如今热电阻温度计、热电偶温度计、半导体集成数字温度计等等都各式各样的发展了起来。在我们的电子温度计这块里面,它的最主要的成分就是它的传感器了,一个温度计的精度大小、能测范围及控制范围的大小和用途等等都是由它的精度和灵敏度来决定的。温度传感器现在以及遍及到了各个领域,现在的新式传感器已经有着各式各样的种类,形成了一个性能非常优良的这样的一个温度监控系统。体温测量的历史,从l6世纪就开始了。当时的Saatorio运用空气热膨胀原理,制造出第一支用于测量口腔温度的体温计。本世纪最初使用的是水银来制造温度计,如今水银温度计的使用十分的普遍。
10、根据我们调查的的在1928年Ebstein所提到的报告当中,那个时候的体温计不仅能测量口腔和腋下的温度,还能测出颈部、直肠、大腿的根部,外耳以及尿温。它测量的原理是被测量的皮肤温度等于球体内的水银的温度。由于水银体温计用起来十分的简易便利、精确度高,所以它的使用是很普遍的。然而它的测温方式和内部构造都趋于成熟,没有在需要改造的必要了,人们慢慢的对水银温度计的研究失去了兴趣,到了现在就更加没什么改良以及发展了。我们在使用水银温度计测温的时候还是不怎么方便,还有水银容易造成非常有害的污染,然而为了我们更加准确的测量我们的体温,激发了人们研究各种不同测温仪器和测温方法的兴趣,从而取代水银温度计,不可
11、否认水银体温计目前依然是一个精度高、便宜、便于测量的测温仪器。当前电子体温计已然被多家医院所选用,利用别的电子测量仪器来测量我们的体温也变得越来越普遍了。这件事说明电子测温器件的性能甚至能够取代了传统的水银温度计。水银体温计里的水银污染很大,又不方便携带,还容易碎掉,所谓我们设计了电子式的温度计来解决这些个问题。它的高稳定性和较短的测量时间跟水银体温计比起来有明显的长处,并且它的精度又高,跟水银温度计的测量值相差很小。本文主要内容:本文包括了体温计设计的系统设计、硬件电路、软件系统的设计以及调试和测量等几个模块,着重介绍温度传感器以及单片机电路,通过系统方案的论文来确定合适的器件选择,然后按要
12、求进行电路的设计,最后进行一下系统的调试。2系统设计2.1 任务要求我们设计此系统的目的是用作体温的测量,它能够很快的测量出我们人体温度,而且它具有实时性,随时随地的准确地显示当前的体温状态。和水银温度计对比一下,我们可以明显的读出当前的温度示数,很方便快捷,而且其准确度很高,所消耗的时间很短,甚至有记忆的功能,方便我们的温度对比与查看分析,同时如果温度高于或低于了我们预先设置范围的换,它的蜂鸣装置会发出报警的声音。我们设计的体温计测温范围应为35C42C,误差要保持在0.2C之间,如果温度查过了38的话,报警系统会发出报警提示,我们的显示是选用LCD数码显示,能及时地检测较宽范围的温度,数据
13、的显示要明显。2.2 设计思路我们这次设计的这个电子体温计,主要的控制器件为STC89C52型单片机,我们用来设计体温计的传感器是美国半导体公司DALLAS生产的DS18B20型号的温度传感器。此传感器测量幅度为35C42C,有0.2C的测量误差。在温度不正常的情况下或者所测温度不在我们预先设置的限度内时,蜂鸣器会立刻报警。我们主要提到的一些研究内容有熟悉电子体温计的工作原理以及它主要的内部构造,研究一下国内外对温度计的发展历史。DS18B20传感器控制和STC89C52单片机主控制器12是我们本文主要的研究对象。2.3 系统设计为了满足系统的三个需求:(1) 实时温度检测。(2)数据能够清楚
14、的显示与读出。(3)温度的改变的曲线要能及时的描述出来。 下面是我们设计电子体温计系统的主要组成部分: (a).温度采集模块。 (b).显示模块。 (c).串口通信接口模块。 (d).核心系统模块。2.4 方案设计与论证方案一:这个电子体温计的设计如图1所示,在测温电路中用选用热敏电阻来感测温度的变化情况。我们把因为温度变化引起的感应电压与电流通过模数转换,用单片机对电压及电流的变化进行加工处理,之后得到的数据通过显示电路系统把它给显示出来。然而用热敏电阻测量温度需要的时间较长,不利于我们快速的得到我们需要的温度值。热敏电阻温度采集放大电路单片机内部A/D转换电路液晶显示图1以热敏电阻为基础的
15、电子体温计系统框图方案二:红外体温计是一种非接触的方式,是种高端技术,它是近几年才发展起来的。它的红外线的感应器器能采集到人的红外辐射,经模拟和数字之间的转换之后,送到单片机里面来处理收集到的信息,显示电路就能够吧数据显示出来。然而这个方案制作成本高,所需要的时间比较长,最主要的是硬件电路与软件程序设计起来复杂。因此通过上述的分析,这次的设计我们采用方案三来设计电子体温计:将温度传感器作为我们的温度采集模块,通过单片机处理输出到显示器,此方案方便快捷,对外部条件的要求低,下面来介绍一下第三方案的内容:2.5 系统框图 下面是方案三的系统框图: 主控制器串口通信5v稳压电路时钟震荡LCD显示温度
16、传感器图2 电子体温计的系统框图3 硬件电路设计3.1 硬件原理图 所设计的原理图如下图所示:图3 电子体温计的总原理图 该原理图包括:18b20温度传感器模块,电源模块,按键电路,单片机主控电路,报警电路,显示电路几个模块,下面介绍一下其中的几个主要部分。3.2 测量单元 下图为温度传感器测温电路图:图4 传感器DS18b20原理图DS18B20温度传感器1接线很简单,拼装以后形式多样,能在多种场所中使用,比如说管道型的,螺纹型的,磁铁吸附型的,不锈钢封装型的,型号也很多,比方说LTM8877型,LTM8874型这些都是它的子型号。主要是跟应用的场合不同改变它的外观。封装完了以后的DS18B
17、20适用于电缆沟的测温,锅炉的测温,机房的测温,农业大棚中的测温,洁净室里的测温,弹药库的测温等等各种各样的场合。并且它的抗磨损性强,体积小,便于我们的使用,有各种各样的封装的方式,能放在一些窄小的空间里面,不便于我们直接接触的空间领域。图5 DS18b20引脚图下面概括一下DS18B20的主要特性:(1)测量的电压范围的限度可以更大,能够达到3.0V5.5V之间,既支持数据线供电方式,也支持寄生电源的方式供电方式;(2)DS18B20还有一些独特的功能,这些功能里面的一个是它能支持多点组网,可以把多个DS18B20并联在我们为一个的三线上,从而使得能够在多处测量温度,提高了它的准确性;(3)
18、它还有着单线接口方式的特性,在和与微处理器连接的时候,我们只需要用一条接口连接线就可以完成微处理器与DS18B20的双向的通讯;(4)它可以在不需要其他的外部的元件就可以独立的工作,它的本身的集成型的电路已经包括了全部的感应元件以及所需要的转换电路;(5)测温范围在55+125,在-10+85的时侯精度在0.5左右,它的固定测温误差为1;(6)我们用来编程的可分辨率有912位,可分辨对应的温度是0.0625、0.125、0.25和0.5,因此使得测量温度的时候提高了准确度;(7)9位分辨率时把温度解析成数字的时候,最多只需要93.75ms,在12位分辨率的时候,我们把温度值转换成为数字时,最多
19、只在750ms内,所用的时间更短;(8)用串行的方式可以把所测到的温度变成准确的数字形式,CPU支持一线总线,还能传送CRC检验码,甚至还有很强的抗干扰纠错的能力; (9)如果我们把电源的正负极给接反了的话,芯片不会因此而发热,也就不会被烧坏了,但是之后就不能正常的工作了,这就是它的负压的特性。DS18B20应用范围:1.冷藏仓库、存储仓库、电子通讯房、电力通信机房、电缆沟槽等测温和测控领域都可以使用。2.轴缸型的物体、纺织机等狭小的空间工业型设备的测温与控制。3.汽车里的空调系统、电冰箱、冷藏盒等地方。4.测量供热与制冷管道的热量,测量中央空调分户热能,工业领域的测温与控制等等领域。DBS1
20、8B20存储器:高速暂存器RAM和可电擦除存储器RAM为DS18B20的两个储存器,可电擦除式的RAM包含温度触发器TH和TL,还有一个配置寄存器。存储器有着可以确定一线端口通讯的功能,最开始寄存器的命令用数字化的方式给写到寄存器里,读寄存器里的命令可以用来确认一下这些写进的数字。确认完了将这些数字用复制寄存器里的命令输入到可电擦除的RAM当中。在修改寄存器中的数时,这个过程我们在修正寄存器里面的数据时可以保证这些数据的完整性。高速暂存器RAM是将八个字节的存储器所组合起来的。当读寄存器的命令工作时,它能够会读出来第九个字节,这个字节是为了对钱八个字节进行一下检验6。 DS18B20选用一线通
21、信的接口。一线通信接口务必要先把ROM的设定给完成,不然的话记忆和控制功能会失效。我们下面要讲的是几个主要的命令功能:一:读ROM,二:ROM匹配,三:搜索ROM,四:跳过ROM,五:报警检查。这些指令的发出与接收都是在没有一个器件的64位光刻ROM序列号上完成的,在一线上面能够多个元件选用某一个元件,而且,总线也知道上面的元件是哪种,有多少个。如果对DS18B20发出的指令顺利做完了的温度测量,那么数据就会被存放在DS18B20的存储器里面了。某一控制指令指示使DS18B20通过演示来测量温度。测完了的数据放在它的内存里面,并发出带有记忆能力的控制指令可以随时来读取存储器里面记录的数据。我们
22、的温度报警器TL与TH共同具有的一字节数据是EEPROM。假定我们不用DS18B20的报警指令D,那么可以将这些个寄存器当做平常的带有记忆能力的工具。在片上另有让字节怎么用更好的方法完成温度与数字的转换这么一个功能。我们用一个带有记忆功能的指令来编TH和TL的指令以及选配它的字节。经过缓存器读寄存器,我们都是最先从最低位读写所有的数据5。DS18B20重要的数据部分具有四个:(1)我们在生产之前事先刻好光刻ROM中的64位序列号,这个序列号被当成DS18B20的地址代码。它的光刻ROM布列为:这个产品的类型标识是最先的那8位,后面的48位是这个DS18B20本体的序列号,循环冗余校验码是最后的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 体温计 设计
链接地址:https://www.31ppt.com/p-4267529.html