基于单片机温度采集报警系统设计论文

合集下载

基于单片机的温湿度监测系统毕业设计

基于单片机的温湿度监测系统毕业设计

基于单片机的温湿度监测系统毕业设计一、引言在现代生活和工业生产中,对环境温湿度的准确监测和控制具有重要意义。

温湿度的变化可能会影响产品质量、设备运行以及人们的生活舒适度。

因此,设计一个可靠、精确且易于使用的温湿度监测系统是十分必要的。

本毕业设计旨在基于单片机技术开发一款实用的温湿度监测系统。

二、系统总体设计(一)系统功能需求该监测系统应能够实时采集环境的温度和湿度数据,并将其显示在屏幕上。

同时,系统应具备数据存储功能,以便后续分析和查询。

此外,还应设置报警阈值,当温湿度超出设定范围时能发出警报。

(二)系统组成本系统主要由传感器模块、单片机控制模块、显示模块、存储模块和报警模块组成。

传感器模块负责采集环境温湿度数据,选用了精度高、稳定性好的DHT11 温湿度传感器。

单片机控制模块作为系统的核心,采用了 STC89C52 单片机,负责处理传感器采集到的数据、控制其他模块的工作以及进行逻辑判断。

显示模块采用了液晶显示屏(LCD1602),能够清晰地显示当前的温湿度值。

存储模块使用了 EEPROM 芯片,用于保存历史数据。

报警模块则通过蜂鸣器和指示灯实现,当温湿度异常时发出声光报警。

三、硬件设计(一)传感器接口电路DHT11 传感器与单片机通过单总线进行通信,连接时需要注意数据线的上拉电阻。

(二)单片机最小系统STC89C52 单片机的最小系统包括时钟电路和复位电路。

时钟电路采用晶振和电容组成,为单片机提供稳定的时钟信号。

复位电路用于系统初始化和异常情况下的复位操作。

(三)显示电路LCD1602 通过并行接口与单片机连接,需要配置相应的控制引脚和数据引脚。

(四)存储电路EEPROM 芯片通过 I2C 总线与单片机通信,实现数据的存储和读取。

(五)报警电路蜂鸣器通过三极管驱动,指示灯通过限流电阻连接到单片机的引脚,由单片机控制其工作状态。

四、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机内部寄存器的设置、传感器的初始化、显示模块的初始化等。

基于51单片机的温度警报器的设计

基于51单片机的温度警报器的设计

基于51单片机的温度警报器的设计温度警报器是一种能够实时监测温度并在温度超过设定阈值时发出警报的装置。

本设计基于51单片机,通过温度传感器、LCD显示屏、蜂鸣器等元件实现温度监测和报警功能。

设计方案如下:1.硬件设计:a.温度传感器:选择一款常见的温度传感器,如DS18B20,通过数据线连接到单片机的GPIO口,实时获取温度数据。

b.LCD显示屏:使用16x2LCD显示屏,通过I2C接口与单片机连接,用于显示当前温度和报警信息。

c.蜂鸣器:选择一个合适的蜂鸣器,通过单片机的GPIO口控制,用于发出声音报警信号。

d.电源电路:为单片机和其他电路提供稳定的电源,可以选择直流电源或电池供电。

2.软件设计:a.初始化:对单片机进行初始化设置,包括IO口初始化、LCD初始化、温度传感器初始化等。

b.温度采集:通过温度传感器不断采集温度数据,并将其显示在LCD 屏幕上。

c.温度判断:获取当前温度值,并与设定的阈值进行比较。

如果高于阈值,进入报警状态。

d.报警处理:当温度超过设定阈值时,触发蜂鸣器发出声音报警信号,并在LCD上显示相应警告信息。

同时,可以选择触发其他动作,如发送短信或邮件通知。

e.报警解除:当温度恢复正常后,蜂鸣器停止报警,LCD屏幕上显示正常温度信息。

通过以上硬件和软件设计,我们可以实现一个基于51单片机的温度警报器。

该警报器能够实时监测环境温度,当温度超过设定阈值时,蜂鸣器会发出声音报警,并在LCD显示屏上显示相应报警信息。

当温度恢复正常后,报警器会自动停止报警,并显示正常温度信息。

除了基本的功能,还可以根据需求进行一些扩展。

比如,可以添加按钮控制来设置温度阈值,或者增加温度记录功能,实时记录温度变化并保存。

总之,基于51单片机的温度警报器设计具有可扩展性和实用性,可以满足不同环境的需求。

基于单片机的温湿度监测系统毕业设计

基于单片机的温湿度监测系统毕业设计

基于单片机的温湿度监测系统毕业设计一、引言在现代社会中,温湿度的监测在许多领域都具有重要意义,例如农业生产、仓储管理、工业制造以及室内环境控制等。

为了实现对温湿度的准确、实时监测,基于单片机的温湿度监测系统应运而生。

本毕业设计旨在设计并实现一种基于单片机的温湿度监测系统,以满足实际应用中的需求。

二、系统总体设计方案(一)系统功能需求分析本系统需要实现对环境温湿度的实时采集、数据处理、显示以及超限报警等功能。

能够在不同的环境中稳定工作,并具有较高的测量精度和可靠性。

(二)系统总体结构设计系统主要由单片机控制模块、温湿度传感器模块、显示模块、报警模块以及电源模块等组成。

单片机作为核心控制器,负责协调各个模块的工作,温湿度传感器用于采集环境温湿度数据,显示模块用于实时显示测量结果,报警模块在温湿度超限时发出警报,电源模块为整个系统提供稳定的电源。

三、硬件设计(一)单片机控制模块选择合适的单片机型号,如 STC89C52 单片机,其具有丰富的资源和良好的性价比。

