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

发布者:TranquilSoul最新更新时间:2020-09-04 来源: 51hei关键字:51单片机  温度报警器  DS18B20 手机看文章 扫描二维码
随时随地手机看文章

本数字温度报警器是基于51单片机及温度传感器DS18B20来设计的,温度测量范围0到99.9摄氏度,精度为0.1摄氏度,可见测量温度的范围广,精度高的特点。可设置上下限报警温度,默认上限报警温度为38℃、默认下限报警温度为5℃(通过程序可以更改默认上下限值)。报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。将下限报警值调为0时为关闭下限报警功能。

程序

/*****定时器0中断服务程序*****/
void timer0(void) interrupt 1
{
TH0=0x3c;
TL0=0xb0;
x++;
}
/*****外部中断0服务程序*****/
void int0(void) interrupt 0
{

EX0=0;      //关外部中断0
if(DEC==0&&set_st==1)
{
          do{
                Disp_alarm(shangxian);
        }
         while(DEC==0);
          shangxian--;
          if(shangxian}
else if(DEC==0&&set_st==2)
{
          do{
                Disp_alarm(xiaxian);
        }
         while(DEC==0);
         xiaxian--;
          if(xiaxian<0)xiaxian=0;
}
}
/*****外部中断1服务程序*****/
void int1(void) interrupt 2
{
EX1=0;      //关外部中断1
if(ADD==0&&set_st==1)
{
         do{
                Disp_alarm(shangxian);
        }
         while(ADD==0);
          shangxian++;
          if(shangxian>99)shangxian=99;
}
else if(ADD==0&&set_st==2)
{
          do{
                Disp_alarm(xiaxian);
        }
         while(ADD==0);
          xiaxian++;
          if(xiaxian>shangxian)xiaxian=shangxian;
}  
}

关键字:51单片机  温度报警器  DS18B20 引用地址:基于51单片机的温度报警器

上一篇:SHT11数字温湿度传感器
下一篇:单片机红外解码,短按开关灯,长按调光,数码管显示键值

推荐阅读最新更新时间:2024-11-06 18:03

基于51单片机的智能小车设计
O 引言 在现有玩具电动车的基础上,加装光电检测器,实现对电动小汽车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。 1 直流调速系统采用PWM调速 直流调速系统采用晶闸管的直流斩波器与整流电路。晶闸管不受相位控制,而是工作在开关状态。当晶闸管被触发导通时,电源电压加到电动机上,当晶闸管关断时,直流电源与电动机断开,电动机经二极管续流,两端电压接近于零。脉冲宽度调制(Pulse Width Modulat-ion),简称PWM。脉冲周期不变。只改变晶闸管的导通时间,即通过改变脉冲宽度来进行直流调速。 脉宽调速也可通过单片机控制继电器的闭合来实
[单片机]
基于<font color='red'>51单片机</font>的智能小车设计
MCS-51单片机特殊功能寄存器详解
1、 定时器/计数器的方式寄存器TMOD TMOD是一个8位的特殊功能寄存器,对应的地址是89H,不可位寻址。 A 主要完成三个功能: *确定选择定时器还是计数器; *选择何种工作方式; *是否借用外中断控制定时器和计数器的启停; B TMOD的低4位是控制T0的字段(T0--P3.4 定时器/计数器0外部事件脉冲输入端) TMOD的高4位是控制T1的字段(T1--P3.5定时器/计数器1外部事件脉冲输入端) C 控制字的格式和含义 a、 GATE(TMOD.7) 分为两种情况:GATE=0,定时器的启停和INT1无关,只取决于TR0;
[单片机]
AT89S51单片机并行I/O端口的扩展
   1 引言   单片机面向工业控制领域,控制功能强,在工业测控系统、智能仪表、智能通信产品、智能家用电器和智能终端设备等领域得到广泛应用。最常用的80C51系列单片机有4个并行端口(P0,P1,P2,P3端口),但对稍复杂的应用系统,真正可供用户使用的并行端口只有P1端口,且常因扩展I2C和SPI的器件需占用P1端口,迫使用户不得不扩展并行端口以满足实际需要。   这里研究80C51系列单片机中的AT89S51并行I/O端口的扩展,采用并行可编程接口器件Intel 8155扩展并行I/O端口,并在扩展的I/O端口上实现数码管动态显示。    2 系统设计   2.1 系统硬件设计   Intel 8155与AT89
[单片机]
51单片机指令系统分析
学习汇编程序设计,要先了解CPU的各种寻址法,才能有效的掌握各个命令的用途,寻址法是命令运算码找操作数的方法。在我们学习的8051单片机中,有6种寻址方法,下面我们将逐一进行分析。 立即寻址 在这种寻址方式中,指令多是双字节的,一般第一个字节是操作码,第二个字节是操作数。该操作数直接参与操作,所以又称立即数,有 # 号表示。立即数就是存放在程序存储器中的常数,换句话说就是操作数(立即数)是包含在指令字节中的。 例如: MOV A,#3AH 这条指令的指令代码为74H、3AH,是双字节指令,这条指令的功能是把立即数3AH送入累加器A中。 MOV DPTR,#8200H 在前面学单片机的专用寄存器
[单片机]
51单片机---内外结构
一、AT89C51单片机的整体结构 二、AT89C51单片机的外部结构 三、AT89C51单片机的内部结构 四、AT89C51单片机的引脚结构
[单片机]
<font color='red'>51单片机</font>---内外结构
stc89c51单片机和数控音频放大器设计
一.设计要求 (1)输入信号为30mv峰峰值的正弦波,频率范围 20HZ~20KHZ,输入阻抗Ri ≥20KΩ,前级程控放大器增益通过 单片机 键盘输入控制,增益可预置为10db,20db,30db,40db。 (2)后级功率放大器输出功率≥3W(8Ω负载)。 (3)液晶显示。 二.原理框图 三.方案对比选择 用DAC0832控制前级放大 前级放大100倍后用 单片机 控制DAC0832进行衰减。 经对比选择用DAC0832控制前级放大比较简单,而且较精确。 四.电路图设计 五.主要元件选择及参数设计 (1) 运放LF353 前级放大分别放大10倍,总共放大100倍。LF353的工作电压是+1
[电源管理]
stc89c<font color='red'>51单片机</font>和数控音频放大器设计
51单片机——中断系统、外部中断、定时器中断、串口通信C语言入门编程
中断系统: 当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。当几个中断源同时向 CPU请求中断,CPU总是先响应优先级别最高的中断请求。当CPU正在处理一个中断源请求的时候(执行相应的中断服务程序),发生了另外一个优先级比它还高的中断源请求。如果CPU能够暂停对原来中断源的服务程序,转而去处理优先级更高的中断请求源,处理完以后,再回到原低级中断服务程序,这样的过程称为中断嵌套。STC89C5X 系列单片机提供了8个中断请求源,它们分别是:外部中断0(INT0)、外部中断1(INT1)、外部中断2(
[单片机]
<font color='red'>51单片机</font>——中断系统、外部中断、定时器中断、串口通信C语言入门编程
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved