温度报警系统完整软硬件设计

最新更新时间:2014-08-26来源: 互联网关键字:温度报警  完整软硬件设计 手机看文章 扫描二维码
随时随地手机看文章

  1 总体设计方案

  随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中温度报警系统就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

  该设计采用的温度报警系统与传统的系统相比,方便阅读温度测量值,温度测量精度,温度数字显示输出范围广,同时可以通过发送射频信号实现远程监控。设计利用单片机Cerebot 32MX4,温度传感器PMODTMP,共阴极,8位串行数据的数字传输,以LED来实现温度显示,可同时满足上述要求。另外,考虑到现实中可能需要远程获取信息,该系统添加了射频发送模块,提供了远程监控的能力。

  1.1 总体设计框图

  系统总体设计方案:温度计电路设计总体设计方框图如图1所示,控制器采用Cerebot 32MX4,温度传感器采用PmodTMP,报警器采用PmodSPKR1(1W扬声器模块板),LED显示器采用PmodCLS(字符LCD串行接口模块),射频信号发送采用PmodRF1(无线电收发器)。

  1.2 主控制器

  Cerebot 32MX4对于机器人项目的学生和业余爱好者是一个有用的嵌入式控制工具。其多功能的设计和可编程特性可以让您访问众多的微控制器外围设备和设计多种用途的方案。此开发板有许多的I / O连接器和电源供应方案。

  Cerebot 32MX4与Microchip MPLAB共同合作,开发环境支持在MPLAB下的编程和调试。Cerebot 32MX4提供了多个连接外围设备的接口。它有九个连接器用于连接Digilent的Pmod™外设模块。 Digilent的周边模块包括H桥,数模转换器,扬声器放大器,开关,按钮,指示灯,以及转换器,方便连接到RS232,接线端子,BNC接头插孔,伺服电机等。

  其特点包括:

  •一种PIC32 MX460F512L微控制器

  •支持Microchip MPLAB下的编程和调试开发环境

  •九个Pmod Digilent的连接器外设模块板

  •八个爱好RC伺服连接器

  •USB 2.0设备,主机和OTG支持

  •两个按钮

  •四个LED

  •多种电源选择,包括USB供电

  •ESD保护和短路保护所有I / O引脚。

  •512KB的闪存

  •内部32KB的SRAM存储器

  •兼容USB 2.0全速上的-移动(OTG)控制器,专用DMA通信

  •两个串行(SPI)的外设接口

  •两个UART串行接口

  •2个I2C串行接口

  •5个16位定时器/计数器

  •五个定时器捕捉输入

  •五个比较/ PWM输出

  •16个10位模拟输入

  •两个模拟比较器

 1.3 温度传感器介绍

  PmodTMP是一个接口板半导体PMODTMP三线数字温度计和恒温器。该PMODTMP可用于需要精确测量环境温度读数的项目。

  其特点包括:

  •达拉斯半导体集成电路PMODTMP

  •6针接头,6针连接器

  •可编程恒温器输出

  •低功耗

  •± 0.5 º C从0℃至+70 º C的精度

  •-55 º C至+125 º C范围内

  •小尺寸(0.80“× 0.80”)

  •一个简单的3线接口

  1.3.1 功能描述

  PmodTMP可以被用作一个可配置精度的温度计或作为可编程独立温控器,输出TH,TL和 TC表示环境温度超过任何的预编程阈值。

  在板上的PMODTMP配有可编程的EEPROM存储设备的配置设置。PmodTMP和主板之间的数据传输的驱动,在PMODTMP数据手册中描述。  

  1.4 LED显示器简介

  在本系统中,采用PmodCLS——字符LCD串行接口作为显示器,用于温度的显示。PmodCLS模块可用于显示在程序开发过程中重要的调试信息,或作为已完成设计的用户界面。该模块非常适合于在Digilent嵌入式控制开发板上的项目。

 

   1.5 射频信号发送模块简介

  本系统采用PmodRF1来设计射频发送模块。PmodRF1是一个无线电收发器,它能够有选择的在以下区域内进行配置操作:北美ISM频段的902MHz到928MHz、欧洲SRD频段的863MHz到870MHz或中国WPAN频段的779MHz到787MHz。这样可以确保来自世界各地的用户,放心安全的将其应用于无线通信的项目中。 该PmodRF1集成了Atmel AT86RF212,一个功耗低、范围广的无线电收发器。通过Atmel的合作伙伴,Meshnetics公司,独立验证了收发器在6公里范围内的通信能力,但有效的范围将取决于多种因素,如天线的选择,视线和其他环境障碍。 该模块也具有一个SMA连接器,它允许用户选择最适合他们应用的通信天线。

  1.6 报警器简介

  本系统使用PmodSPKR1——1W扬声器模块板作为报警器。由于外围模块没有蜂鸣器,故采用该模块。

 

    2 系统算法

  2.1 计算温度子程序

  计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图10所示。

关键字:温度报警  完整软硬件设计 编辑:探路者 引用地址:温度报警系统完整软硬件设计

上一篇:基于Nios Ⅱ嵌入式软核多处理器系统研究
下一篇:基于FPGA的智能用电器识别系统

推荐阅读最新更新时间:2023-10-12 22:44

基于DS18B20温度传感器和MQ2烟雾传感器的火灾报警设计
一、概述 火灾自动报警系统(Fire Alarm System,简称FAS系统)是人们为了早期发现通报火灾,并及时采取有效措施,控制和扑灭火灾,而设置在建筑物中或其它场所的一种自动消防设施,是人们同火灾作斗争的有力工具。   本设计中以温度探头和 烟雾传感器 作为火灾报警器的传感装置,并以LED和蜂鸣器作为示警装置。   二、功能   ●高温检测。传感器选用 DS18B20 ,当环境温度大于40℃,高温报警指示灯亮,LCD1602第一行显示温度。   ●环境烟雾浓度检测。传感器选用MQ2 烟雾传感器 ,AD0809作模数转换传烟雾浓度数据给单片机。当环境烟雾浓度大于50时,烟雾浓度指示灯亮,LCD1602第二行显示烟雾浓度
[安防电子]
基于DS18B20<font color='red'>温度</font>传感器和MQ2烟雾传感器的火灾<font color='red'>报警</font>器<font color='red'>设计</font>
基于DS18B20温度传感器和MQ2烟雾传感器的火灾报警设计
一、概述 火灾自动报警系统(Fire Alarm System,简称FAS系统)是人们为了早期发现通报火灾,并及时采取有效措施,控制和扑灭火灾,而设置在建筑物中或其它场所的一种自动消防设施,是人们同火灾作斗争的有力工具。【1】 本设计中以温度探头和烟雾传感器作为火灾报警器的传感装置,并以LED和蜂鸣器作为示警装置。 二、功能 ●高温检测。传感器选用DS18B20,当环境温度大于40℃,高温报警指示灯亮,LCD1602第一行显示温度。 ●环境烟雾浓度检测。传感器选用MQ2烟雾传感器,AD0809作模数转换传烟雾浓度数据给单片机。当环境烟雾浓度大于50时,烟雾浓度指示灯亮,LCD1602第二行显示烟雾浓度。 当温度和烟雾浓度同时过高时
[单片机]
基于DS18B20<font color='red'>温度</font>传感器和MQ2烟雾传感器的火灾<font color='red'>报警</font>器<font color='red'>设计</font>
51单片机控制的DS18B20温度测量报警系统
需要的功能及作用 单片机DS18B20温度测量系统的测量范围为0-99.9摄氏度,可设置上限报 警温度、下限报 警温度(即高于上限值或者低于下限值时蜂鸣器报 警),默认上限报 警温度为38℃、默认下限报 警温度为5℃。报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报 警值等于当前上限报 警值。将下限报 警值调为0时为关闭下限报 警功能。电源电压VCC为5V,可以焊一只USB座到板上,然后用相应的USB线连接至电脑,通过电脑USB口供电;DS18B20也可以根据需要用屏蔽电缆引出来。K1为进入/退出设置键;K2为增加键;K3为减少键。 废话不多说,先上实物图 因为项目比较简单就不放一些具体的工艺图片了
[单片机]
51单片机控制的DS18B20<font color='red'>温度</font>测量<font color='red'>报警</font>系统
51单片机课程设计:基于DS18B20的温度报警
本程序用于读取DS18B20温度,同时具备报警功能,工程分为3个文件,main.c、temp.c、temp.h,经本人修改部分代码,适用于吉林农业大学51开发板,其他朋友亦可移植到其他型号开发板。工程文件及对应开发板的电路图在文章最下方。 关于粘贴复制乱码的问题:如果程序复制到Keil编译器上出现注释乱码,可以先建一个.c文件,也就是说不在keil里面编辑,然后用记事本打开.c文件,将源码复制进去,再在keil中添加文件即可,其他操作方法一样。 1.main.c文件 /*********************************说明*****************************************
[单片机]
利用ds18b20检测当前温度isd1420语音芯片的温度报警程序
利用ds18b20检测当前温度isd1420语音芯片的温度报警程序 功能:利用ds18b20检测当前温度,通过和设定参数的比较,给ISD1420发出 报警脉冲,通过功率放大器LM386 驱动喇叭报警。 注:isd1420的报警采用延时方式(isd1420的延时报警取决于录音时间的长短) #include reg51.h #include intrins.h #include absaCC.h #define uchar unsigned char #define uint unsigned int #define PLAYE_ADDR XBYTE //语音报警地址 #define BUSY 0x80 //
[单片机]
基于AT89S52和DS18B20的温度显示报警系统
  引言   温度是一种最基本的环境参数,人们的生活环境与温度息息相关,温度测量也被人们所异常关注。因此,研究温度的测量方法和装置具有重要意义,温度测控技术也在各个领域应用越来越广泛。采用单片机对温度进行控制,不仅具有控制方便和组态简单的优点,而且可以提高被控温度的技术指标。本文介绍了一款由单片机AT89S52 和新型的智能集成温度 传感器 DS18B20 以及LCD 显示器等部件实现的温度测量及报警系统。同时在设计方面做了功能的扩展,键盘是用来调时和温度查询,功能较强,可以设置上下限报警温度,且测量准确、误差小。单片机可把由DS18B20、DS1302 读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历
[单片机]
基于AT89S52和DS18B20的<font color='red'>温度</font>显示<font color='red'>报警</font>系统
基于单片机DS18B20温度报警系统 无线蓝牙显示
一、系统方案 随着科学技术的不断发展带动着电子行业的地位越来越重,现在电子产品几乎在社会的各个领域都可以见到。这些技术的发展有效的带动着社会生产力的发展和信息化的提高,同时电子产品也越来越智能。 本设计采用AT89C51单片机为主控芯片,采用数字型防水温度传感器DS18B20制作温度检测报警器,通过四位数码管显示温度值,系统设立几个按键,可以通过按键进行设置温度的上、下限值,当所采集温度超过设定值时,系统会控制蜂鸣器和对应LED发出声光报警。这个设计简单、成本低、具有实用性。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是串口初始化: void Uart_init() { TMOD=0x20;//定时器0工作
[单片机]
基于单片机DS18B20<font color='red'>温度</font><font color='red'>报警</font>系统 无线蓝牙显示
基于单片机的温度报警系统设计
温度报警系统不需要复杂的信号调理电路和A / D转换电路可以直接与单片机完成数据采集和处理,方便,精度高,功耗低,小型化,抗干扰能力,可根据不同温度监测的需要和其他各种温度控制系统,测量温度范围为-55℃〜125℃,在-10〜85 ℃范围内,温度误差为± 0.5 ℃。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的干扰。适合恶劣的现场环境下的温度测量,如:环境控制,设备或过程控制,温度和其他消费电子产品。 1 总体设计方案 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中温度报警系统就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供
[传感器]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved