单片机课程设计报告——温度报警器
PIC课程设计报告-LM35温度报警器
PIC课程设计报告
LM35温度报警器
专 业:电子信息工程
组 长:
组员:
学号:
指导教师:
一、设计要求:
1、 4*4键盘设定,最高温度,最低温度限制
功能键));
数字++功能键键盘设定,最高温度,最低温度限制(0-9
(0-9数字
2、 LCD1602液晶显示当前温度,最高温度,最低温度限制值,报
警检测周期;
警检测周期;
℃);
0-1.0V对应0-100
0-100℃)
温度传感器输出(0-1.0V
3、 LM35温度传感器输出(
4、 24C02存储设定的最高温度,最低温度限制值;
存储设定的最高温度,最低温度限制值;
5、 低于设置的最低温度或高于最高温度LED 会闪烁报警。例如: 键盘输入最低温度2020℃,最高温度℃,最高温度3030℃。当传感器温度小于℃。当传感器温度小于℃。当传感器温度小于 20或大于3030℃,℃,℃,LED LED 会闪烁报警;会闪烁报警; 二、系统组成及工作原理 1、系统框图
2、工作原理 (1)总体设计思想)总体设计思想
本设计是以PIC18F452单片机作为控制核心,以LM35的温度传感器作为单片机的输入。首先通过4*4矩阵键盘设定一个最高温度和最低温度作为报警器报警的条件,然后单片机通过实时监控温度的变化,通过LCD1602字符型液晶显示各节点温度的数值,字符型液晶显示各节点温度的数值,当温度值超出当温度值超出所设定的值时,所设定的值时,LED LED 开始闪烁报警,从而实现对整个温度系统的管理和控制。和控制。
MCU LCD1602液晶液晶
4*4键盘键盘
AT24C02
LM35输出
温度报警器设计思路
警(单频),2V—6V不报警,大于6v报警(双频)。 再经过窗口比较器。
• 注意事项:
• R1与RV1要取合适的值,RV1应尽量小点,以提 高电路的灵敏度。
2.3 窗口比较器电路
• 窗口比较器电路图:
• 由LM324中的两个运放组成1个窗口比较器,以12V为电源 电压,通过调节电位器RV2、RV3来确定窗口比较器的两个 基准电压,使分别为2V、6V,调节好后使其稳定不再变化。
• 设阈值电压为VT1+、VT1• 根据555的内部电路有: • C6的充电阈值为:
放电阈值为:
充电电路为:
• 根据电路列写UC(t)的表达式:
充电时间为TH: 放电时间为TL:
则振荡周期TO为:
• 低音频率为:
当U5输出低电平时对于U6的振荡频率为: 设C6的阈值为VT2+、VT2则
高音振荡频率为: fH=1/T
三、电路仿真分析
• 3.1 仿真软件简介 • 本次电路仿真用的是Protues软件,Protues软件是英国Labcenter
electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电 子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿 真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。
基于单片机的温度报警器
9)独特的单线接口仅需要一个端口引脚进行通信;
10)多个DS18B20可以并联在惟一的三线上,实现多点组网功能;
11)无须外部器件;
12)可通过数据线供电,电压范围为3.0~5.5V;
13)零待机功耗;
DS18B20有64位ROM的结构,开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入户报警上下限[6]。另外,由于DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作按协议进行。操作协议为:初始化DS18B20(发复位脉冲)→发ROM功能命令→发存储器操作命令→处理数据。
EPROM非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EPROM,并在RAM都存在镜像,以方便用户操作[7]。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图1.6所示。低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。
关键词:STC89C52;DS18B20;数码管
温度报警器设计报告(1)
温度报警器设计报告(1)
温度报警器设计报告
一、选题背景
随着现代科技的不断发展,许多设备和科技产品需要在特定的温度范
围内运行。如果超出该范围,可能会导致设备的损坏或无法正常工作。因此,设计一款温度报警器是非常有必要的。
二、设计目的
本设计旨在设计一个简单、可靠并且易于使用的温度报警器,以帮助
监测设备的温度,并在温度超出设置范围时发出警报,起到保护设备
的作用。
三、设计方案
本设计采用单片机作为主控芯片,并通过温度传感器检测监测设备的
温度,并在温度超出设定范围时触发警报。
具体步骤如下:
1、硬件部分
(1)主控芯片:本设计采用STC89C52单片机作为主控芯片,具有稳
定可靠、成本低廉、易于编程等优点。
(2)温度传感器:采用DS18B20数字温度传感器进行温度检测,该传
感器结构简单、精度较高、成本较低,使用方便。
(3)蜂鸣器:使用蜂鸣器作为警报器,当温度超出设定范围时,触发
蜂鸣器发出警报信号。
(4)显示模块:采用4位数码管来显示当前的温度值。
2、软件部分
(1)温度检测:通过单片机控制温度传感器进行温度检测,并将温度
值传入主控芯片。
(2)温度设置:设置警报温度范围,并保存在单片机内部EEPROM中。
(3)警报触发:当温度超出设定范围时,主控芯片触发蜂鸣器发出声音,并通过数码管显示当前温度值和报警信息。
四、设计特点
(1)使用方便:通过数码管直观显示当前温度值和警报信息,非常方
便实用。
(2)稳定性高:采用单片机作为主控芯片,具有稳定性高、精度高、
抗干扰能力强等优点。
(3)成本低廉:本设计采用成本较低的DS18B20数字温度传感器,加
单片机温度报警器课程设计报告
单片机温度报警器课程设计报告
课程设计报告:单片机温度报警器
一、设计背景
温度是一个非常重要的物理量,在生活和工作中有广泛的应用。当温
度超过一定范围时,可能会对人体健康和设备运行产生危害。因此,设计
一个能够监测温度并能及时报警的装置对我们的生活和工作具有重要意义。
二、设计目标
本设计的目标是通过单片机来实现一个基于温度的报警器。当温度超
过设定的阈值时,通过报警器发出警报,并能够显示实时的温度值。
三、设计硬件
本设计所需的硬件主要包括:
1.单片机:采用常用的单片机型号,如51系列单片机。
2.温度传感器:常用的温度传感器有LM35、DS18B20等,可以根据具
体需求选择合适的温度传感器。
3.蜂鸣器:用来发出报警声音。
4.显示器:可以选择液晶显示器或数码管等来显示实时的温度值。
四、设计步骤
1.初始化单片机和相关模块:通过编程初始化单片机和温度传感器,
使其准备好接收温度数据。
2.读取温度值:通过单片机读取温度传感器输出的模拟信号,并进行
相应的数字处理。
3.判断温度是否超过阈值:将读取到的温度值与设定的阈值进行比较,判断是否需要发出报警。
4.发出报警信号:当温度超过阈值时,通过蜂鸣器发出报警声音,提
醒用户温度异常。
5.显示实时的温度值:将读取到的温度值通过显示器进行显示,使用
户能够实时了解温度情况。
五、预期效果
通过本设计,可以实现一个简单而实用的单片机温度报警器。当温度
超过设定的阈值时,蜂鸣器会发出报警声音,同时温度值还可以通过显示
器进行实时显示。这样可以帮助用户及时发现温度异常情况,采取相应的
措施,保证个人和设备的安全。
基于51单片机的温度报警器设计
基于51单片机的温度报警器设计
引言:温度报警器是一种用来检测环境温度并在温度超过设定阈值时发出警报的装置。本文将基于51单片机设计一个简单的温度报警器,以帮助读者了解如何利用单片机进行温度监测和报警。
一、硬件设计
硬件设计包括传感器选择、电路连接以及报警装置的设计。
1.传感器选择
温度传感器的选择非常重要,它决定了监测温度的准确性和稳定性。常见的温度传感器有热敏电阻(如NTC热敏电阻)、热电偶以及数字温度传感器(如DS18B20)。在本设计中,我们选择使用DS18B20数字温度传感器,因为它具有高精度和数字输出的优点。
2.电路连接
将DS18B20与51单片机连接,可以采用一根三线总线(VCC、GND、DATA)的方式。具体连接方式如下:
-将DS18B20的VCC引脚连接到单片机的VCC引脚(一般为5V);
-将DS18B20的GND引脚连接到单片机的GND引脚;
-将DS18B20的DATA引脚连接到单片机的任意IO引脚。
3.报警装置设计
报警装置可以选择发出声音警报或者显示警报信息。在本设计中,我们选择使用蜂鸣器发出声音警报。
将蜂鸣器的一个引脚连接到单片机的任意IO引脚,另一个引脚连接
到单片机的GND引脚。
二、软件设计
软件设计包括温度读取、温度比较和报警控制的实现。
1.温度读取
通过51单片机的IO引脚和DS18B20进行通信,读取DS18B20传感器
返回的温度数据。读取温度数据的具体步骤可以参考DS18B20的通信协议
和单片机的编程手册。
2.温度比较和报警控制
将读取到的温度数据和设定的阈值进行比较,如果温度超过阈值,则
温度报警器单片机课程设计
温度报警器单片机课程设计
1. 引言
温度报警器是一种常见的应用设备,用于监测环境温度并在温度超过设定阈值时发出警报。本次课程设计旨在利用单片机技术,设计并实现一个基于温度传感器的温度报警器。
2. 设计要求
设计一个温度报警器单片机系统,具体要求如下:
1.使用单片机作为控制核心,选择合适的型号和开发工具;
2.组装、连接和配置温度传感器,用于实时监测环境温度;
3.设定温度阈值,当环境温度超过该阈值时,触发报警;
4.报警方式可以是附带蜂鸣器发出声音、或者通过LCD显示器显示警报信息。
3. 系统设计
3.1 硬件设计
3.1.1 单片机选择
根据需求,我们需要选择适合的单片机作为控制核心。在此推荐使用STM32系列的单片机,如STM32F103C8T6等。
3.1.2 温度传感器选择
温度传感器是用于实时监测环境温度的重要组成部分。常用的温度传感器有LM35、DS18B20等。
3.1.3 蜂鸣器和LCD显示器选择
根据报警方式的要求,我们需要选择合适的蜂鸣器和LCD显示器。一般可选用闹钟蜂鸣器和16x2字符LCD显示器。
3.1.4 电路连接和组装
根据硬件设计需求,将单片机、温度传感器、蜂鸣器和LCD显示器等组装并连接成一个完整的电路系统。
3.2 软件设计
3.2.1 环境搭建
在电脑上安装相应的开发工具,如Keil uVision等,并将其与单片机进行连接。
3.2.2 编写初始化代码
首先,我们需要编写初始化代码,用于设置单片机的引脚和外设等。具体包括设置温度传感器引脚、蜂鸣器引脚和LCD引脚。
3.2.3 编写温度读取代码
温度报警器课程设计报告
目录
1引言 (4)
2正文 (4)
第1章绪论 (4)
1.1 设计背景 (4)
1.2 设计来源 (4)
1.3 设计容与要求 (5)
第2章硬件电路设计 (5)
2.1 AT89S52单片机 (5)
2.2 温度测量模块 (6)
2.3 蜂鸣器报警模块 (6)
2.4 LED显示模块 (6)
2.5 系统电路 (7)
第3章软件设计 (7)
3.1 AT89S52 (7)
3.2 DS18B20 (8)
第4章焊接调试过程与问题分析 (9)
4.1 焊接调试过程 (9)
4.2焊接实物图 (10)
第5章总结 (11)
参考文献 (11)
基于DS18B20的单片机温度采集系统
x x
xxxxxxxxxxxxxxxxxx
摘要:随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这次设计的是基于DS18B20的数字温度计,它具有读数方便,测温围广,测温精确,数字显示,适用围宽等特点。
在本设计中选用AT89S52型单片机作为主控制器件,采用DS18B20数字温度传感器作为测温元件,通过4位共阳极LED 数码显示管并行传送数据,实现温度显示。本设计的容主要分为两部分,一是对系统硬件部分的设计,包括温度采集电路和显示电路;二是对系统软件部分的设计,应用C语言实现温度的采集与显示。通过DS18B20直接读取被测温度值,送入单片机进行数据处理,之后进行输出显示,最终完成了数字温度计的总体设计。其系统构成简单,信号采集效果好,数据处理速度快,便于实际检测使用。
基于51单片机温度报警器的设计
目录
摘要 (2)
第一章绪论 (4)
1.1 系统背景 (4)
1.2 温度控制系统设计的意义 (5)
1.3 温度控制系统完成的功能 (5)
第二章系统方案设计 (6)
2.1 方案一 (6)
2.2 方案二 (6)
2.3 方案论证 (7)
第三章硬件电路设计 (8)
3.1系统总体设计 (8)
3.2 各部分硬件电路设计 (9)
3.2.1时钟电路设计 (9)
3.2.2系统复位电路 (10)
3.2.3报警与控制电路设计 (11)
3.2.4 LED显示电路设计 (12)
3.2.4温度检测电路设计 (14)
3.2.5按键电路设计 (16)
第四章软件设计 (17)
4.1 主程序方案 (17)
4.2 各个模块子程序设计 (20)
4.2.1温度采集程序 (20)
4.2.2数码管显示模块 (23)
4.2.3温度处理程序 (24)
第五章系统调试 (25)
5.1测试环境及工具 (25)
5.2测试方法 (25)
5.3测试结果分析 (26)
结论 (26)
致谢 (26)
参考文献 (27)
附录一:系统原理图 (29)
附录二:程序代码 (30)
摘要
随着现代信息技术的飞速发展,在生产中温度的准确测量是一个比较困难的事情从最初的酒精、水银温度计到现在的数字化、集成化的温度检测系统。可见传感器的发展是飞快的。它快速的发展必将带来新一轮的工业化的革命和社会发展的飞跃。
本文从硬软件两个方面介绍了基于AT89S52单片机温度自动检测系统的设计。系统硬件由控制电路、温度采集电路、键盘和LED显示电路组成。软件设计从设计思路、软件系统框图出发,先介绍整体的思路后,再逐一分析各模块程序算法的实现,最终编写出满足任务需求的程序。最终通过DS18B20采集温度并显示出来,由此对周围环境的温度进行有效检测与报警。基本上满足了温度检测与报警的要求,具有超调量小,采样值与设定值基本一致,操作简单等优点。
单片机温度传感器设计报告
单片机温度传感器设计报告
一、设计目的
本设计旨在利用单片机和温度传感器构建一个温度测量系统,实时监
测周围环境的温度,并通过显示屏显示出来。通过这个设计,可以使用户
及时了解到室内环境的温度情况,为用户提供一个舒适的居住环境。
二、设计原理
1.硬件部分
温度传感器:采用数字温度传感器DS18B20,具有高精度、线性度高、抗干扰性好等优点,可以提高温度测量的准确性。
单片机:采用STC89C52单片机,具有丰富的外设资源和强大的计算
能力,可以实现温度数据的采集、处理和显示功能。
电源:采用稳压电源,保证系统的稳定性和可靠性。
2.软件部分
主程序:通过单片机的AD转换模块,将温度传感器的模拟信号转换
为数字信号,然后进行温度计算和数据处理,最后将结果显示在液晶显示
屏上。
温度转换算法:根据温度传感器的数据手册,利用公式将采集到的数
字信号转换为实际温度值。
实时显示功能:通过控制单片机的定时器和中断,实现对温度数据的
实时采集和显示。
三、设计步骤
1.硬件连接
将温度传感器的VCC接到单片机的5V电源引脚,GND接到单片机的
地引脚,DQ接到单片机的P1口。将液晶显示屏的VCC接到单片机的5V
电源引脚,GND接到单片机的地引脚,RS、RW、E分别接到单片机的P2.0、P2.1、P2.2口,D0-D7接到单片机的P0口。将单片机的P3口接到稳压电
源的输出端,作为单片机的电源。
2.软件编程
使用Keil C51软件进行编程,编写主程序和温度转换算法。通过对
单片机的中断和定时器的配置,实现对温度数据的实时采集和显示。通过
对液晶显示屏的控制,将温度数值显示在屏幕上。同时,可以设置温度报
温度报警器
温度报警器
专业:电气工程及其自动化班级:
组长:
成员:
指导老师:
日期: 2011.3.18
摘要:本着熟悉单片机编程,系统设计的目的,增强动手合作能力,
选择了温度控制器这个实验项目。课题小组针对温控报警问题展开思
考,终觉得设计一个能自低温到高温进行报警并通过液晶显示的系
统。该系统使用89C51单片机,同时运用单线数字温度传感器
DS18B20,LCD1602显示模块等模块可实现温度的检测。课题经过实
验验证达到设计要求,具有一定的使用价值和推广价值。该作品使用
液晶显示,可以清晰地显示当前的报警温度,使使用者使用时不会出
错,安全可靠,可使用于各种食品储存室,植物养殖所等地方,使用
性很高。
关键字:温度报警器温度上下限 AT89C51单片机液晶LCD1602 温度传感器DS18B20
Abstract:In the familiar microcontroller programming, the system is designed to enhance hands-on ability to cooperate,set the temperature controller is selected pilot projects. Group task group issues warning for temperature control thinking, design a final thought from low to high temperature alarm and through the liquid crystal display system.The system uses a 89C51 microcontroller, while the use of single-line digital temperature sensor DS18B20, LCD1602 display module and other modules to achieve the temperature detection. Experimental results show that subjects meet the design requirements, with a certain value and promotional value.The works use LCD, can clearly display current alarm temperature make users without error, safe reliable enable used various food storage room, plants aquaculture the other places, usability high.
单片机课程设计_基于89C51的温度报警器设计
单片机系统
课程设计
成绩评定表
设计课题:基于89C51的温度报警器设计
学院名称:电气工程学院
专业班级:
学生姓名:
学号:
指导教师:
设计地点:
设计时间:
指导教师意见:
成绩:
签名:年月日
单片机系统
课程设计
课程设计名称:基于89C51的温度报警器设计专业班级:
学生姓名:
学号:
指导教师:
课程设计地点:
课程设计时间:
单片机系统课程设计任务书
学生姓名专业班级学号
题目
课题性质工程设计课题来源选题指导教师
主要内容(参数)利用89C51设计温度报警器实现以下功能:
1.实现对环境温度的测量和显示;
2.温度超过设定值时,蜂鸣器报警;
3.报警同时系统发出中断命令停止工作;
任务要求(进度)
第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。
第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。
第5-8天:软件设计,编写程序,要求内容完整、图表清晰。
第9-10天:撰写课程设计报告。要求文理流畅、格式规范、方案合理、设计正确。
主要参考资料[1] 张迎新.单片微型计算机原理、应用及接口技术(第2版)[M].北京:
国防工业出版社,2004
[2]伟福LAB6000系列单片机仿真实验系统使用说明书
[3] 阎石.数字电路技术基础(第五版).北京:高等教育出版社,2006
审查意见
系(教研室)主任签字:年月日
目录
1 引言 (4)
2 总体方案设计 (4)
2.1总体方案 (4)
2.2 方案论证 (4)
2.3 硬件组成 (6)
3 硬件电路设计 (7)
3.1 时钟电路 (7)
温度检测显示报警报告
五邑大学
单片机课程设计报告题目:温度检测显示报警
院系
专业
学号
学生姓名
指导教师
一、设计任务与要求
(1)设计任务
基于AT89C51单片机设计温度检测报警,可以实时采集周围的温度信息进行显示,并且可以根据应用环境不同设定不同的报警上下限。 (2) 设计要求
1. 实时温度检测并显示其对应的值。
2. 具有温度报警功能。
3. 可以设报警置温度上下限。 (3)实用价值与理论意义
温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。在控制领域中,对温度的控制有着举足轻重的作用。例如陶瓷的烧烤,只有控制住温度的适度,才能制作出一件完美的艺术品,否则只是一件废品;还有如酿酒的过程,也需要对温度进行控制。可见,在生活的许多方方面面都有着对温度进行感知和控制的需要。
而本次设计的温度检测报警系统是在日常生活和工业应用非常广泛的工具,能实时采集周围的温度信息进行显示,程序内部设定有报警上下限,根据应用环境不同可设定不同的报警上下限。该系统实现了对温度的自动监测,为设备的正常运行提供了条件,在工业中具有一定的实用价值和广泛的应用前景。 系统硬件设计
二、系统电路图设计
(1) 系统电路设计框图
AT89C51
单
片
机
单片机复位电路 单片机晶振电路 把所测试的温度显示到
数码管上
温度传感器进行温度采集,送入单片机存储
蜂宁器报警,在温度达到相应设定的温度值,触发蜂呜器发出响声,进行报警。可以设定报警方式(上限报警,还是下限报警)
三、设计方案原理
基于AT89C51单片机的温度报警器电路课程设计
目录
一、设计任务与要求 (1)
二、元器件清单及简介 (1)
三、设计原理分析 (2)
四、总结 (4)
五、参考文献 (4)
六、附录 (5)
基于AT89C51单片机的温度报警器电路课程设计
一、设计任务与要求
温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。温度控制电路在工农业生产中有着广泛的应用。日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。其中,温度是一个非常重要的过程变量。例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。
二、元器件清单及简介
1.DS18B20
温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。
DS18B20的主要特征:
毕业设计—智能温度报警器设计
智能温度控制报警器设计
电子与信息工程系电子信息工程
************* *** 指导老师 ***
【摘要】本系统是基于单片机的智能温度报警控制器的设计。以STC89C52为核心,采用温度传感器DS18B20作为温度检测器,在液晶显示屏上显示实时温度。本温度计属于多功能温度计,它不仅可以实时显示温度,还可以设置上下限报警温度。当温度超过设置的上限温度或者低于下限温度时,蜂鸣器鸣响报警,同时利用继电器切断电源,起到保护电路的作用。
【关键词】智能温度;DS18B20;报警
引言
温度与人们的生活息息相关,随着经济社会的不断发展,对温度的检测也显得越来越重要。在现代农业上,温度对大规模化的农作物生产起到了关键作用,直接影响了农作物的生长和生产。因此掌握温度的变化显得尤其重要,而传统的温度计需要人工的实时监测,浪费时间人力等显然已经不能适用了。在现代工业上,温度对机器的影响也不容忽视,当温度过高时稍有不慎轻则造成设备的故障,重则造成人员伤亡。特别是针对一些高危设备,人工的温度检测不仅麻烦,容易造成误差,而且对于检测人员又有一定的危险性。于是对温度实时监控就显得至关重要了。
本设计以温度传感器DS18B20为测温元件,STC89C52为核心,读取温度信息并写入控制信息:在液晶显示屏上显示温度,设置温度的上下限。我们可以针对不同的应用环境设置不同需求的温度上下限,当被测物体温度超过上限或低于下限温度时,蜂鸣器响动报警同时继电器断开电路。本温度计的设计与传统的温度计相比,不仅可以减少了人力的温度检测,而且具有测量准确、体积小、寿命长等优点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
P1口(P1~P8):8位准双向I/O口线,名称为P1.0~P1.7
P2口(P21~P28):8位准双向I/O口线,名称为P2.0~P2.7
P3口(P10~P17):8位准双向I/O口线,名称为P3.0~P3.7
2.3.2LCD1602的简介
3.wk.baidu.com主要单元电路的设计
3.2.1温度采集模块电路的设计
3.2.2单片机控制模块电路的设计
单片机作为本装置的核心器件,在系统中起到控制报警、以及LCD显示的作用,其中采用的是STC89C52是标准的40引脚双列直插式集成电路芯片,有4个八位的并行双向I/O端口,分别记作P0、P1、P2、P3。第20引脚为接地端;第40引脚为电源端;第31引脚需要接高电位使单片机选用内部程序存储器;第18、19脚之间接上一个12MHz的晶振为单片机提供时钟信号;第9脚为复位脚,当其接高电位时,单片机停止工作。P1口接LCD控制引脚,P0口连接一LCD1602显示屏数据输入端,P3口与12个阵列式按键相连实现对键盘的扫描。如图3-2所示。
目前,在日新月异的生活变化中,工业和农业领域得到了快速的发展与进步,人们的需求也是不断地扩张,对于电子工业领域,自动化的产品无疑是得到大家的欢迎,随着微型处理器功能的不断强大,单片机无疑成了人们心目中最美好的选择,它的出现为人民的生活带来了不可否认利益,对于工业领域,提高了生产效率,方便了人民的生活。然而随着人们的要求越来越高,对现代科学研究,工作,生活,提供更便利的设施需要从单片机技术开始,向着数字控制系统,智能控制方向不断地发展。
1.DS18B20不断采集周围环境温度;
2.单片机处理温度的数据显示在DS18B20;
3.用户设定温度报警的上限和下限;
系统整体设计框图如图2-1所示:
图2-1系统整体设计框图
2.2系统的基本方案
2.2.1系统方案选择
采用单总线数字温度传感器DS18B20测量温度,直接输出数字信号。便于单片机处理及控制,节省硬件电路。且该芯片的物理化学性很稳定,此元件线形性能好,在0—100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89C51构成的温度装置,它直接输出温度的数字信号到微控制器。每只DS18B20具有一个独有的不可修改的64位序列号,根据序列号可访问不同的器件。这样一条总线上可挂接多个DS18B20传感器,实现多点温度测量,轻松的组建传感网络。
本设计所使用的是不带字库的LCD1602液晶显示屏,因为其可以在proteus中仿真,便于设计 ,其引脚表如2-3所示。
表2-3 12864引脚
3 系统的硬件设计与实现
3.1系统硬件概述
本系统是通过键盘扫描模块,既能够显示数据并且还能修改密码,开锁密码,具有强大的功能,通过键盘扫描模块输入到单片机控制系统STC89C52中。然后通过LCD显示模块来显示我们所要有数据,还有一个就是报警模块,当输入的密码相同时,则显示模块的灯点亮,当输入的密码是错误时,重新输入,三次出错蜂鸣器响,发出报警。为了达到设定的功能,本装置键盘扫描模块、单片机控制模块、LCD显示模块,报警模块等4模块组成。
图3-2主控电路图
3.2.3报警模块电路的设计
本模块的作用是当开锁按钮被按下时,如果LCD当前显示值相同,则红灯点亮,当输入的数与密码不同时,则蜂鸣器立刻发出声音报警。如图3-3所示。
图3-3 报警电路图
3.2LCD1602显示模块电路的设计
本模块主要用于显示指示用户密码输入要求。根据管脚要求连接电路,P0口接上拉电阻,并与LCD数据输入端口连接,控制管脚与P1口连接。如图3-4所示。
目前,我们在科技迅速发展的现在社会中不断成长,信息技术已经不知不觉的渗透到我们生活的各个方面。为了确保这些科技产品的安全,减少其对我们生命和财产造成损失,我们首先需要控制它们的温度,确保它们在正常的温度之间正常运行,因研究兼备经济实用为一体的温度报警装置具有重要的意义
1.3温度报警器的现状及发展趋势
2.2.2.4报警模块的选择
采用有源蜂鸣器来报警(需要一定的频率才可以驱动),可以发出声音报警且降低了成本。
2.3主要元器件介绍
2.3.1STC89C52的简介
STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
2.2.2各模块方案选择
2.2.2.1单片机的选择
采用STC89C52单片机,它是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
2.2.2.2温度传感器的选择
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:
●独特的单线接口仅需要一个端口引脚进行通信;
单片机原理与应用
课程设计报告
课程设计名称:温度报警器设计
专业班级:13计转本
学生姓名:张朝柱肖娜
学号:*********** ***********
*******
设计时间:2016-11—2017-12
成绩:
信电工程学院
摘 要
2009年6月14日随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。
3-4显示模块电路图
4 系统的软件设计与实现
4.1KEIL软件介绍
Keil 是美国Keil公司的C51编译器,它被嵌入到了Keil uVision集成开发环境中。Keil是目前最常用的编译器,支持浮点等到类型,支持多维数组,能生成对应的汇编代码,能直接编译汇编代码程序和内嵌多种工具,可以方便的链接,生成可执行文件。Keil uVision 2 IDE 是Keil software 公司的产品,它集项目管理、编译工具、代码编写工具、代码调试以及完全仿真于一体,适合个人开发或人数少、对开发过程的管理还不成熟的开发团体。这一功能强大的软件提供简易的开发平台,可以让开发者在开发过程中集中精力于项目本身,加快开发速度。
本文主要介绍了一个基于AT89C52单片机的测温系统,详细描述了利用液晶显示器件传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感DS18B20的数据采集过程。对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
2系统整体方案设计
2.1设计目标
本设计采用STC89C52单片机为主控芯片,结合外围电路矩阵键盘、液晶显示器LCD1602等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,组成的温度报警器系统,能够实现:
DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。DS18B20的管脚排列如图3.5所示。64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。不同的器件地址序列号不同。
2.2.2.3显示模块的选择
液晶显示采用LCD液晶显示,显示的位数多,由单片机驱动。此方案有美观、显示清晰多样的优点。
1.2温度报警器的背景与研究意义
在日常生活中,温度对于我们并不陌生,它是一个时时刻刻存在的物理量在我们的日常生活中占据了十分重要的地位。温度的大小时刻与我们的生产、生命、安全息息相关。因此对温度的测量与控制对各个行业领域有着很及其重要的作用尤其是在金属冶炼、化学研究、建材生产、食品加工、机械制作、石油提炼等工业领域,占据不可忽视的作用。众所周知,当我们进行陶瓷烧烤,制作陶瓷工艺时,必须很精确的控制其烧烤温度,只要我们控制好其温度,这样才能创造出完美的、无瑕疵的艺术品,一旦温度控制不佳,将会一件次品;另外当我们进行酿酒时,同样也需要对温度进行合理适当的控制,只有这样,我们才能够生产出大家公认的好酒。如此可见,对于温度的检测与把控在我们日常生活以及工业生产占据着举足轻重的地位。
4.2系统程序设计流程图
4.2.1主程序软件设计
通过上述原理,已对密码锁整体运行环境有了充分认识,绘制主程序和子程序流程图,利用Keil软件,对单片机进行编程,如图4-1为主程序功能流程图:
4-1主程序功能流程图
4.2.2温度采集的软件设计
如图4-2为温度采集的软件设计,主要功能是完成DS18B20的初始化工作,并进行读温度,将温度转化成为压缩BCD码 并在显示器上显示传感器所测得的实际温度。读出温度子程序的主要功能是读出RAM中的9字节,在读出时需要进行CRC校验,校验有错时不进行温度数据的改写。
在现代社会中,由于工业过程控制系统的不断发展,特别是计算机领域中微电子技术以及自动控制理论和设计方法的快速发展,相对中国而言,国外一些发达国家在温度监控系统研究中已经成功取得了超前的成绩,具体的表现其自适应、智能化、参数自整定的特点。以德国、日本、美国等发达国家为例,在上个世纪,他们已经成功生产出了一批商业化的、性能优异的温度监控器以及仪表设备,并且已经投入市场,在工业、家庭等领域得到了广泛的应用,而中国才处于研究的初级阶段。
4-2温度采集的软件设计流程图
4.2.3温度采集算法软件设计
如图4-3为温度采集算法流程图,计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图。
4-3温度采集算法流程图
4.2.4温度转换命令子程序软件设计
如图4-4为温度转换命令子程序流程图,温度转换命令子程序主要是发温度转换开始命令,当采用12位分辩率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。
ALE/PROG(Pin30):地址锁存允许信号
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
④可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
关键词:单片机AT89C51;DS18B20温度传感器;液晶显示LCD1602。
1绪论
1.1温度报警器简介
温度报警器是一种通过DS18B20采集周围温度,单片机来处理数据来报警的一种电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的温度报警器是以芯片为核心,通过编程来实现的。
●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;
●无须外部器件;
●可通过数据线供电,电压范围为3.0~5.5V;
●零待机功耗;
●温度以9或12位数字;
●用户可定义报警设置;
●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
STC89C52具体介绍如下:
①主电源引脚(2根)
VCC(Pin40):电源输入,接+5V电源
GND(Pin20):接地线
②外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端
XTAL2(Pin20):片内振荡电路的输出端
③控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。