于基单片机的数字温度计设计大学论文.doc
《于基单片机的数字温度计设计大学论文.doc》由会员分享,可在线阅读,更多相关《于基单片机的数字温度计设计大学论文.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 题 目:_基于单片机的数字温度计设计_学院名称:_ _专业名称:_ _年 级:_学生姓名:_目录摘要.1Abstract.2第1章 绪论31.1课题背景及研究意义31.2课题的设计目的31.3课题的主要工作31.4本文研究内容3第2章系统概述52.1方案选择52.1.1方案一52.1.2方案二62.2系统设计原理62.3系统组成6第3章 系统硬件设计83.1 89S51单片机83.1.1 89S51单片机管脚图83.2 温度显示模块设计93.2.1液晶模块简介93.2.2液晶显示部分与89S51的接口93.3 温度测试模块设计103.3.1 DS18B20温度传感器工作原理113.3.2 D
2、S18B20温度传感器与单片机的接口电路11第4章 系统软件设计144.1主程序设计144.2 温度采集模块144.2.1 DS18B20初始化144.5程序仿真18结论20参考文献21附录A22系统整体电路22附录B 全部程序清单23致谢28II基于单片机的数字温度计设计摘要: 在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础,技术已经比较成熟。传统的测温元件有热电偶和热电阻。而热
3、电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。本文采用一种相对比较简单的方式来测量。本文介绍一种基于AT89S51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0+100,使用LCD液晶屏显示所测温度值,能实现温度报警,灵活地掌握温度变化情况。论文详细介绍了软硬件系统的各部分组成,描述了集成温度传感器DS18B20的原理、AT89S51单片机功能和应用、液晶显示屏LCD1602的原理和显示控制过程。该电路设计新颖、功能强大、结构简单。关键词:温度测量;单片机;数字温度传感器Design of Digita
4、l Thermometer Based on SCMAbstract: In daily life and industrial production process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. In the production process, in order to
5、 efficiently carry out the production, to be its main parameters, such as temperature, pressure, flow control, etc. Temperature control in the production process of a large proportion. Temperature measurement is the basis of temperature-controlled, more mature technology. Traditional thermocouple an
6、d temperature components are the second resistor.The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively sim
7、ple way to measure.This paper describes a AT89S51 microcontroller-based temperature measurement and an alarm circuit, the circuit as the temperature monitoring device DS18B20, measuring range 0 - 100 , using the LCD display of the measured temperature values, upper and lower temperature alarm can be
8、 set and flexible control the temperature changes. Text gives the software and hardware focused on parts of the system components, introduces the principle of integrated temperature sensor DS18B20, AT89S51 microcontroller features and applications of the principles and LCD1602 LCD display process. T
9、he circuit design of novel, powerful, simple structure.Keywords:Temperature measurement; SCM; Digital Temperature Sensor 第1章 绪论1.1课题背景及研究意义随着新技术的不断开发与应用,近年来单片机发展十分迅速,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业1。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。近几年来快速发展了多种先进的温度控制方式,这些控制
10、技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。由于单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途,所以本设计采用单片机作为核心控制元件。1.2课题的设计目的1. 巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力。2. 培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力。3. 通过对课题设计方案的分析、选择、比较,熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内
11、容及步骤。1.3课题的主要工作本课题的研究重点是设计一种基于单片机的数字温度计控制系统。利用数字温度传感器DS18B20,此传感器能读取被测量温度值,进行转换。课题要求如下:1. 温度测量基本范围0100。2. 温度测量误差小于1。3. 采用LCD液晶显示温度测量值。4. 具有低温和高温报警提示功能。1.4本文研究内容数字温度计采用温度传感器,将温度的变化转换成电信号的变化,如电压和电流的变化,温度变化和电信号的变化有一定的关系,如线性关系,一定的曲线关系等2,这个电信号可以使用模数转换的电路即A/D转换电路将模拟信号转换为数字信号,数字信号再送给处理单元,如单片机或者PC机等,处理单元经过内
12、部的软件计算将这个数字信号和温度联系起来,成为可以显示出来的温度数值,如25.0摄氏度,然后通过显示单元,如LED,LCD或者电脑屏幕等显示出来给人观察。这样就完成了数字温度计的基本测温功能。 本文是基于AT89S51单片机,采用数字温度传感器DS18B20,利用DS18B20不需要A/D转换,能直接进行温度采集显示,报警的数字温度计设计。包括传感器数据采集电路,温度显示电路,报警提示电路,单片机主板电路等组成。第2章 系统概述2.1方案选择该系统主要由温度测量和数据采集两部分电路组成,实现的方法有很多种,下面将列出两种在日常生活中和工农业生产中经常用到的实现方案。2.1.1方案一采用热电偶温
13、差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成3。通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。数据采集部分则使用带有A/D 通道的单片机,再对测量温度产生的变化电压或电流进行采集,经A/D 转换后,就可以用单片机进行数据的处理,利用显示电路,就可以将被测温度显示出来。热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到A/D 转换电路,感温电路比较麻烦。系统主要包括对A/D0809
14、的数据采集,自动手动工作方式检测,温度的显示等,这几项功能的信号通过输入输出电路经单片机处理4。此外还有复位电路,晶振电路,启动电路等。故输入硬件有手动复位键、A/D 转换芯片,处理芯片是51 芯片,执行机构有4 位数码管、报警器等。系统框图如图 2.1所示。图 2.1 热电偶温差电路测温系统框图2.1.2方案二采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性能很稳定,它能用做工业测温元件,此元件线形较好。在0100 摄氏度时,最大线形偏差小于1 摄氏度。DS18B20 的最大特点之一采用了单总线的数据传输
15、,由数字温度计DS18B20和微控制器AT89S51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC 机通信上传数据,另外AT89S51 在工业控制上也有着广泛的应用。该系统利用AT89S51芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。该系统扩展性非常强,它可以在设计中加入时钟芯片DS1302
16、以获取时间数据,在数据处理同时显示时间,并可以利用AT24C16芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询,获得的数据可以通过MAX232芯片与计算机的RS232接口进行串口通信,方便的采集和整理时间温度数据。从以上两种方案,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次设计采用了方案二。2.2系统设计原理利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的
17、温度报警限比较,超过限度后通过发光二极管报警。同时处理后的数据送到液晶显示屏中显示。2.3系统组成本课题以89S51单片机为核心设计的一种数字温度控制系统,系统整体框图主要由主控制器、单片机复位、温度传感器、时钟振荡、液晶显示、报警提示组成。系统框图如图2.2所示。图2.2 系统基本方框图1. 主控制器单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要。2. 显示电路显示电路采用LCD液晶显示屏,从P2口输出数据。3. 温度传感器温度传感器采用美国DALLAS半导体公司生产的DS18B20温度传感器。DS18B20输出信号全数字化。便于单片机处理及
18、控制,在0100 摄氏度时,最大线形偏差小于1 摄氏度,采用单总线的数据传输,可直接与计算机连接。用AT89S51芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。第3章 系统硬件设计3.1 89S51单片机89S51有40个引脚,4个8位并行I/O口,1个全双工异步串行口,同时内含6个中断源,2个优先级,2个16位定时/计数器。89S51的存储器系统由4K的程序存储器(掩膜ROM),和128B的数据存储器(RAM)组成。3.1.1 89S51单片机管脚图 图3.1 89S51单片机管脚图部分引脚说明:1. 时钟电路引脚XTAL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 数字 温度计 设计 大学 论文
限制150内