基于C51单片机的数字温度报警器的设计 毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于C51单片机的数字温度报警器的设计毕业设计
中国地质大学(武汉)
——基于C51单片机的数字温度报警器的设计
指导老师:
姓名:鹏
班级:
学号:
专业:机械设计制造及其自动化
院系:机电学院
日期: 2016.01.10
基于单片机的数字温度报警器的设计摘要:
随着现代信息化技术的飞速发展和传统工业改造的逐步实现,能独立工作的温度检测系统已广泛应用于各种不同的领域。
本次课程设计是基于AT89C51单片机进行温度传测定及报警等功能的设计,利用数字温度传感器DS18B20的测温系统,通过LED数码管和LCD液晶显示屏同时显示实时温度和报警预设温度,报警指示通过蜂鸣器的声音和16X16点阵屏同时报警,并能采取降温措施(直流电动机启动)。同时本次设计的报警温度采用键盘输入的方式,确保各种报警温度可以方便的设定和调节。
本次课程设计的系统电路简单、操作简便,能任意设定报警温度,系统具有可靠性高、成本低、功耗小等优点。
关键词:单片机、温度检测、AT89C51、DS18B20
目录
基于单片机的数字温度报警器的设计 (1)
一、引言: (3)
二、设计方案 (3)
1. .......................................................... 基本要求3
2. .......................................................... 扩展功能3
3. .......................................................... 方案选定3
4. ..................................................... 总体设计方案4
三、功能模块分析 (4)
1. .......................................................... 复位电路4
2. .......................................................... 键盘电路5
3. ............................................ DS18B20温度检测电路6
4. .......................................................... 显示电路7
5. .......................................................... 报警电路10
6. ..................................................... 降温风扇电路11
四、软件设计分析 (11)
1. ........................................................ 主函数模块11
2. ..................................................... 温度检测模块12
3. ..................................................... 键盘扫描模块13
4. ................................................. LCD液晶显示模块14
5. .......................................................... 中断模块15
五、课程设计体会 (16)
附录: (19)
一、引言:
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否定的,各种数字系统的应用也使人们的生活更加舒适。数字化控制、智能控制为现代人的工作、生活、科研等方面带来方便。其中数字温度计就是一个典型的例子。
数字温度计与传统的温度计相比,具有读数方便、测温范围广、测温精确、功能多样话等优点。其主要用于对测温要求准确度比较高的场所,或科研实验室使用,该设计使用STC89C51单片机作控制器,数字温度传感器DS18B20测量温度,单片机接受传感器输出,经处理用LED数码管和LCD液晶屏实现温度值显示。
二、设计方案
1.基本要求
实现实时温度显示,测温范围-55℃~~+125℃。报警通过扬声器和发光二极管显示。
2.扩展功能
任意设定设置温度报警,通过键盘直接设定温度,设定报警温度通过LCD液晶屏显示。
报警同时采取风扇降温措施。
3.方案选定
本次课程设计在实验室进行,基于现有的实验器材,本次选用DS18B20温度传感器作为温度测量传感器,此传感器为单总线数字温度传感器,起体积小、构成的系统结构简单,它可直接将温度转化成串行数字信号给单片机处理,即可实现温度显示。
另外DS18B20具有3引脚的小体积封装,测温范围为-55℃~+125℃摄氏度,测温分辨率可达0.0625摄氏度,其测量范围与精度都能符合设计要求。
4. 总体设计方案
图:总体设计
三、 功能模块分析
1. 复位电路
复位操作是为了完成单片机内部电路的初始化,使单片机从一种确定的状态
开始运行。当AT89C51单片机的复位引脚RST 出现2个机器周期以上,单片机就完成了复位操作。如果RST 持续为高电平,单片机就处于循环复位状态[1]。 复位通常有2种基本形式:上电复位和开关复位。上电复位要求要求接通电源后,自动实现复位操作。开关复位要求在电源接通的条件下,在单片机运行期间,用按钮开关操作使单片机复位。本次采用的是常用的上电且开关复位电路,电路如下图所示:
图:复位电路
C 1
R 1R 2
S
R ST
V CC