datasheet

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

2018-02-04来源: 互联网 关键字:单片机

温度报警系统不需要复杂的信号调理电路和A / D转换电路可以直接与单片机完成数据采集和处理,方便,精度高,功耗低,小型化,抗干扰能力,可根据不同温度监测的需要和其他各种温度控制系统,测量温度范围为-55℃〜125℃,在-10〜85 ℃范围内,温度误差为± 0.5 ℃。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的干扰。适合恶劣的现场环境下的温度测量,如:环境控制,设备或过程控制,温度和其他消费电子产品。


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位模拟输入


•两个模拟比较器

关键字:单片机

编辑:王磊 引用地址:http://www.eeworld.com.cn/MEMS/article_201802042197.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:德州仪器提供一系列与集成霍尔效应或磁通门传感器
下一篇:针对环境中的烟雾和温度进行实时检测,并实现火灾预警

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

单片机A/D采样的原理

在A/D转换器中,因为输入的模拟信号在时间上式连续的,而输出的数字信号代码是离散的。所以A/D转换器在进行转换时,必须在一系列选定的瞬间(时间轴上的一些规定点上)对输入的模拟信号采样保持,然后再把这些采样值转换为数字量。因此,一般的A/D转换过程是通过采样保持、量化和编码这三个步骤完成的,即首先对输入的模拟电压采样保持,采样结束后进入保持时间,在这段时间内将采样的电压量转化为数字量,并按一定的编码形式给出转换结果,然后开始下一次采样。下图给出模拟量到数字量转换过程图:1、采样定理 可以证明,为了正确无误的用5.2.2图中所示的采样信号Vs表示模拟信号V1,必须满足: 因此,A/D转换器工作时采样频率必须高于上式所
发表于 2018-12-01
单片机A/D采样的原理

单片机C语言函数之中断函数

      在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统。      中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该知道),我们在这里就不讲了,首先来回忆下中断系统涉及到哪些问题。     (1)中断源:中断请求信号的来源。(8051有3个内部中断源T0,T1,串行口,2个外部中断源INT0,INT1(这两个低电平有效,上面的那个横杠不知道怎么加上去))     (2)中断响应与返回:CPU采集到中断请求信号,怎样转向特定的中断服务子程序,并在执行完之后返回被中断程序继续执行。期间
发表于 2018-12-01

STM32单片机串口的深思

其实学单片机使用的时候,往往大家都觉得简单,很快就过了,但其实有一些东西是值得深思的,我以前在写程序的时候往往都是发送数据,那么调用重写的printf()函数就可以了,但这次的项目中用到了NRF双全工通讯,这就需要串口的收发,这回就发生了写问题,具体的流水账就不说了。简单说就是串口收可比发讲究多了。void USART1_IRQHandler(void)                //串口1中断服务程序{u8 i;if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)//如果寄存器中有
发表于 2018-11-30

STM8L15x系列单片机独立看门狗配置

时钟采用LSI时钟,频率为38000Hz;为了使看门狗周期尽量大,将分频系数设置为256分频;因此在256分频情况下,看门狗超时时间最长,时间为1.7s左右:(254+1)*256/38000 = 1.717sTwdg = (C + 1) * PreDiv / f;其中:    C为计数值,取值范围为0~254;    PreDiv为分频系数,取固定值256;    f为LSI时钟频率,固定为38000;
发表于 2018-11-30

单片机/ARM死机的常见原因及解决方案

前几天在写ARM时经常死机,莫名其妙,在这搜集了一些比较好的解答和方案,给大家参考。可能原因:一 振荡器停止振荡又可以分为电源电压不稳,或者强干扰引起的振荡器停振。二 PC指针跑飞电源电压不稳或强干扰引起PC跑飞,如果看门狗不好,也会引起死机。三 设计上对长引出线的IO没有保护,静电打在IO口上引起单片机死锁,破坏了硬件逻辑功能,导致死机。四. 复位收到干扰,引起反复复位,在反复复位当中有可能会导致死机。五.电源电压 的地 不稳  ,造成电源电压 瞬间负电压 导致单片机故障 程序不发运行综上所述:设计电路时,应该注意:1.电源稳定2.IO保护3.振荡器PCB布线要注意4.复位电路设计和PCB布线5.电源,信号线干扰路径
发表于 2018-11-30
单片机/ARM死机的常见原因及解决方案

单片机看门狗的概念,原理,运用

的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813 ,5045, IMP 813等,价格4~10元不等.软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使
发表于 2018-11-29

小广播

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">