基于单片机的电子温度计设计毕业论文(23页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的电子温度计设计毕业论文(23页).doc》由会员分享,可在线阅读,更多相关《基于单片机的电子温度计设计毕业论文(23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的电子温度计设计毕业论文-第 23 页毕业论文题 目: 基于单片机的电子温度计设计 所属系、部 : 电 气 系 年级、 专业: 应用电子技术121 姓 名: 罗 艳 学 号: 20120111211039 指 导 教 师: 张 洁 目 录绪 论51 硬件系统总体方案设计62单元电路设计62.1 传感器电路62.1.1 DS18B20的简单介绍62.1.2 DS18B20的性能特点72.1.3DS18B20引脚定义72.1.4 DS18B20功能实现原理82.2 单片机最小系统92.2.1 STC89C52单片机92.2.2最小系统122.3显示电路142.3.1数码块显示142.3
2、.2 数码管的分类153系统软件设计153.1.主程序153.2温度检测模块DS18B20163.3温度显示模块164硬件仿真174.1Proteus介绍174.1.1关于proteus174.1.2功能174.1.3硬件仿真电路图175安装调试185.1硬件制作185.1.1 硬件制作过程185.2系统调试18总结19致谢20参考文献21附录122附录226摘 要随着社会的发展,科技的进步,以及传感器在各个领域的应用,智能化已成为社会发展势不可挡的趋势。单片机作为微电控制的基础,对于国家未来的发展有着深远意义。单片机的应用很广泛,使用也比较灵活,尤其是在对成本要求较为苛刻的地方,可以说在中国
3、的社会主义初级阶段,单片机是能够占有一席之地的。单片机的学习和应用对于我们当代青年人就显得尤为重要。如今数字化电子钟技术已经很广泛的应用在人们生活的各个领域,这要归功与单片机技术的迅速发展及广泛普及。本论文主要概述由单片机89C52、液晶显示器、温度传感器DS18B20等组成的温度测量电路。本设计是基于AT89C52单片机数字钟和数字温度计设计,采用模块化的设计思想。软硬件都分为温度的感应模块、时钟模块、控制模块、显示模块。并使用Proteus绘制电路原理图,PCB电路板;采用KeiluVision源代码编辑、调试程序。综上所述此数字电子钟温度计具有诸多优点,符合电子仪器仪表的发展趋势,具有广
4、泛的市场前景。AbstractWith the development of the society, the progress of science and technology, and sensor applications in various fields, intelligent has become an irresistible trend of development of the society. Single chip microcomputer as the basis for the control of micro electric has profound sig
5、nificance to the development of the countrys future. MCU application is very extensive, use is more flexible, especially in the harsh place to cost requirement, can say the primary stage of socialism in China, single chip microcomputer is able to gain a foothold. Study and application of the single
6、chip microcomputer of contemporary young people is especially important for us.Now digital electronic clock technology is widely used in various fields of peoples life, this is attributed to the rapid development of the single-chip computer technology and wide popularity. Summary of this thesis main
7、ly consists of single chip microcomputer 89 c52, liquid crystal display, temperature sensor DS18B20 temperature measurement circuit, etc.This design is based on AT89C52 single chip digital clock and digital thermometer is designed, using modular design thought. Hardware and software are divided into
8、 temperature sensing module, clock module, control module, display module. And use Proteus draw the circuit principle diagram, PCB circuit boards; Using Keil uVision source code editing, debugging process.To sum up the digital electronic clock thermometer has read convenient, in line with the develo
9、pment trend of electronic instruments and meters, has a broad market prospect.绪 论温度是一个非常重要的物理量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。温度控制失误就可能引起生产安全、产品质量、产品产量等一系列问题。因此对温度的检测的意义就越来越大。温度采集控制系统在工业生产、科学研究和人们的生活领域中,得到了广泛应用。在工业生产过程中,很多时候都需要对温度进行严格的监控,以使得生产能够顺利的进行,产品的质量才能够得到充分的保证。使用自动温度控制系统可以
10、对生产环境的温度进行自动控制,保证生产的自动化、智能化能够顺利、安全进行,从而提高企业的生产效率。 温度采集控制系统是在嵌入式系统设计的基础上发展起来的。嵌入式系统虽然起源于微型计算机时代,但是微型计算机的体积、价位、可靠性,都无法满足广大对象对嵌入式系统的要求,因此,嵌入式系统必须走独立发展道路。这条道路就是芯片化道路。将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。单片机诞生于二十世纪七十年代末,经历了SCM、MCU和SOC三大阶段。在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械
11、制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。同时温度也是生活中最常见的一个物理量,也是人们很关心的一个物理量,它与我们的生活息息相关,有着十分重要的意义,在工业生产中,温度过高或过低会直接影响到产品的质量、对机械设备和控制系统中的各种元器件造成一定的损坏,严重的会影响到生产安全。在日常生活中,温度过高或过低同样会造成一些不良影
12、响。在实际生产、生活等各个领域中,温度是环境因素的不可或缺的一部分,对温度及时精确的控制和检测显得尤为重要。现随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。1 硬件系统总体方案设计采用数字温度芯片DS18B20测量温度,输出信号全数字化。便于单片机处理和控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性质稳定,它温用作工业测温元件,此元件线性较好。在0-100
13、摄氏度时,最大线性偏差小于1摄氏度。DS18B20的最大特点之一是采用了单总数的数据传输,由数字温度计DS18B20和微控制器AT89C52构成温度测量装置,它直接输出温度的数字信号,可直接和计算机连接。这样温度系统的结构就比较简单,体积也不大。采用51单片机控制软件编程的自由度大,而且体积小,硬件实现简单,安装方便。该系统利用AT89C52芯片控制温度传感器DS18B20进行温度的实时检测并显示,能够实现快速测量环境温度。硬件以微控制器为核心,外接时钟电路、复位电路、温度测量电路、LED显示电路组成。总体硬件电路如1所示:图1-1系统方案图本温度计大体分三个工作过程。首先,由DS18820温
14、度传感器芯片测量当前的温度,并将结果送入单片机。然后,通过89C205I单片机芯片对送来的测量温度读数进行计算和转换,井将此结果送入显示模块。2单元电路设计2.1 传感器电路 2.1.1 DS18B20的简单介绍DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO92小体积封装形式;温度测量范围为55125,可编程为9位12位A/D转换精度,测温分辨率可达0.0625,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的
15、端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20非常适用于远距离 多点温度检测系统。2.1.2 DS18B20的性能特点独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电。温范围55125,在-10+85时精度为0.5。零待机功耗。可编程的分辨率为912位,对应
16、的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。用户可定义报警设置。报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。2.1.3DS18B20引脚定义 (1)引脚定义1)DQ为数字信号输入/输出端; 2)GND为电源地; 3)VDD为外接供电电源输入端(在寄生电源
17、接线方式时接地)。图2-1 DS18B20引脚图(2)内部结构 DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。图2-2单片机内部结构图 2.1.4 DS18B20功能实现原理DS18B20的测温原理如图2所示,图中低温度系数晶振的振荡频率受温度的影响很小用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量.计数门的开启时间由高温度系数振荡器
18、来决定,每次测量前,首先将-55所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温图2中的斜率累加器用于补偿和修正测温过程中的非线性其输出用,于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B2
19、0的测温原理。另外,由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。图2-3 DS18B20测温原理图在正常测温情况下,DS1820的测温分辨力为0.5,可采用下述方法获得高分辨率的温度测量结果:首先用DS1820提供的读暂存器指令(BEH)读出以0.5为分辨率的温度测量结果,然后切去测量结果中的最低有效位(LSB),得到所测实际温度的整数部分Tz,然后再用BEH指令取计数器1的计数剩余值Cs和每度计数值CD。考虑到DS182
20、0测量温度的整数部分以0.25、0.75为进位界限的关系,实际温度Ts可用下式计算:Ts=(Tz-0.25)+(CD-Cs)/CD2.2 单片机最小系统2.2.1 STC89C52单片机 stc89C52是一个低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的Flash只读程序存储器和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C52提供了高性价比的解决方案。stc89C52是一个低功耗高性能单片机,40个引脚
21、,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。 一、引脚排列图2-4 AT89C52引脚图VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P1口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子 温度计 设计 毕业论文 23
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内