王勇毕业毕业设计()基于单片机的热水控制器设计.doc
文本预览下载声明
武夷山
毕业论文(设计)
题目: 基于单片机的热水控制器
系
别:
电子信息工程技术
专业
(班级):
09级电信
姓
名:
王勇
学
号:
20092202110
指导
教师:
刘梅卿
TOC \o 1-5 \h \z HYPERLINK \l bookmark4 \o Current Document \h 摘要 3
HYPERLINK \l bookmark6 \o Current Document \h 1绪论 3
2系统的总体设计 3
HYPERLINK \l bookmark8 \o Current Document \h 3系统的主要硬件介绍 4
1单片机介绍 4
3.1.1单片机概述 4
3.1.2单片机编程语言介绍 5
1.3系统选择 6
1.4 AT89C51引脚功能介绍 8
3.2温度传感器DS18B20 10
3.2. 1 DS18B20简介 10
DS18B20的硕件连接 11
HYPERLINK \l bookmark10 \o Current Document \h 4热水控制器的系统设计 12
4.1硬件设计 12
1. 1温度检测部分 12
1.2 LED数码管显示电路 13
1. 3报警及控制输出部分 14
4. 1.4单片机及按键电路设计 14
HYPERLINK \l bookmark26 \o Current Document \h 4.2软件系统设计 16
4. 2. 1系统程序流程图 16
4.2.2单片机软件开发语言 17
DS18B20 骡动程序 18
4. 2.4系统的程序源代码 21
参考文献 27
附:系统整体硬件电路图 28
摘要
本文以单片机AT89C51为核心,从DS18B20温度检测的数据采集、设定值调整、LED 数码管显示屯路、报警及输出控制电加热器等几个方面出发,详细研究和设计了基于单片 机的热水控制器的各个部分内容,设计了单片机及其外围电路,并结合一套经典的程序算 法。给出了一套合理的基于单片机的热水控制器软硕件解决方案。
关键字温度检测DS18B20单片机温度控制
1绪论
单片机在电子产品屮的应用已经越来越广泛,并且在很多电子产品中也将其用到温度 检测和温度控制。基于单片机的热水控制器较传统的温度控制器具有更高的智能性,并且 系统的功能更加易于扩展和升级,是一种低成本的温度检测、控制方案。
在一些温控系统屯路中,广泛采用的是通过热屯偶、热屯阻或PN结测温屯路经过相 应的信号调理电路,转换成A/D转换器能接收的模拟量,再经过采样/保持电路进行A /D转换,最终送入单片机及其相应的外围电路,完成监控。但是由于传统的信号调理电 路实现复杂、易受干扰、不易控制且精度不高。本文介绍单片机结合DS18B20热水控制器 设计,本系统用一种新型的可编程温度传感器(DS18B20),不需复杂的信号调理电路和A /D转换屯路能直接与单片机完成数据采集和处理,实现方便、精度高,可根据不同需耍 用于各种场合。
2系统的总体设计
单片机的热水控制器需要完成温度的检测并可以通过按键设定调整最高温度和最低 温度值、能够显示当前温度值、最高温度和最低温度值,同时要实现水温超过最高温度+3 度时,停止电热棒加热并报警;当水位低于最低温度-3度时,启动电热棒加热等功能。需 要系统包括单片机最小系统电路和按键电路、LED显示电路、温度检测部分、报警和控制 输出等主要部分,系统地总体设计狂徒如下图所示:
图2.1系统整体设计框图
3系统的主要硬件介绍
3.1单片机介绍
3.1.1单片机概述
单片微机(Single-Chip Microcomputer)简称单片机,通常统称微控制器
(Micro-Controller 简写 n C)或微型处理部件(Micro Controller Unit 简写 MCU)。 一般的说,单片机就是在一块硅片上集成CPU、RAM、ROM、定时器/计数器、和多种I/O的 完整的数字处理系统。二十世纪,微电子、IC集成屯路行业发展迅速,其中单片机行业的 发展最引人注目。单片机功能强、价格便宜、使用灵活,在计算机应用领域中发挥着极其 重要的作用。从INTEL公司于1971年生产第一颗单片机Intel-4004开始,开创了电子应 用的“智能化”新时代。单片机以其高性价比和灵活性,牢固树立了其在嵌入式微控制系 统中的“霸主”地位,在PC机以286、386、Pentium. PIII高速更新换代的同时,单片机 却“始终如一”保持旺盛的生命力。例如,MCS-51系列单片机已有十多年的生命期,如今 仍保持着上升的态势就充分证明了这一点。
1?单片机的结构与组成
口前,单片机的系统结构有两利啖型:一种是将程序和数据存储器分开使用,即哈 佛(hrvard)结构,当前的单片机大
显示全部