毕业设计利用单片机及DS18B20制作

  • 格式:doc
  • 大小:645.50 KB
  • 文档页数:19

1 目 录 利用单片机及18b20实现高温度报警器的制作 ................................................... 3 1绪 论 ...................................................................................................................... 3 1.1 温度报警器的研究意义 ...................................................................... …..3 1.2 温度报警器的现状及发展 .......................................................................... 4 2 硬件设计 ............................................................................................................... 4 2.1 总体设计方案 .............................................................................................. 4 2.2系统器件的选择 ........................................................................................... 5 2.2.1 单片机的选择 ......................................................................................... 5 2.2.2温度传感器的选择 .................................................................................. 5 2.2.3显示模块的选择 ...................................................................................... 6 2.3传感器模块 18B20 ....................................................................................... 6 2.4主控制模块STC89C52RC ………………………………………………… 10 2.4.1基本概述………………………………………………………………………………10 2.4.2 功能特性概述 ........................................................ 错误!未定义书签。

2.5显示模块LCD1602…………………………………………………………14 2.5.1引脚功能和基本特征…………………………………………………….14 2.5.2模块内部结构…………………………………………………………….15 2.8报警电路…………………………………………………………………...16 2.11各接口电路 ................................................................................................ 11 2.11.1 主控制模块与温度传感模块的连接 ................................................... 11 2.11.2 主控制模块与显示模块的连接 .......................................................... 12 2.11.3报警电路………………………………………………………………..19 2.11.4存储电路…………………………………………………………………………19 3 系统软件设计 ..................................................................................................... 14

3.1 主程序设计 .............................................................................................. 14 2

结论………………………………………………………………………………….24 参考文献((References)……………………………………………………………………….25 附录(C语言程序设计)………………………………………………………….26 3 利用单片机及18b20实现温度报警器制作

1绪 论 温度是与人们生活息息相关的环境参数,许多情况下都需要进行温度测量及报警,温度测量报警系统在现代日常生活、科研、工农业生产中已经得到了越来越广泛的应用。所以对温度的测量报警方法及设备的研究也变得极其重要。随着人们生活水平的不断提高以及应对各种复杂测量环境的需要,我们对温度测量报警器的要求也越来越高,利用单片机来实现这些控制无疑是人们追求的目标之一,它带给我们的方便是不可否定的。其中温度检测报警器就是一个典型的例子。要为现代人工作、科研、生活、提供更好的更方便的设施,就需要从单片机技术入手,向数字化,智能化控制方向发展。 本设计所介绍的温度报警器,可以设置上限报警温度,当温度超过设置范围时,可以报警 。与传统的温度测量系统相比,本设计中的数字温度测量报警系统具有很多前者没有的优点,如测温范围广而且准确,采用LCD数字显示,读数方便等。

1.1 温度报警器的研究意义 随着电子技术的发展,家用电器和办公设备的智能化、系统化已成为趋势,而这些高性能几乎都要通过单片机实现。同时,温度作为与我们生活息息相关的一个环境参数,对其的测量和研究也变得极为重要。故温度检测报警系统在现代生活、生产中得到了越来越广泛的应用。 工业生产带动了人类社会的进步,同时也促进了各种新的传感器的发展。在工业生产中温度的准确测量是一个比较困难的事情。从最初的酒精、水银温度计到现在的数字化、集成化的温度计可见传感器的发展是飞快的。它的快速发展必将带来新一轮的工业化革命和社会发展的飞跃。 本设计所介绍的温度报警器可以设置上限报警温度,当温度不在设定范围内时可以报警 ,主要用于对测温比较准确的场所,或科研实验室使用。它具有 4

结构简单,不需外接元件,可由用户设置温度报警界限等特点,可广泛用于食品库、冷库、粮库等需要控制温度的地方。目前,该类产品已在温控系统中得到广泛的应用。所以设计意义较为深远。 1.2 温度报警器的现状及发展 温度是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一。其测量控制一般采用各式各样形态的温度传感器。根据它们在讯号输出方式上的不同可以分为模拟温度传感器和数字温度传感器。单片机技术的出现则是为现代工业测控领域带来了一次新的技术革命,目前,单片机以其体积小、重量轻、抗干扰能力强、对环境要求不高、可靠性高、性价比高、开发较为容易等特点,在工业控制、数据采集、智能化仪器仪表、办公自动化等诸多领域得到了极为广泛的应用,并已走入我们的日常生活,现在,随处都可以看到单片机的踪影。目前温度报警器的发展已经比较成熟了,它能帮助我们实现想要的温度控制,解决身边的很多问题。

2 硬件设计 2.1 总体设计方案 本设计是一个基于单片机的温度测量电路,传统的温度检测系统采用热敏电阻等温度敏感元件,热敏电阻虽然成本低,但是需要后续信号处理、A/D转换处理等才能将温度转换成数字信号,不但电路复杂,可靠性和精度也相对较低,在应用中还需要解决引线误差补偿、干扰等问题,故传统方案不可取。进而非常容易考虑到使用温度传感器,在单片机电路设计中,单片机除了可以测量电信号外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛的应用于很多领域。单片机的接口信号是数字信号,要用单片机作为控制器测量温度这类非电信号,就要使用温度传感器将温度信息转换为电流或者电压信号输出,如果转化的信号是模拟信号,还需要进行A/D转化,以满足单片机接口的需要。进一步联想到可以采用一只温度传感器18B20,此传感器,可以很容易直接读取被测温度值,进行转换,成功地进行温度采集以后,就可以利用单片机进行数据处理,然后通过LCD将温度显示出来,就可以满足设计要求。硬件部分设计主要包括:温度传感器与单片机的连 5

接、报警电路LED与单片机的连接、5v稳压与单片机的连接等组成的。 本设计中,温度传感器采用18B20,控制器采用STC89C52RC,显示电路采用LCD1602液晶显示器实现,报警模块采用LED。总体方框图如下:

图3.1 总体方框图 在研究出总体设计方案后,在这一阶段主要的主要工作是查阅各芯片资料,熟悉其功能特性和技术参数,同时学习PROTEL DXP软件,用其绘制出硬件原理图,然后继续分析各结构,查阅相关技术资料,查缺补漏,反复修改设计方案,力求完美;购买所需元件,完成硬件方面的设计。 2.2系统器件的选择

2.2.1单片机的选择 方案一:AT89C51芯片控制。AT89C51价格便宜,应用广泛,功能强大,但存储空间小。 方案二:STC89C52RC芯片控制。STC89C52RC单片机价格便宜,应用广泛,功能强大,对题目中的要求能够很好的实现。可以接受18B20温度传感器反馈的温度,实现对LED灯和1602显示的控制,且相对于AT89C51存储空间大,由此可见,常用的STC89C52完全可以满足我们设计方案的需要。 综合以上两种方案,选择方案二。

2.2.2温度传感器的选择