毕业设计(论文)基于AT89C2051单片机的数字温度计设计.doc
《毕业设计(论文)基于AT89C2051单片机的数字温度计设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于AT89C2051单片机的数字温度计设计.doc(26页珍藏版)》请在三一办公上搜索。
1、河南工业职业技术学院学校毕业设计姓 名: 学 号:系 部: 电子工程系 专 业: 电子信息工程技术 设计题目: 数字温度计 指导教师: 2011 年 5 月 摘 要 温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学试验中,有特别重要的意义。随着人们生活水平的不断提高,,人们对温度计的要求越来越高,传统的温度计功能单一、精度低,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展数字温度计(Digital Thermometer)简称D温度是许多监控系统中的一个重要参数。TM,它是采用数字化测量技术,把连续的温度值转换成不连续、
2、离散的数字形式并加以显示的仪表。采用单片机控制的数字温度计,由于精度高、可扩展性强、集成方便、抗干扰能力强,得到了广泛的应用。本设计以单片机和温度传感器为核心,设计数字温度计。实现对温度的采集、监视和报警。在温度采集的实现中,使用了AT89C2051单片机和温度传感器DS18B20,温度监视部分利用动态驱动技术,以单片机驱动4位LED数码管。温度测量范围-55+125,通过按键设置上下限报警温度,并用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到设计要求。正文还介绍了集成温度传感器DS18B20的原理,AT89C2051单片机功能和应用,给出了硬件系统的各部分电路及相关程序。关
3、键词:单片机AT89C2051; 温度传感器DS18B20; 温度; 测量 ABSTRACTTemperature measurement in physics experiments, medical and health, food production and other fields, especially in the thermal test, has a special significance. With the continuous improvement of living standard, people have become increasingly demandin
4、g on the thermometer, the thermometer features a traditional single, low precision work for the modern, scientific research, life and provide better and more convenient facilities to need SCM technology start, all toward the digital control, intelligent control direction Digital thermometer (Digital
5、 Thermometer) referred to as D temperature monitoring system is one of many important parameters. TM, it is the use of digital measuring technology to convert the continuous temperature is not continuous, discrete digital form and displayed in the instrument. Controlled by single chip digital thermo
6、meter, due to high precision, scalability, easy integration, anti-interference ability, has been widely used. The design of a microcontroller and temperature sensors as the core, design digital thermometer. To achieve the collection of temperature, monitoring, and alarm. In the temperature acquisiti
7、on implementation, using the AT89C2051 microcontroller and temperature sensor DS18B20, temperature monitoring part of the dynamic drive technology, a microcontroller-driven four LED digital tube. Temperature measurement range -55 +125 , through the upper and lower alarm temperature setting button, a
8、nd with four common anode LED digital serial transmission of data to achieve temperature display, It can meet the design requirements. Text also introduces the principles of Integrated Temperature Sensor DS18B20, AT89C2051 microcontroller features and applications, given the various parts of the cir
9、cuit hardware and related procedures. Key words: microcontroller AT89C2051; temperature sensor DS18B20; temperature; measurement 目 录一、 引言 1 二、系统设计方案 22.1 系统设计要求 22.2 系统的组成结构与工作原理 2三、硬件电路设计 33.1 器件选择 33.1.1 AT89C2051简介 33.1.2 DS18B20简介 43.2 系统硬件电路 83.2.1 主板电路 83.2.2 显示电路 10四、系统软件设计 124.1主程序 124.2 读出温
10、度子程序. 134.3 计算温度子程序 13五、 总结 14致 谢. 15 参考文献 16 附录源程序 17一、 引言 温度是许多监控系统中的一个重要参数。温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学试验中,有特别重要的意义。随着人们生活水平的不断提高,,人们对温度计的要求越来越高,传统的温度计功能单一、精度低,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。数字温度计(Digital Thermometer)简称DTM,它是采用数字化测量技术,把连续的温度值转换成不连续、离散的数字形式并加以显示的仪表。采用单片机控
11、制的数字温度计,由于精度高、可扩展性强、集成方便、抗干扰能力强,得到了广泛的应用。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C2051,测温传感器使用DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故
12、可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。本设计用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到设计要求。二、系统设计方案2.1 系统设计要求本设计中计算机利用单片机对温度传感器采集到的温度数据定时采样,并在数码管上显示,LED数码直读显示。2.2 系统的组成结构与工作原理数码管显示温度DS18B20温度采样单片机图1 温度测控系统结构图其工作过程为:单片机定时采集温度传感器所感应到的被测对象的表面温度,并将采集到温度数据显示在数码管上.三、 硬件电路设计3.1 器件选择系统硬件主要包括: 单片机AT89C2051,传感器DS18B20、共阳数
13、码管等。其中单片机主要完成外围硬件的控制以及一些运算功能,传感器完成信号的采样功能,LED完成温度值的显示功能。3.1.1 AT89C2051简介单片机的可擦除只读存储器可以反复擦除100次。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C2051是一种高效微控制器。AT89C2051单片机主要特性有(1)与MCS-51 兼容;(2)4K字节可编程闪烁存储器;(3)寿命有1000写/擦循环;(4)数据保留时间可达10年;(5)全静态工作:0Hz-24Hz;(6)三级程序存储器锁定;(7)128*8位
14、内部RAM;(8)32可编程I/O线;(9)两个16位定时器/计数器;(10)5个中断源 ;(11)可编程串行通道(12);低功耗的闲置和掉电模式;(13)片内振荡器和时钟电路。AT89C2051引脚图如下: 图2 AT89C2051引脚图AT89C2051管脚说明如下:VCC:供电电压GND:接地 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口, P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外
15、部下拉为低电平,P3口将输出电流,这是由于上拉的缘故。 P3口也可作为AT89C2051的一些特殊功能口:P3.0 RXD:串行输入口;P3.1 TXD:串行输出口:P3.2 /INT0外部中断0;P3.3 /INT1:外部中断1;P3.4 T0:记时器0外部输入;P3.5 T1:记时器1外部输入;P3.7 /RD:外部数据存储器读选通,同时,P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。3.1.2 DS18B20简介D
16、S18B20是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。DS18B20具有独特的单线接口仅需要一个端口引脚进行通信;多个DS18B20可以并联在惟一的三线上,实现多点组网功能;可通过数据线供电;温度以9或12位数字;用户可定义报警设置;电源极性接反时,温度计不会因发热而烧毁,但不能正常工作等性能特点。C64 位ROM和单线接口高速缓存存储器与控制逻辑温度传感器高温触发器TH低温触发器TL配置寄存器8位CRC发生器VddI/O 图 3 DS18B20内部结构DS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89C2051 单片机 数字 温度计 设计
链接地址:https://www.31ppt.com/p-3978666.html