摘要:近年来随着计算机的运用越来越广泛,单片机的使用也逐渐被人们所重视,同时带动传统控制检测领域的更新。在日常生活中我们常需要对到温度进行控制和检测。本设计主要由硬件和软件组成。硬件部分由AT89C51控制模块、DS18B20传感器模块、报警模块、LCD1602液晶显示模块组成,软件部分用C语言编写。设计实现的功能有:温度的测量及预设温度的报警。最后通过Proteus进行仿真,结果表明设计的系统能够达到温度测量报警的目标。本设计具有操作方便,成本低的优点,可以在日常生活中进行广泛的应用。
关键字:51单片机,温度报警系统,DS18B20温度传感器
目录
摘要
Abstract
1 绪论-5
1.1 课题的研究的背景及意义-5
1.2 国内外研究现状-5
1.3 本文的主要研究内容-5
2 系统总体设计与选择-5
2.1 系统控制器的选择-5
2.1.1 基于51单片机的温度控制器-5
2.1.2 基于ARM的温度控制器-6
2.1.3 基于PLC的工业温度控制器-7
2.1.4 方案选择-7
2.2 温度传感器的选择-7
2.2.1 数字温度传感器-7
2.2.2 热电阻温度传感器-8
2.2.3 方案选择-8
2.3 显示模块的选择-8
2.3.1 LCD1602液晶显示器-8
2.3.2 TFT液晶显示器-8
2.3.3 方案选择-8
3 系统硬件电路设计-9
3.1 系统整体设计概述-9
3.2 温度采集模块电路的设计-9
3.2.1 DS18B20的引脚功能-9
3.2.2 DS18B20和AT89C51单片机连接电路-10
3.3 显示模块的设计-10
3.3.1 LCD1602的引脚功能-10
3.3.2 液晶显示部分与AT89C51单片机的连接电路-11
3.4 复位电路和晶振电路的设计-12
3.4.1 复位电路的设计-12
3.4.2 复位电路和晶振电路与AT89C51的连接电路-12
3.5 报警模块电路的设计-13
3.5.1 报警模块硬件的介绍-13
3.5.2 报警模块与AT89C51的连接电路-13
3.6 按键模块电路的设计-14
3.6.1按键模块与AT89C51的连接电路-14
4 系统软件的设计-15
4.1 keil软件的介绍-15
4.2 主程序的设计-16
4.3 DS18B20 温度传感器程序-16
4.4 LCD1602程序的设计-20
4.5 按键模块程序的设计-22
4.6 报警模块程序的设计-25
5 仿真结果及分析-28
5.1 proteus的仿真软件的介绍-28
5.2 系统仿真-28
5.3 仿真分析-30
结论-31
参考文献-32
致谢-33