AT89C51 单片机的数字温度计设计+电路图+源码(2)
时间:2017-06-27 22:55 来源:毕业论文 作者:毕业论文 点击:次
1. 绪论 1.1单片机简介 单片机是指一个集成在一块芯片上的完整计算机系统。单片机也被称为微控制器(Microcontroler),是因为它最早被用在工业的控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,今天我所使用的就是一种比较典型的8位单片机AT89C51。 1.2 国内外发展状况 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,数字温度计与传统的温度计相比,具有读数方便,测温范围广泛,测温准确度高,其输出温度采用数字显示,主要用于对测温要求比较准确的场所使用。目前温度计的发展很快,温度计中传感器是它的重要组成部分,它的精度灵敏度基本决定了温度计的精度、测量范围、控制范围和用途等。传感器应用极其广泛,目前已经研制出多种新型的传感器。 1.3 研究的意义 随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。为此,本文主要介绍了一个基于AT89C51单片机的测温系统,详细介绍了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍。该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量。DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,并适合于恶劣环境下进行现场温度的测量,有广泛的应用前景。 2. 总体方案 2.1 设计功能要求 数字温度计功能要求是用51单片机(AT89C51)和温度传感器(DS18B20)通过程序控制来实现在液晶屏上显示当前温度值、报警温度值,并可以通过蜂鸣器模块在过温时报警。系统结构框图如图1所示: 2.2 设计内容和性能指标 本设计主要是介绍了单片机控制下的温度检测系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下: ●利用温度传感器(DS18B20)测量某一地点的环境温度 ●测量范围为0℃~+100℃,精度为±0.1℃ ●用液晶进行实际温度值显示 ●能够根据使用需要设定上下限报警温度 3. 系统器件选择 3.1 单片机的选择 对于微控制器的选择,可以考虑使用8031和8051系列,由于8031没有内部RAM中,他们需要大量的内存来存储数据的系统,因此并不适用。 美国ATMEL公司生产的AT89C51, 4KB的生产低功耗,高性能CMOS 8位单片机的闪存可编程只读程序存储器,与标准8051指令集和引脚兼容。它结合了在线闪存程序存储器编程(ISP) ,传统的方法也可以用于编程,所以廉价的AT89C51单片机可以提供许多应用中具有成本效益,可灵活应用于各种控制领域,对于简单的温度测量的系统就足够了。 AT89C51单片机具有低电压供电和体积小等特点,四个端口只需要两个端口将能够满足电路的设计需要设计为使用该系统非常适合于便携式手持产品提供两节电池供电。其主要特点如下: ●与MCS-51 兼容 ●4K字节可编程闪烁存储器 ●寿命:1000写/擦循环 (责任编辑:qin) |