单片机通过 I/O 口与其他模块进行通信和控制。

(二)温湿度传感器模块选用 DHT11 数字温湿度传感器,该传感器具有体积小、功耗低、测量精度高、响应速度快等优点。

通过单总线方式与单片机进行数据传输。

(三)显示模块采用液晶显示屏(LCD1602)作为显示设备,能够清晰地显示温湿度测量值。

通过并行接口与单片机连接。

(四)报警模块使用蜂鸣器和发光二极管作为报警装置,当温湿度超过设定的阈值时,蜂鸣器发声,发光二极管闪烁。

(五)电源模块设计稳定的电源电路,为整个系统提供 5V 直流电源。

可以采用电池供电或者通过电源适配器接入市电。

四、软件设计(一)系统主程序设计主程序主要负责系统的初始化、各模块的协调控制以及数据处理和显示。

首先对单片机进行初始化,包括设置 I/O 口状态、定时器和中断等。

然后循环读取温湿度传感器的数据,并进行处理和显示,判断是否超过阈值,若超过则启动报警。

基于STM32的温度采集系统设计

基于STM32的温度采集系统设计

基于 STM32的温度采集系统设计摘要:本文利用STM32的一种微型处理器来当主控的CPU,通过使用一个独立的数据采集模块采集数据,在这个基础上实现了智能化的温度数据采取、然后还有传输、处理和显示等功能。

并商讨了该怎么提高系统的速度、性能和拓展性。

数据采集是获取信号对象信息的过程。

关键词:嵌入式系统;ARM;DS18B20温度传感器;STM32;温度采集;数据的处理一、引言当今社会,随着社会的不断发展,科学技术的不断进步,测温仪器在各个领域的广泛应用,智能化服务已成为这个时代温控系统发展的重要趋势。

温度控制在生活中还有在工业领域中涉及的非常多,像室内、供暖机构、天气预告等这些场所的温度控制。

像之前传统的温度控制都是手动的,操作起来很麻烦。

本文系统设计目的,首先它得是实现一种精准度高的系统来采集的温度控制系统,其应用必须得以普及,功能强大。

二、整体系统设计(一)系统方案设计第一个方案:需要使用模拟分立的元件,例如电容、电感、晶体管等非线性元件,观察采集的温度和显示的具体效果,这个方案的设计十分的好理解,特别简单,并且它的操作也不是特别的难,还有个好处,就是它的价格是非常合适的。

缺点就是如果用分立的元件,会造成它的分散性特别的大,对集成数字化是十分不好,而且最后测量之后,会存在很大的误差的,所以这个方案的可行性不太好,尽量不用。

第二个方案:选用PC机作为本次设计的主控机。

利用温度传感器来选用温度的信号,通过信号放大器之后,再送到A/D转换芯片中,然后再一次的经过拥有单片机的检测系统来进行下一步的解析和处理,然后再利用通信线路到PC机的上面,在PC的上面也可以通过对温度信号来进行很多的解析和处理的方式,所以这个方案简单来说还是不错的。

(二)系统工作原理通过了解设计需求方面确定了系统的总体方案,这个整体的系统其实是根据使用单片机、温度的传感器、显示屏的模块、报警器还有按键等五个部分来组成的。

使用者最开始得先将这个温度的报警的值输入到程序里,也就是温度的上下限。

单片机温度控制

单片机温度控制
AT89S51引角功能说明
Keywords:AT89S51MonolithicIntegratedCircuit;DS18B20TemperatureChip;TemperatureControl;SerialPortCommunication
目 次
1引言…………………………………………………………………………………1
2设计要求……………………………………………………………………………1
此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
河北工业大学
毕业论文
作者:XXX学号:XXXXXX
学院:
系(专业):
题目:基于单片机的温度控制系统的设计
指导者:
评阅者:
XXXX年XX月XX日
毕业论文中文摘要
题目:基于单片机的温度控制系统的设计
摘要:
本设计以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路、PC机与单片机串口通讯电路和一些接口电路。单片机通过对信号进行相应处理,从而实现温度控制的目的。文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、继电器控制程序、超温报警程序。
2设计要求
设计基于单片计算机的温度控制器,用于控制温度。具体要求如下:

(完整word版)基于51单片机的温度报警器设计

(完整word版)基于51单片机的温度报警器设计

题目基于51单片机的温度报警器设计姓名学号专业班级指导教师201 年月日毕业论文任务书主要实现:实时温度测量及显示,超出温度范围声光报警,上下限温度可通过按键设定等功能。

本数字温度报警器是基于51单片机及温度传感器DS18B20来设计的,温度测量范围0到99.9摄氏度,精度为0.1摄氏度,可见测量温度的范围广,精度高的特点。

可设置上下限报警温度,默认上限报警温度为38℃、默认下限报警温度为5℃(通过程序可以更改上下限值)。

报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。

将下限报警值调为0时为关闭下限报警功能。

目录前言 (1)1 设计要求与方案论证 (3)1.1 设计要求 (3)1.2 系统基本方案选择和论证 (3)1.2.1 单片机芯片的选择方案和论证 (3)1.2.2 温度传感器设计方案论证 (4)1.3 电路设计最终方案决定 (5)2 主要元件介绍 (5)2.1 STC89C51介绍 (6)2.1.1 STC89C51主要功能及PDIP封装 (6)2.1.2 STC89C51引脚介绍 (6)2.1.3 单片机最小系统: (7)2.2 DS18B20传感器介绍 (8)2.2.1 DS18B20概述 (8)2.2.2 DS18B20引脚介绍 (10)2.2.3 DS18B20的内部结构 (10)2.2.4 DS18B20的程序流程图 (11)2.3 数码管介绍 (12)2.3.1 数码管概述 (13)3 程序流程图 (13)结论 (14)参考文献 (15)致谢..................................................................................................... 错误!未定义书签。

附录1 系统原理图 (16)附录2 C语言程序 (17)基于51单片机的温度报警器设计学院专业班级姓名(5号黑体)摘要:单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度器,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。

单片机温度控制系统毕业设计论文

单片机温度控制系统毕业设计论文

单片机温度控制系统毕业设计论文标题:基于单片机的温度控制系统设计与实现摘要:本论文设计和实现了一种基于单片机的温度控制系统。

该系统利用单片机的强大计算和控制能力,通过传感器采集环境温度,并运用PID控制算法,控制温度在预定的范围内波动。

本系统具有设计灵活、控制精度高、反应迅速等优势,非常适合温度控制领域应用。

关键词:单片机、温度控制、传感器、PID算法第一章引言1.1研究背景随着科技的进步和人们生活质量的提高,温度控制在各个领域都变得日益重要。

例如,家庭中的恒温器、温室中的温度调节、工业生产过程中的温度控制等。

传统的温度控制方法费时费力,且精度和效率较低,因此需要开发一种新的温度控制系统来满足各种需求。

1.2目的和意义本论文旨在设计和实现一种基于单片机的温度控制系统,以提高温度控制的精度和效率,满足不同领域对温度控制的需求。

通过论文的研究,可以为相关领域的温度控制系统设计提供参考,并促进温度控制技术在各个领域的应用。

第二章设计与实现方法2.1系统硬件设计本系统的硬件设计主要包括单片机选择、传感器选择以及执行设备选择等。

选用一款功能强大的单片机,例如ATmega328P,作为系统的核心控制器。

此外,选择一个高精度的温度传感器用于采集环境温度,并根据采集到的数据进行控制。

2.2系统软件设计本系统的软件设计主要包括温度采集与控制算法的设计和实现。

采用PID控制算法,通过单片机进行计算和控制,实现温度控制的闭环反馈。

同时,设计界面友好的人机交互界面,使操作更加简便。

第三章系统测试与分析3.1硬件测试对系统硬件进行测试,包括传感器的准确性测试、单片机的功能性测试以及执行设备的工作状态测试。

通过测试,验证系统的硬件设计的正确性和稳定性。

3.2软件测试对系统的软件进行测试,包括温度控制算法的准确性测试以及人机交互界面的操作测试。

通过测试,验证系统的软件设计的正确性和可靠性。

第四章结果与讨论4.1实验结果通过实验,得到了系统在不同环境下的温度控制效果,并进行数据统计和分析。

单片机(基于AT89C51的温度采集与显示系统设计)

单片机(基于AT89C51的温度采集与显示系统设计)

基于AT89C51的温度采集与显示系统设计摘要:以AT89C51单片机为核心控制元件介绍了与DS18B20和MAX7219显示驱动组成的温度采集系统的设计方案利用单片机空余I/O口以及上述元件的特性,构成该系统。

通过Proteus进行仿真。

关键词:温度采集,AT89C51,DS18B20,MAX7219目录1、系统概述……………………………………………………………….2、硬件介绍……………………………………………………………….3、软件设计……………………………………………………………….4、仿真结果……………………………………………………………….5、小结…………………………………………………………………….6、参考文献……………………………………………………………….1、系统概述温度传感器选用目前常用的数字温度传感器DS18B20,采用数码LED显示,显示驱动为MAX7219,首先设计系统的总体原理图如下:系统可以简单地分为为5个模块,由外部提供8V-24V直流电源供电。

电源模块将输入8-24V的电源电压转换为5V,为系统中的芯片供电,可以使用7805等常用的三端稳压器芯片;温度传感器采集温度信号,温度传感器有模拟输出和数字输出两种形式,这里选择具有数字输出的DS18B20;单片机是系统的核心,选用AT89C51;系统采用LED数码显示器显示温度值,LED显示屏采用独立的显示驱动芯片MAX7219,单片机将待显示的字符写入MAX7219后,MAX7219将会动态的刷新显示内容,无需占用单片机过多的资源。

尽管DS18B20的分辨率可已达到0.0625°C,但测量精确度为0.5°C,因此设计4位数的LED数码显示管就可以了,显示3位整数,1位小数。

2、硬件介绍:1、数字温度传感器DS18B20DS18B20数字温度计提供9位-24位(二进制)温度读数,以指示器件的温度,数据经过单线接口送入DS18B20或从DS18B20送出,因此从主机CPU到DS18B20仅需要一条DQ。

基于单片机的温度采集系统的设计

基于单片机的温度采集系统的设计

基于单片机的温度采集系统的设计本系统选用AT89C52 单片机作为数据处理与控制单元,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。

系统选用AT89S52 作为主处理器,LCD模块选用LM6029作为人机接口。

外围电路有数字温度传感器DS18B20 ,通过单片机进行温度数据的运算处理,竟单片机串口传输温度信息到PC机上,实现检测记录变化曲线。

标签:单片机;温度传感器;显示1 引言温度检测在工农业等场所占有重要地位。

对于环境检测和监控数据的分析,并且对于数据进行处理,显示数据/信息存储并做到实时控制非常必要。

随工业科技、农业科技的发展,温度检测来提高生产效率及产品质量的检测,能源节约等都有重要的作用。

本系统可被广泛的应用于温度实时显示和动态记录的温度检测系统中,对实现物联网应用方向的智能化有很好的应用价值。

2 温度采集系统的整体设计本设计采用STC89C52单片机作为数据处理与控制单元,首先单片机控制DS18B20数字温度传感器,把温度采集信号传送至单片机进行数据处理,单片机发出控制信息,在LCD上每隔一定时间进行动态显示温度信息。

温度的传输通过按键,从存储器中提取温度信息发送出去,并通过单片机串口送至PC机上,PC 机可通过串口调试软件接受现实数据。

总体硬件框图如图1。

3 温度采集系统硬件构成系统硬件包括单片机处理器、温度检测单元、温度储存单元、温度数据传输和显示部分(LCD 与按键)五个电路模块。

3.1 单片机控制器由于控制系统方案比较简单,数据处理量不大,考虑到经济性和可扩展性,选用AT89S52作为主控制器,AT89C52是一个低功耗,高性能CMOS 型单片机,内含8KB的Flash存储器和256 B的随机存储器(RAM),并有在系统可编码ISP 功能,兼容标准MCS-51指令系统,便于软件调试和程序修改,可以缩短系统设计开发时间。

3.2 数据存储单片机AT89C52 内有256个字节的RAM,高8位字节与特殊功能寄存器地址重复,进行分时复用。

基于单片机的多路数字式温度采集测控报警系统设计

基于单片机的多路数字式温度采集测控报警系统设计

之后 初始化 两路D IB 0 S 82 以确认 器件 的存在 ;初 始化 完成之 后 ,将进 行温度 的采 样 ,并执 行 温度 比较 ,如 果温 度高 于系 统初 始 设置报 警 值 ,将进 行超 温语 音提 示 。主程 序循 环 过程 中不 断的 扫描 按键 ,如 果有 按键 触 发将 会调
度 ,若 有超 过 限值 ,则进行 语音播 报 处理 。
现 两路 温度 的 实时采 集 和显 示 ,且可 以设 置报 警温 度值 ,实现 超温 报警 功 能 。其 中温 度信 号 由智 能型 温度 传感 器 D 1B 0 S 82 采集 ,D IB 0 其 内部 直 S8 2在 接 完成AD / 转换 ,通过 单线 总线 ,输 出数 字信 号送 入单片 机进 行数据 处理 。
' T SLC . f II ON
v LEY 一蠢 ? 【 AL 高科技产品研发 l
Байду номын сангаас
基 于 单 片 机 的 多路 数 字 式 温 度 采 集 测 控 报 警 系 统设 计

