首页 > 其他分享 >基于单片机的温度监控报警系统设计

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

时间:2022-11-01 15:36:53浏览次数:79  
标签:x24c08 测温 报警 unsigned char 单片机 监控 sbit include


博主福利:100G+电子设计学习资源包!

​http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect​​ --------------------------------------------------------------------------------------------------------------------------

 

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。

 

基于单片机的温度监控报警系统设计_#include

 

- 主要参数指标 -

基于单片机的温度监控报警系统设计_#include_02

 

- 电路原理图 -

基于单片机的温度监控报警系统设计_原理图_03

 

- 元器件清单 -

基于单片机的温度监控报警系统设计_#include_04

 

- 代码主程序 -

#include<reg52.h>
#include <stdio.h>
#include <absacc.h>
code unsigned char seg7code[11]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,
0x82,0xf8,0x80,0x90,0x40}; //显示段码

sbit TMDAT =P3^1; //DS18B20 的数据输入/输出脚DQ,根据情况设定
sbit jia=P2^1;
sbit jian=P2^0;
sbit hong=P1^0; //红色警告灯
sbit sheng=P1^1; //蜂鸣器
sbit lan=P1^2; //兰色灯
bit write=0; //写24C08 的标志;

j=30;
unsigned int sdata;//测量到的温度的整数部分
unsigned char xiaoshu1;//小数第一位
unsigned char xiaoshu2;//小数第二位
unsigned char xiaoshu;//两位小数
bit fg=1; //温度正负标志

main()
{fg=1;
x24c08_init(); //初始化24C08
j=x24c08_read(2);//读出保存的数据
while(1)
{
DS18B20PRO();
Led();
if(jia==0)
{Delay(200);j++;}
if(jian==0)
{Delay(200);j--;}
x24c08_write(2,j);
}
}

 

标签:x24c08,测温,报警,unsigned,char,单片机,监控,sbit,include
From: https://blog.51cto.com/u_15856507/5814047

相关文章

  • 基于单片机的运动监测控制系统设计
    博主福利:100G+电子设计学习资源包!​​http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect......
  • 基于单片机的智能排队叫号系统设计
    博主福利:100G+电子设计学习资源包!​​http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect......
  • 基于单片机的篮球计分器系统设计(#0456)
    功能描述1、采用51/52单片机作为主控芯片;2、采用1个四位数码管显示比赛时间、2个三位数码管显示两方比分、1个两位数码管显示24秒倒计时;3、可通过按键控制比赛开始/暂停、修......
  • 基于单片机的篮球计分器系统设计(#0455)
    功能描述1、采用51/52单片机作为主控芯片;2、采用LCD1602显示双方比分、节数、12分/24秒倒计时;3、采用按键控制比赛开始/暂停、24秒计时、加分操作;4、采用蜂鸣器产生以下提示......
  • 基于单片机的智能洗手器系统设计(#0460)
    功能描述本设计由STC89C52单片机电路+2路水泵控制电路+红外避障传感器电路+继电器控制电路+DS18B20温度检测电路+按键电路+电源电路组成。1、当红外避障传感器检测到障碍后......
  • 基于单片机的RFID刷卡门禁电路设计(#0206)
    功能描述1、采用51/52单片机作为主控芯片;2、采用LCD12864标准字符型液晶显示;3、专用读卡器模块RC522用来读射频卡的信息,当有卡进入到读卡器读卡的范围内时就会读取到相应的......
  • 基于单片机的遥控晾衣架电路设计(#0209)
    功能描述本系统由两块板组成:主机板包括单片机、SC2272接收模块、数码管、温湿度传感器、光敏传感器、蜂鸣器、继电器、马达、限位开关;遥控板包括SC2262发送模块、控制按键。......
  • 基于单片机的豆浆机控制电路设计(#0208)
    功能描述1、采用51/52单片机作为主控芯片;2、采用DS18B20传感器检测温度;3、加工进程:加热--粉碎1--加热--粉碎2--加热--完成。4、可通过按键对加热时间(J)、粉碎1时间(A)、......
  • 基于单片机的晾衣架电路设计(#0210)
    功能描述1、采用51/52单片机作为主控芯片;2、采用数码管显示工作状态;3、采用步进电机作为晒衣杆动力;4、采用ULN2003芯片驱动步进电机;5、采用DHT11传感器检测温湿度;6、采用光......
  • 基于单片机的心率脉搏检测电路设计(#0211)
    功能描述1.采用51/52单片机作为主控芯片。2.LCD12864显示当前的心率,单位是心率/分钟。3.手指放到红外对管中,2秒内读出心率。工作原理由于人脉搏跳动的时候,血液的透光性不一......