




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-PAGE . z.*: :职业技术学院毕业论文(设计)医用数字温度计的设计姓 名学科专业医用电子仪器与维护研究方向设计指导教师完成时间2021年4月-. z目录 TOC o 1-3 h z uHYPERLINK l _Toc291943222【摘要】 PAGEREF _Toc291943222 h 1HYPERLINK l _Toc2919432230引言 PAGEREF _Toc291943223 h 1HYPERLINK l _Toc2919432241数字温度计的介绍 PAGEREF _Toc291943224 h 1HYPERLINK l _Toc2919432252 DS18B20
2、温度传感器 PAGEREF _Toc291943225 h 2HYPERLINK l _Toc2919432262.1 DS18B20温度传感器的主要特性 PAGEREF _Toc291943226 h 2HYPERLINK l _Toc2919432272.2 DS18B20的部构造及工作原理 PAGEREF _Toc291943227 h 2HYPERLINK l _Toc2919432283 医用数字温度计的设计 PAGEREF _Toc291943228 h 3HYPERLINK l _Toc2919432293.1 医用数字温度计的设计标准与要求 PAGEREF _Toc291943
3、229 h 3HYPERLINK l _Toc2919432303.2 整体设计方案 PAGEREF _Toc291943230 h 3HYPERLINK l _Toc2919432313.3 各模块根本功能与设计方案设计与论证 PAGEREF _Toc291943231 h 4HYPERLINK l _Toc2919432323.3.1 单片机最小系统 PAGEREF _Toc291943232 h 4HYPERLINK l _Toc291943233温度采集模块的设计与论证 PAGEREF _Toc291943233 h 4HYPERLINK l _Toc291943234显示模块的方案设
4、计与论证 PAGEREF _Toc291943234 h 5HYPERLINK l _Toc291943235报警温度调整按键 PAGEREF _Toc291943235 h 7HYPERLINK l _Toc2919432363.3.5 报警局部 PAGEREF _Toc291943236 h 7HYPERLINK l _Toc2919432373.4 软件设计 PAGEREF _Toc291943237 h 7HYPERLINK l _Toc291943238主程序 PAGEREF _Toc291943238 h 7HYPERLINK l _Toc291943239温度子程序 PAGERE
5、F _Toc291943239 h 8HYPERLINK l _Toc2919432404 调试性能分析和考前须知 PAGEREF _Toc291943240 h 8HYPERLINK l _Toc2919432414.1调试性能分析 PAGEREF _Toc291943241 h 8HYPERLINK l _Toc2919432424.2 DS18B20使用中的考前须知 PAGEREF _Toc291943242 h 8HYPERLINK l _Toc291943243结论 PAGEREF _Toc291943243 h 9HYPERLINK l _Toc291943244【参考文献】 PA
6、GEREF _Toc291943244 h 9HYPERLINK l _Toc291943245辞 PAGEREF _Toc291943245 h 10HYPERLINK l _Toc291943246附录: PAGEREF _Toc291943246 h 11-. z医用数字温度计的设计【摘要】随着时代的进步和开展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比拟成熟的技术。单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否认的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术
7、入手,一切向着数字化控制,智能化控制方向开展。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温围广,测温准确,其输出温度采用数字显示,主要用于对测温比拟准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C2051,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确到达以上要求。关键词:单片机 数字传感器DS18B20 显示器LED0引言随着单片机技术的不断开展,单片机在日用电子产品中的应用越来越广泛,温度传感器DS18B20具有线性优良、性能稳定、灵敏度高、使用方便等优点,广泛应用在日常生活中温度的测量和控制。传统的温度计有反响速
8、度慢、读数麻烦、测量精度不高、误差大等缺点,本文作者利用温度传感器DS18B20设计并制作了一款基于4位LED管显示的医用数字温度计,其电路简单,软硬件构造模块化,易于实现。1数字温度计的介绍温度是我们日常生产和生活中实时在接触到的物理量,但是它是看不到的,仅凭感觉只能感觉到大概的温度值,传统的指针式的温度计虽然能指示温度,但是精度低,使用不够方便,显示不够直观,数字温度计的出现可以让人们直观的了解自己想知道的温度到底是多少度。数字温度计采用温度敏感元件也就是温度传感器如铂电阻,热电偶,半导体,热敏电阻等,将温度的变化转换成电信号的变化,如电压和电流的变化,温度变化和电信号的变化有一定的关系,
9、如线性关系,一定的曲线关系等,这个电信号可以使用模数转换的电路即AD转换电路将模拟信号转换为数字信号,数字信号再送给处理单元,如单片机或者PC机等,处理单元经过部的软件计算将这个数字信号和温度联系起来,成为可以显示出来的温度数值,如25.0摄氏度,然后通过显示单元,如LED,LCD或者电脑屏幕等显示出来给人观察。这样就完成了数字温度计的根本测温功能。数字温度计根据使用的传感器的不同,AD转换电路,及处理单元的不同,它的精度,稳定性,测温围等都有区别,这就要根据实际情况选择符合规格的数字温度计。2 DS18B20温度传感器2.1 DS18B20温度传感器的主要特性1适应电压围宽,电压围:3.0-
10、5.5V,在寄生电源方式下可以由数据线供电;2独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯;3DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测量。4DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路;5温度围-55+125,在-10+85时精度为0.5;6可编程的分辨率为912位,对应的可分辨温度分别为0.5,0.25,0.125,0.0625,可以实现高精度测温;7在9位分辨率时最多在93.75ms把温度转换为数字,12位分辨率时最多在750ms
11、把温度值转换为数字,速度更快;8测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可以传送CRC校验码,具有极强的抗干扰纠错能力;9负压特性:电源极性接反时,芯片不会因为发热而烧毁,但是不能正常工作。2.2 DS18B20的部构造及工作原理DS18B20的部构造主要由四局部组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,配置存放器。DS18B20的测温度原理如图Fig1所示。图中低温度系数晶震的震荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶震随温度变化其震荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度积存器被预置
12、在-55所对应的一个基数值。计数器1对低温度系数晶震产生的脉冲信号进展减法计数,当计数器1的预置值减到0时,温度存放器的值将加1,计数器1的预制将重新被装入,计数器1重新开场对低温度系数晶振产生的脉冲信号进展技术,如此循环直到计数器2计数到0时,停顿温度存放器值的累加,此时温度存放器中的数值就是所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。LSB置位/去除斜率累加器高温度系数晶振预置比拟低温度系数晶振计数器 1预置加1停顿温度存放器计数器 2=0Fig1 DS18B20测温原理框图3 医用数字温度计的设计3.1 医用数字温度计的设计标准与要求1、根本围-
13、501102、精度误差小于0.53、LED数码直读显示3.2 整体设计方案按照系统设计功能的要求,确定系统由4个模块组成:温度检测局部、按键控制局部、报警局部和显示电路。温度计电路设计总体设计方框图如图Fig2所示:温度检测局部按键局部AT89C2051单片机控制器报警局部LED显示局部扫描驱动电路Fig2总体设计方框图3.3各模块根本功能与设计方案设计与论证系统由单片机最小系统、显示电路、按键局部、温度传感器等组成,下面我就各个模块进展逐个介绍。 单片机最小系统单片机ATC89C2051 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计
14、使用系统可用二节电池供电。晶振采用11.0592MHZ。复位电路采用上电加按钮复位。单片机最小系统的硬件连接如图Fig3所示:Fig3 片机最小系统温度采集模块的设计与论证(1)方案一 采用二极管做温度传感器晶体二极管或三极管的PN结的结电压是随温度而变化的。例如硅管的PN结的结电压在温度每升高1时,下降-2mV,利用这种特性,一般可以直接采用二极管如玻璃封装的开关二极管1N4148或采用硅三极管可将集电极和基极短接接成二极管来做PN结温度传感器。这种传感器有较好的线性,尺寸小,其热时间常数为0.22秒,灵敏度高。测温围为-50+150。典型的温度曲线如图1所示。同型号的二极管或三极管特性不完
15、全一样,因此它们的互换性较差。(2)方案二 采用LM35做温度传感器LM35是一种得到广泛使用的温度传感器。在使用单一电源时,LM35的一个缺点是无法指示低至零度的温度。据称利用LM35可测出20mV的电压,这一值相当于2一些情况下甚至可测出02mV的电压!,但要指示零度或更低的温度时,最好还是再提供一个负电源和一只下拉电阻。(3)方案三 采用可编程器件DS18B20做温度传感器DS18B20数字温度计是DALLAS公司生产的1Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。 从以上三种方案,很容
16、易看出,采用方案三,电路比拟简单,软件设计也比拟简单,故采用了方案。DS18B20 可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20 的1 脚接地,2 脚作为信号线,3 脚接电源。为保证在有效的DS18B20 时钟周期提供足够的电流,可用一个MOSFET 管来完成对总线的上拉。当DS18B20 处于写存储器操作和温度A/D 转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD 端接地。由于单线制只有一根线,因此发送接口必须是三态的。其硬件连接如图Fig4所示:Fig4 温度传感器电路显示模块的方案设计与论证(1)方案一:采用液晶显示液晶显示
17、器(lcd)是现在非常普遍的显示器。它具有体积小、重量轻、省电、辐射低、易于携带等优点。液晶显示器lcd的原理与阴极射线管显示器crt大不一样。lcd是基于液晶电光效应的显示器件。包括段显示方式的字符段显示器件;矩阵显示方式的字符、图形、图像显示器件;矩阵显示方式的大屏幕液晶投影电视液晶屏等。液晶显示器的工作原理是利用液晶的物理特性,在通电时导通,使液晶排列变得有秩序,使光线容易通过;不通电时,排列则变得混乱,阻止光线通过。也仅显示虽然方便,但是显示亮度不够,比拟模糊,而且需要软件对其进展驱动。方案二:采用LED数码管进展显示LED数码管根据LED的接法不同分为共阴和共阳两类,以共阴式为例,如
18、把阴极接地,在相应段的阳极接上正电源,该段即会发光。当然,LED的电流通常较小,一般均需在回路中接上限流电阻。假设我们将b和c段接上正电源,其它端接地或悬空,则b和c段发光,此时,数码管显示将显示数字1”。而将a、b、d、e和g段都接上正电源,其它引脚悬空,此时数码管将显示2”。数码管不仅价格廉价而且容易驱动,亮度好且比拟稳定。其管脚图如图(Fig5)所示:rdebcgaFig5 数码管引脚图显示电路采用4 位共阴极LED 数码管,P0 口由上拉电阻提高驱动能力,作为段码输出并作为数码管的驱动。P2 口的低四位作为数码管的位选端。采用动态扫描的方式显示。具体的硬件连接如图Fig6所示:Fig6
19、 显示电路报警温度调整按键本系统设计三个按键,采用查询方式,一个用于选择切换设置报警温度和当前温度,另外两个分别用于设置报警温度的加和减。均采用软件消抖。硬件连接如图Fig7所示:Fig7 按键电路 报警局部本系统提供蜂鸣器、发光二极管电路,当温度超过设置戒备温度时,声光报警。具体的硬件连接如图Fig8所示:Fig8 声光报警电路3.4 软件设计主程序读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进展CRC校验,校验有错时不进展温度数据的改写。其程序流程图如图Fig9所示: 温度子程序读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进展CRC校验,校验有错时不进展温度数据
20、的改写。其程序流程图如图Fig10所示4 调试性能分析和考前须知4.1调试性能分析系统的调试以程序为主。硬件调试比拟简单,首先检查电路的焊接是否正确,然后可用万用表测试或通电检测。软件调试可以先编写显示程序并进展硬件的正确性检验。由于DS18B20与单片机采用串行数据传送,因此,对DS18B20进展编程时必须严格地保证读写时序,否则无法读取测量结果。性能测试可用制作的温度计和已有的成品温度计来同事测量比拟,由于DS18B20的准确度很高,所以误差指标可以限制在0.1以,另外-55+125的测量围使用得该温度计完全适合医用的标准。4.2 DS18B20使用中的考前须知DS18B20温度计还可以在
21、高温报警、远距离多点控制等方面开发应用,但在实际应用中也应该注意以下几方面的问题:1DS18B20从测量温度完毕到将温度值转换成数字量需要一定的转换时间,这是必须保证的,不然会出现转换错误的现象,使温度输出总是显示85。2在实际使用中发现,应使电源电压保持在5V左右,假设电源电压过低,会使所测得的温度与实际温度出现偏高现象,经过试验发现,一般在5V左右。3在DS18B20的有有关资料中未提及单总线上所挂DS18B20数量问题,容易使人误认为可以挂任意多个DS18B20,在实际应用中并非如此,当单总线上所挂DS18B20超过8个时,就需要解决微处理器的总线驱动问题,这一点在进展多点测温系统设计时
22、需要加以注意。4在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号旦*个DS18B20接触不好或短线,当程序读DS18B20时,将没有返回信号,程序进入死循环,这一点在进展DS18B20硬件连接和软件设计时也要给予一定的重视。结论本文设计的数字温度计能测量-55+125的温度值,用LED显示实际测量的温度值。本设计预想可以显示-55+125围的温度值,可实现温度检测,温度报警等多种功能的医用数字温度计。由于时间关系,有的功能未能实现,有待进一步提高。用DS18B20温度传感器设计数字温度计,应该注意的问题:DS18B20三线制应用时,应将V
23、DD、DQ、GND三线焊接结实:两线应用时,应将其的VDD与GND接在一起,焊接结实,假设VDD脱开未接,只显示+85.0的温度值。以DS18B20温度传感器的医用数字温度计线路简单、应减少、本钱低廉、软件设计简单等优点,有着广阔的应用前景。【参考文献】1 阎石,数字电子技术根底.高等教育,20062 王卫东,模拟电子电路根底M.:电子科技大学,20033 丙霞,艳华.PROTEL 99SE原理图与PCB设计.电子工业,20074 群芳,士军,黄建.单片机微型计算机与接口技术.电子工业,20215 世强,电子电路EDA技术M.:电子科技大学,20006 郭天祥,新概念51单片机C语言教程.电子
24、工业,20217 越,炎,延军. 基于DS18B20 温度传感器的数字温度计J,微电子学,2007 ,37 (5) :26 288 萍, 基于数字温度计DS18B20 的温度测量仪的开发J ,自动化仪表,2007 (6) :6466 辞走的最快的总是时间,来不及感慨,大学生活已近尾声,三年多的努力与付出,随着本次论文的完成,将要划下完美的句号。本论文设计在教师的悉心指导和严格要求下业已完成,从课题选择到具体的写作过程,论文初稿与定稿无不凝聚着教师的心血和汗水,在我的毕业设计期间,苗教师为我提供了种种专业知识上的指导和一些富于创造性的建议,没有这样的帮助和关心和熏,我不会这么顺利的完成毕业设计。
25、在此向苗教师表示深深的感和崇高的敬意!在临近毕业之际,我还要借此时机向在这三年中给予我诸多教导和帮助的各位教师表示由衷的意,感他们三年来的辛勤栽培。不积跬步何以至千里,各位任课教师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在设计中得以表达,顺利完成毕业论文。同时,在论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示意。最后,祝愿所有的教师,同学们,身体安康,工作顺利。 附录:-. z程序源代码*include reg51.h*include intrins.h /_nop_();延时函数用*define dm P0 /段码输出口*define u
26、char unsigned char*define uint unsigned intsbit DQ=P27; /温度输入口sbit w0=P20; /数码管4sbit w1=P21; /数码管3sbit w2=P22; /数码管2sbit w3=P23; /数码管1sbit beep=P17; /蜂鸣器和指示灯sbit set=P26; /温度设置切换键sbit add=P24; /温度加sbit dec=P25; /温度减int temp1=0; /显示当前温度和设置温度的标志位为0 时显示当前温度uint h;uint temp;uchar r;uchar high=35,low=20;
27、uchar sign;uchar q=0;uchar tt=0;uchar scale;/*温度小数局部用查表法*/uchar code ditab16= 0*00,0*01,0*01,0*02,0*03,0*03,0*04,0*04,0*05,0*06,0*06,0*07,0*08,0*08,0*09,0*09;/小数段码表uchar code table_dm13= 0*03,0*9f,0*25,0*0d,0*99,0*49,0*41,0*1f,0*01,0*09,0*ff,0*fd,0*00;/共阳LED 段码表0 1 2 3 4 5 6 7 8 9 不亮 - 全亮uchar code
28、table_dm1= 0*bf,0*86,0*db,0*cf,0*e6,0*ed,0*fd,0*87,0*ff,0*ef; /个位带小数点的段码表uchar data temp_data2=0*00,0*00; /读出温度暂放uchar data display5=0*00,0*00,0*00,0*00,0*00; /显示单元数据,共4 个数据和一个运算暂用/*11us 延时函数*/void delay(uint t)for (;t0;t-);void scan()int j;for(j=0;j0;i-)DQ=1;_nop_();_nop_(); /从高拉倒低DQ=0;_nop_();_nop
29、_();_nop_();_nop_(); /5 usDQ=val&0*01; /最低位移出delay(6); /66 usval=val/2; /右移1 位DQ=1;delay(1);/*DS18B20 读1 字节函数*/从总线上取1 个字节uchar read_byte(void)uchar i;uchar value=0;for(i=8;i0;i-)DQ=1;_nop_();_nop_();value=1;DQ=0;_nop_();_nop_();_nop_();_nop_(); /4 usDQ=1;_nop_();_nop_();_nop_();_nop_(); /4 usif(DQ)v
30、alue|=0*80;delay(6); /66 usDQ=1;return(value);/*读出温度函数*/read_temp()ow_reset(); /总线复位delay(200);write_byte(0*cc); /发命令write_byte(0*44); /发转换命令ow_reset();delay(1);write_byte(0*cc); /发命令write_byte(0*be);temp_data0=read_byte(); /读温度值的第字节temp_data1=read_byte(); /读温度值的高字节temp=temp_data1;temp6348) / 温度值正负判断tem=65536-tem;n=1; / 负温度求补码,标志位置1display4=tem&0*0f; / 取小数局部的值display0=ditabdisplay4; / 存入小数局部显示值display4=tem4; / 取中间八位,即整数局部的值display3=display4/100; / 取百位数据暂存display1=display4%100; / 取后两位数据暂存display2=display1/10; / 取十位数据暂存display1=display1%10; /个位数据r=displ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工伤事故赔偿协议书范例
- 二零二五版商场店铺租赁合同范例
- 二零二五无息借款协议合同
- 摊位简单转让合同范例
- 二零二五版施工队协议合同书
- 房地产交换协议书
- 二零二五版工程项目保证金合同书
- 停车场租用合同范例二零二五年
- 公路养护安全意识培训
- 2025二手房买卖合同模板(最详细)
- 新式茶饮创业趋势
- 2025年江苏经贸职业技术学院单招职业技能考试题库带答案
- 2025-2030年中国铸造生铁市场发展现状及前景趋势分析报告
- 输液连接装置安全管理专家共识2023
- 课件-2025年春季学期 形势与政策 第一讲-加快建设社会主义文化强国9
- 拆除临时用电施工方案
- 病历的书写基本规范培训讲座课件
- 2024年晋中职业技术学院单招职业技能测试题库附答案
- 2024-2025学年全国中学生天文知识竞赛考试题库(含答案)
- 《甘肃省自然村(组)通硬化路建设技术指南》
- 美国概况课件
评论
0/150
提交评论