(. I江西陶瓷工艺美术职业技术学院 江西
莹 邬
景德镇
华2 程志山1
3 30 ;2 景德镇陶瓷学院 300 . 江西 景德镇 330) 30 0
用键值 处理 函数
图 I 系统主 程序 流程 图
33 数 据采 集 流程 。D IB 0 单的硬 件 接 口是 以相 对 复杂 的接 口编 . S 82 简 程 为代价 。 由于D 1B 0 S82 通过 单 总线与外 部进 行通 讯 ,所 以其 通信功 能是 分 时完 成 的,它 与单 片机 的接 口协 议是 通过严 格 的时序 来实现 的 ,D IB 0 S 82数 据 的 写入 和 读 出 都 是 由主 控 MU 写特 定 的 时 间 片 来 完 成 的 。 系 统 对 C读 D IB 0 SS2 的各 种操 作 必须 按协 议 进行 。操 作协 议 为 :初始 化D IB 0( S8 2 发复

(完整版)基于单片机的多点温度检测系统毕业设计论文

(完整版)基于单片机的多点温度检测系统毕业设计论文

集成电路课程设计课题:基于AT89C51单片机的多点温度测量系统设计姓名:韩颖班级:测控12-1学号:指导老师:汪玉坤日期:目录一、绪论二、总体方案设计三、硬件系统设计1主控制器2 显示模块3温度采集模块(1)DS18B20的内部结构(2)高速暂存存储器(3)DS18B20的测温功能及原理(4)DS18B20温度传感器与单片机的连接(5)单片机最小系统总体电路图四、系统软件设计五、系统仿真六、设计总结七、参考文献八、附源程序代码一、绪论在现代工业控制中和智能化仪表中,对于温度的控制,恒温等有较高的要求,如对食品的管理,冰箱的恒温控制,而且现在越来越多的地方用到多点温度测量,比如冰箱的保鲜层和冷冻层是不同的温度这就需要多点的测量和显示可以让用户直观的看到温度值,并根据需要调节冰箱的温。

它还在其他领域有着广泛的应用,如:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测。

温度检测系统应用十分广阔。

本设计采用DALLAS最新单线数字温度传感器DS18B20 简介新的"一线器件"体积更小、适用电压更宽、更经济DALLAS 半导体公司的数字化温度传感器DS18B20是世界上第一片支持"一线总线",测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°二、设计过程及工艺要求1、基本功能(1)检测两点温度(2)两秒间隔循环显示温度2、主要技术参数测温范围:-30℃到+99℃测量精度:0.0625℃显示精度:0.1℃显示方法:LCD循环显示3、系统设计系统使用AT89C51单片机对两个DS18B20进行数据采集,并通过1602LCD液晶显示器显示所采集的温度。

DS18B20以单总线协议工作,51单片机首先分别发送复位脉冲,使信号上所有的DS18B20芯片都被复位,程序先跳过ROM,启动DS18B20进行温度变换,再读取存储器的第一位和第二位读取温度,通过IO口传到1602LCD显示。

基于单片机的温度控制报警系统设计

基于单片机的温度控制报警系统设计

基于单片机的温度控制报警系统设计摘要近年来随着计算机与控制技术的蓬勃发展与广泛应用,人们从中受益良多,生活中也随处可见电子产品,自动化,智能化成为发展趋势,而以单片机为核心的应用正在不断地走向深入,同时带动传统控制检测的日新月益。

本设计论述了一种以STC89C51单片机为控制单元,以DS18B20为温度传感器的温度控制系统。

该控制系统可以实时存储相关的温度数据并可设置温度上下限值,实现对环境温度测量并在超出范围的情况下发出警告。

系统设计了相关的硬件电路和相关应用程序。

硬件电路主要包括STC89C51单片机最小系统,测温电路、LCD液晶显示电路以及报警电路等。

系统程序主要包括主程序,读出温度子程序,计算温度子程序、按键处理程序、LCD显示程序以及数据存储程序等。

关键词:STC89C51单片机;DS18B20;LCD显示电路AbstractIn recent years, along with the computer of technology and control booming development and wide application, people benefit a lot from it, life also can be seen everywhere electronic products, automation, intelligent become development trend, and with the single chip processor as the core application is continuously to the deepening, and push the traditional control examination on the new victims. This design is discussed in STC89C51 micro control is a control unit, with the temperature sensor DS18B20 for the temperature control system. The control system can store related temperature data real-time and set up and down temperature limits, and to realize the environment temperature measurement and beyond the scope of the warning. The system design of the related hardware circuit and related applications. The hardware circuit STC89C51 mainly includes single chip minimize system, temperature measurement circuit, LCD display circuit, alarm circuit, etc. System program mainly includes the main program, read the temperature procedure, the calculation of temperature procedure, key processing program, LCD display procedures and data storage procedures, etc.key words:STC89C51 single-chip microcomputer ; DS18B20 ; LCD displaycircuitII目录摘要 (I)AbstractII (1)绪论 (1)1.1 课题的背景及其意义 (1)1.2 课题研究的内容及要求.................................................................................................... 1.1.3 课题的研究方案.................................................................................................................. 2 .2 电路设计的理论基础 (3)2.1 系统设计的框架..................................................................................................................3.2.2 单片机发展史 (3)2.3 STC89C51系列单片机介绍 (4)2.3.1 STC89C51特性......................................................................................................... 4 .2.3.2 STC89C51系列引脚功能 (5)3 硬件电路设计................................................................................................................................... 8. 3.1 电源电路.. (8)3.2 温度传感器电路.................................................................................................................. 9.3.3 显示电路 (12)3.4 报警电路 (13)3.5 复位电路 (13)4 软件设计 (15).4.1 按键处理子程序................................................................................................................ 15 .5 系统调试及结论分析 (17)5.1 硬件调试 (17)5.1.1 硬件电路故障及解决方法 (17)5.1.2 硬件调试方法 (17)5.2 软件调试 (18)6 总结与展望 (19)6.1 总结 (19)6.2 展望 (19)参考文献 (21)附录 (22)1:系统原理图 (22)2:实物图 (23)3:系统相关程序....................................................................................................................... . 24致谢1 ...........................................................................................................................................................1 绪论1.1 课题的背景及其意义二十一世纪是科技高速发展的信息时代,电子技术、单片机技术更是得到广泛的应用,伴随着科学技术的发展,需要对仪器设备的各种参数进行测量。

基于单片机的温度采集报警系统的设计

基于单片机的温度采集报警系统的设计

摘 要 :设计了一种基于单片机 A 8S 1 DS8 2 T 9 5 和 1B 0温度传感器的温度采集报警 系统。该系统性能可靠,结构简单, 能 实现 安全 温度 内正常显 示温 度值 ,超 出设 定的 温度上 限 则进 行 声光报 警 。 关键 词 : 2 P 1. 5


系 统在温 度 采集 时主 要应用 了 D 1B 0芯 片 ,该 器件 经过初 时钟脉 冲进 行 计数进 而完 成温 度测 量 。计数 门 的开启 时 间 由高 温 S 82 始 化后 单片机 首 先进行 R M匹配 ,当 受到测 温器 件发 回 的信 号时 度 系数 振 荡器 来决 定 ,每 次测 量前 ,首先将 一5 ℃所 对应 的 一个 O 5 证 明该 器件 正常 工作 ,接 着单 片机 发送温 度 转换 命令 进行温 度采 基数 分别 置入 减法 计数器 1 、温 度 寄存器 中 ,计数器 1 温度 寄 和 集 ,测 温 的精确 度很 高 ,可 以精确 到 小数 点后 四位 。设计 中还应 存器被 预 置在 一5 ℃所对 应 的一个 基数值 。 5 用 了H 7 7 芯 片进 行数 码管 显示 的驱动 , 共应用 了 6 数码 管 。 D2 9 一 位 减 法计数 器 1对 低温度 系数 晶振产 生的脉 冲信号 进行减 法计 数 ,当减 法计数 器 1的预 置值减 到 0 ,温 度寄存 器的值将加 1 时 , A 9 T8 减法计 数器 1 的预置将重 新被装入 , 减法计 数器 1 新开始对低 温 重 S 5l 度系数 晶振产 生的脉冲信 号进行计 数 , 如此循 环直到 减法计 数器计 数到 0时 , 停止 温度 寄存 器 的累加 , 时温度 寄存器 中的数值 就是 此 所测温 度值 。 输 出用 于修正减法 计数器 的预置值 ,只要计 数器 门 其 仍未 关闭就重 复上述过程 ,直到温 度寄存器 值大致被 测温度值 。 单 总线要 求外 接一 个约 5 k的上拉 电阻 : 样 , 总线 的闲 置 这 单 图 1 温度 采集 报警 系统 框 图 状 态为 高 电平 。不管什 么 原因 ,如 果传输 过程 需要 暂 时挂起 , 且 二 、硬件 设计 要 求传 输过程 还 能够继 续 的话 ,则 总线必 须处 于空 闲状 态 。位传 ( )测 温和 控制 电路 一 1 测 温 . 输 之 间的恢 复 时间没有 限制 ,只要 总线在 恢 复期 间处 于空 闲状态 测温 使用 的 D 1B 0 典型 的应 用单 总线技 术 的器件 。 S82 是 ( 电平 ) 高 。如 果总线 保持 低 电平超 过 40 ,总线 上 的所有 器 8 S u 顾名 思义 ,单 总线 只有 一根 数据 线 。设备 ( 主机或 从机 )通 件 将复 位 。另外 ,在 寄生 方式 供 电时 ,为 了保 证单 总 线器件 在 某 过 一个漏 极 开路或 三态 端 口,连 接 至该数 据线 ,这 样 允许设 备在 些 工作 状态 下 ( 温度 转换 期 间、E PO 如 E RM写入 等 )具有足 够 的 电 不 发送数 据 时释放 数据 总线 , 以便总 线被 其它 设备所 使用 。 源 电流 ,必 须在 总线 上提 供强 上拉 …。 D 1B0 度传 感器 是美 国 DL A 半 导体 公司最 新推 出 的一 S 82 温 AL S 主机控 制 D IB 2 成温 度转 换必须 经过 三个 步骤 : S8 0 完 初始 化 、 种 改进 型智 能温度 传 感器 ,与传 统 的热 敏 电阻等 测温 元件相 比, RM操作指 令 、存储 器操 作指 令 。必须 先启 动 D 1B 2 始转 换 , O S80 开 它 能直 接读 出被 测温 度 ,并且 可根 据 实际要 求通 过简 单的编 程 实 再读 出温度 转 换值 。本 系统仅 挂接 一个 芯 片 ,在 软件 设计 中使 用 现 9 12位 的数字 值读 数方 式 。 S 82 ~ D 1B0采用 3 P 一3 封 装 默认的 1 位转换精度, 脚 R 5 2 外接供电电源, 读取的温度值高位字节送 或 8 SI 脚 OC封装 ,其 内部 结 构框 图如 图 2 示 。 所 单元 ,低位 字 节送 WL B单元 ,再 按照温 度值 字节 的表 示格 式及 DS 其符 号位 ,经 过简 单 的变 换 即可得 到实 际温 度值 。 2控 制 . A8 S 1 美 国 A ML公 司生 产的低 电压 、高 性 能 C O8位 T 95 是 TE MS 单 片 机 ; 片 内含 有 4 字 节 的 可 反 复 擦 写 的 只 读 程 序 存 储 器 k (Po )和 18 字 节 的随机 存取 数据存 储器 (A ) ER M 2 R M ;器 件采 用 A TL公 司的 高密度 、非 易失 性存储 技术 生产 ,兼容标 准 M S 5 ME C一 1 指 令系 统 ; 内置通 用 2 中央处 理器 ( P ) Fah存储 单元 , 片 位 CU 和 ls 功能 强 大 的 A 8S 1单 片机 可 为您 提 供 许 多高性 价 比的应 用 场 T 95 合 ,可灵活 应用 于 各种控 制领 域 。 图 2 D 1B 0内部结 构框 图 S8 2

基于单片机的温度控制系统设计毕业论文

基于单片机的温度控制系统设计毕业论文

分类号:TP212单位代码:科技大学本科专业职业生涯设计基于单片机的温度控制系统设计2012 年 4 月10日摘要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

本文从硬件和软件两方面来讲述对烘干箱温度的自动控制过程,在控制过程中主要应用AT89C51、ADC0809、LED显示器、LM324比较器,而主要是通过DS18B20数字温度传感器采集环境温度,以单片机为核心控制部件,并通过四位数码管显示实时温度的一种数字温度计。

软件方面采用汇编语言来进行程序设计,使指令的执行速度快,节省存储空间。

为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。

关键词:单片机系统;传感器;数据采集;模数转换器;温度AbstractIn recent years along with computer penetration in the social sphere, SCM applications are constantly deepening, led the traditional control test at the same time ever updated..In this paper, from two aspects of hardware and software about automatic temperature control process, the control process is mainly used AT89C51, ADC0809, LED display, LM324 comparator, but mainly through the DS18B20 digital temperature sensor to collect the environmental temperature, the single-chip microcomputer as the core control component, and through four digital tube display real-time temperature of a digital thermometer. Software using assembly language to program design, so that the instruction execution speed, save the memory space. In order to facilitate the expansion and the change, the software design uses the modular structure, make the logic relation of designing program more concise, making hardware tocoordinatetheoperation under the software control.Keywords: SCM system; sensor; data acquisition; a / D converter temperature;目录1 绪论 (3)1.1课题的背景及其意义 (3)1.2课题研究的容及要求 (4)1.2.1 课题的主要研究的容 (4)2 AT89C51系列单片机介绍及硬件设计 (6)2.1 AT89C51系列单片机介绍 (6)2.1.1 AT89C51系列基本组成及特性 (6)2.1.2 AT89C51系列引脚功能 (7)2.1.3 AT89C51系列单片机的功能单元 (9)2.2 硬件设计 (12)2.2.1 温度采样部分 (12)2.2.2 控制温度 (14)2.2.3 模数转换部分 (15)2.2.4 模数转换技术 (15)2.2.5 积分型模数转换器 (15)2.2.6 显示部分 (16)3 软件设计 (18)3.1主程序流程图 (18)3.2 读温度子程序 (19)3.3 计算温度子程序 (19)3.4按键流程图 (20)3.5 显示流程图 (22)结论 (24)参考文献 (25)辞 (26)1 绪论1.1课题的背景及其意义现代工业设计,工程建设及日常生活中温度控制都起着重要的作用,早期的温度控制主要用于工厂时间生产中,能起到实时采集温度数据,提高生产效率,产品质量之用。

(毕业论文)基于单片机的智能家居报警系统的设计(可编辑)

(毕业论文)基于单片机的智能家居报警系统的设计(可编辑)

本科毕业设计基于单片机的智能家居报警系统的设计摘要随着电子技术的飞速发展,实现家居信息化已成家居系统发展的新趋势。

传统的家居防盗在实际的使用中暴露了很多隐患,即使住所发生安全事故,户主也不能及时了解情况。

智能家居报警系统能很好地解决这个问题。

随着智能化家居概念的推广,智能家居报警系统发展迅速,它从原来的简单化、局部化向智能化、集成化发展,能对家居的安全环境进行监测,一旦发生安全事故,如火灾、被外人闯入等,就会发出报警信息,使得户主能及时对安全事故进行处理。

目前市场上常见的防盗报警系统的通信方式有固定电话拨号、以太网、集群系统等。

本系统采用单片机ATMega16作为MCU,通过西门子公司的GSM模块TC35i 与用户进行远程信息交换,以热释红外传感器、温度传感器DS18B20以及电子密码锁等报警信息采集模块构成安防系统,保障住户和生命财产安全。

控制程序由主程序,TC35i程序、报警源信息采集程序等模块组成,其中主程序和TC35i程序共同负责短信息的发送。

该系统采用现有电话网络和单片机网络控制技术,具有自动化程度高、适用性强、电路设计可靠等优点,一般家庭都能接受。

关键词:单片机安防 GSM 短消息the Intelligent Alarm System of Security on Single Chip DeviceLin WeixingCollege of Engineering, South China Agricultural University,Guangzhou 510642, ChinaAbstract: With the rapid development of electronic technology, realize home furnishing information has become a new trend in home furnishing system development. Home furnishing security traditional exposed a lot of problems in actual use, even if the home accidents, who can not understand the situation. Intelligent home furnishing alarm system can solve this problem well. With the development of intelligent home furnishing concept, intelligent home furnishing alarm system is developing rapidly, it is from the simple, localized to the original intelligent, integrated development, can monitor security environment of home furnishing, accidents, such as fire, by intruders, will send out alarm information, so that the time for security accident treatment. The security market common alarm system usually communicate with a fixed telephone dialing, Ethernet, cluster system.The design uses a microcontroller ATmega16 as the MCU for remote information exchange by Siemens GSM module TC35i user to constitute security systems, hydroelectric infrared sensor, temperature sensor DS18B20 and electronic lock alarm information collection module. It can protect the lives and property of residents. Control procedures by the main program, the TC35i program, alarm source information collection program modules, of which the main program and TC35i program jointly responsible for SMS sending. The system uses the existing telephonenetwork and the single-chip network control technology, has a high degree of automation, applicability, reliable circuit design, the average family can acceptKey words: MCU Security GSMMessage目录1 前言 12 总体方案确定 12.1 主控芯片12.2 检测模块22.2.1 人体热释红外传感器模块 22.2.2 温度传感器模块 22.3 报警模块22.4 显示模块22.5 键盘输入模块 33 理论分析及设计 33.1 系统总体框架 33.2 主控芯片电路 43.3 GSM模块 43.3.1 GSM模块简介 43.3.2 GSM指令设置 63.4 人体热释红外传感器模块73.4.1 人体热释红外传感器的特点73.4.2 人体热释红外传感器模块的使用73.5 温度传感器模块83.6 液晶显示模块103.7 电子密码锁模块113.7.1 矩阵键盘介绍113.7.2 密码锁模块功能介绍134 测试与试验分析144.1 电路板焊接144.1 硬件调试154.2 功能测试164.2.1 正常运转164.2.2 温度过高报警164.2.3 有人强行入侵后报警174.2.4 没有报警时的状态 174.2.5 GSM报警175 结论18参考文献20附录A电路原理图 21附录B部分程序22致谢31华南农业大学本科生毕业设计成绩评定表1 前言21世纪是一个信息化的社会,信息化使人们的生活方式发生了很大的改变,也为我们提供了很多的便利。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的温度采集报警系统的设计摘要:设计了一种基于单片机at89s51和ds18b20温度传感器的温度采集报警系统。

该系统性能可靠,结构简单,能实现安全温度内正常显示温度值,超出设定的温度上限则进行声光报警。

关键词:单片机;温度检测;报警
中图分类号:tp311.52文献标识码:a文章编号:1007-9599 (2011) 23-0000-03
temperature acquisition alarm system design based mcu wang rongrong,liu haixia
(inner mongolia technical college of mechanics and electrics,huhhot010070,china)
abstract:it designs a microcontroller based on at89s51 and ds18b20 temperature sensor temperature collection and alarm system.the system has reliable performance,simple structure,can achieve safe temperature within a normal display temperature exceeds the set temperature,upper limit,sound and light alarm.
keywords:mcu;temperature detection;alarm
一、系统设计
基本工作原理
如图1所示为温度采集报警系统框图。

该设计将以单片机控制的温度采集系统为主,利用单片机完成对温度的检测,实现安全温
度内正常显示温度值,超出设定的温度上限则进行声光报警。

系统在温度采集时主要应用了ds18b20芯片,该器件经过初始化后单片机首先进行rom匹配,当受到测温器件发回的信号时证明该器件正常工作,接着单片机发送温度转换命令进行温度采集,测温的精确度很高,可以精确到小数点后四位。

设计中还应用了
hd7279芯片进行数码管显示的驱动,一共应用了6位数码管。

图1 温度采集报警系统框图
二、硬件设计
(一)测温和控制电路
1.测温
测温使用的ds18b20是典型的应用单总线技术的器件。

顾名思义,单总线只有一根数据线。

设备(主机或从机)通过一个漏极开路或三态端口,连接至该数据线,这样允许设备在不发送数据时释放数据总线,以便总线被其它设备所使用。

ds18b20温度传感器是美国dallas半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。

ds18b20采用3脚pr-35封装或8脚soic封装,其内部结构框图如图2所示。

图2 ds18b20内部结构框图
ds18b20的测温原理是这样的,器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数
器1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。

器件中还有一个计数门,当计数门打开时,ds18b20就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。

计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的一个基数分别置入减法计数器1、温度寄存器中,计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时,温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到0时,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值。

其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温度寄存器值大致被测温度值。

单总线要求外接一个约5k的上拉电阻;这样,单总线的闲置状态为高电平。

不管什么原因,如果传输过程需要暂时挂起,且要求传输过程还能够继续的话,则总线必须处于空闲状态。

位传输之间的恢复时间没有限制,只要总线在恢复期间处于空闲状态(高电平)。

如果总线保持低电平超过480μs,总线上的所有器件将复位。

另外,在寄生方式供电时,为了保证单总线器件在某些工作状态下(如温度转换期间、eeprom写入等)具有足够的电源电流,必须在总线上提供强上拉[1]。

主机控制ds18b02完成温度转换必须经过三个步骤:初始化、rom操作指令、存储器操作指令。

必须先启动ds18b02开始转换,再读出温度转换值。

本系统仅挂接一个芯片,在软件设计中使用默认的12位转换精度,外接供电电源,读取的温度值高位字节送单元,低位字节送wdlsb单元,再按照温度值字节的表示格式及其符号位,经过简单的变换即可得到实际温度值。

2.控制
at89s51是美国atmel公司生产的低电压、高性能cmos8位单片机;片内含有4k字节的可反复擦写的只读程序存储器(eprom)和128字节的随机存取数据存储器(ram);器件采用amtel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统;片内置通用2位中央处理器(cpu)和flash存储单元,功能强大的
at89s51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

图3 测温和控制电路
(二)显示控制电路
hd7279a是一片具有串行接口的,可同时驱动8位共阴式数码管(或64个led点阵)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵。

该芯片内部含有译码器,可直接接受16进制码,hd7279a还同时具有2种译码方式,hd7279(a)还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。

hd7279与单片机仅需4条接口线,其中cs为片选信号。

当mcu访问hd7279时,应将
片选端置为低电平。

data为串行数据/输出端,当向hd7279发送数据时,data为输入端;当hd7279a输出键盘代码时,data为输出端。

其特点为:
-串行接口,无需外围元件可直接驱动led
-各位独立控制译码/不译码及消隐和闪烁属性
-(循环)左移/(循环)右移指令
-具有段寻址指令,方便控制独立led
-64键键盘控制器,内含去抖动电路
-有dip和soic两种封装形式供选择
显示控制电路如图4所示:
图4显示控制电路
(三)声光报警电路
1.发光二极管报警电路的设计
由4个发光二极管接上电阻后连上单片的rxd的引脚,外接vcc,当单片机的rxd引脚被置低电平后,发光二极管被点亮,起到报警作用。

图5所示为发光二极管报警电路。

图5 发光二极管报警电路图
2.声音报警电路的设计
如下图所示,用一个speaker和三极管、电阻接到单片机的txd 引脚上,构成声音报警电路,如图6示为声音报警电路。

图6 声音报警电路图
三、软件设计
该设计中主要利用了ds18b20芯片进行测温,该芯片是单总线器件,顾名思义单总线只有一根数据线,因此在通信时时序就显得十分重要,我们在编程时也要十分注意这一点。

在程序中测温时首先要对ds18b20进行初始化,初始化过程由单片机发出的复位脉冲和芯片响应的应答脉冲组成,应答脉冲使主机知道,总线上有从机设备,且准备就绪。

由于总线上只挂接了一片测温芯片,因此可直接跳过rom匹配发出测温命令。

该设计可实时显示温度值,便于连续观测。

软件流程图如下所示:
图7 软件流程图
四、总结
本设计研究了一种基于单片机技术的温度采集报警系统。

该系统通过以at89s51单片机为工作处理器核心,利用了ds18b20芯片进行测温,当温度超出设定范围时,单片机输出控制信号,驱动声光报警电路开始报警。

该系统操作简单、易懂、智能性高、误报率低,设计后的系统具有操作方便,控制灵活等优点。

参考文献:
[1]吴政江.单片机控制红外线防盗报警器[j].锦州师范学院学报,2001
[2]宋文绪.传感器与检测技术[m].北京:高等教育出版社,2004
[3]余锡存.单片机原理及接口技术[m].西安:西安电子科技大学出版社,2000
[4]唐桃波,陈玉林.基于at89c51的智能无线安防报警器[j].电
子设计应用,2003,5(6):49-51
[5]李全利.单片机原理及接口技术[m].北京:北京航空航天大
学出版社,2004
[6]薛均义,张彦斌.mcs-51系列单片微型计算机及其应用[m].
西安:西安交通大学出版社,2005
[7]徐爱钧,彭秀华.单片机高级语言c51应用程序设计[m].北京:北京航空航天大学出版社,2006
[8]康华光.电子技术基础(模拟部分)[m].北京:高等教育出版社,2004
[9]李朝青.单片机原理及接口技术(简明修订版)[m].杭州:北京航空航天大学出版社,1998
[10]李广弟.单片机基础[m].北京:北京航空航天大学出版
社,1994
[11]阎石.数字电子技术基础(第三版)[m].北京:高等教育出版社,1989
[12]廖常初.现场总线概述[j].电工技术,1999
[作者简介]王熔熔,副教授,内蒙古机电职业技术学院信息与管理工程系副主任,宣传部副部长;刘海霞(1965.3-),女,内蒙古呼和浩特市人.内蒙古机电职业技术学院副教授,硕士研究生,研究方向:控制理论与控制工程。

相关文档
最新文档