• 大小: 0.13M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: 单片机  2传感器  

资源简介

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

通过对电子时钟系统进行编程与Protues仿真,进一步掌握单片机的组成,P1、P0、P2、P3口的应用,蜂鸣器的应用,定时中断程序的编写及应用,对之前学习的单片机课程进行回顾与应用;初步掌握Protues仿真方法以及用keil软件编写程序的方法


资源截图

代码片段和文件信息

#include  
#define uint unsigned int
#define uchar unsigned char    //宏定义
#define SET  P3_1     //定义调整键
#define DEC  P3_2     //定义减少键
#define ADD  P3_3     //定义增加键
#define BEEP P3_6     //定义蜂鸣器
#define ALAM P1_2 //定义灯光报警
#define DQ   P3_7      //定义DS18B20总线I/O
bit shanshuo_st;     //闪烁间隔标志
bit beep_st;      //蜂鸣器间隔标志
sbit DIAN = P0^5;         //小数点
uchar x=0;       //计数器
signed char m;      //温度值全局变量
uchar n;       //温度值全局变量
uchar set_st=0;      //状态标志
signed char shangxian=38;   //上限报警温度,默认值为38
signed char xiaxian=5;    //下限报警温度,默认值为5
//uchar code  LEDData[]={0xC00xF90xA40xB00x990x920x820xF80x800x900xff};
uchar code  LEDData[]={0x5F0x440x9D0xD50xC60xD30xDB0x470xDF0xD70xCF0xDA0x9B0xDC0x9B0x8B};

//============================================================================================
//====================================DS18B20=================================================
//==========

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-05-18 09:16  仿真\
     文件        6075  2011-05-14 13:20  仿真\DS18B20.hex
     文件       28511  2012-07-22 18:03  仿真\ISIS.dmp
     文件      188154  2015-04-21 00:49  仿真\Last Loaded LCDShow.DBK
     文件       31539  2019-11-28 22:24  仿真\Last Loaded LCDShow.pdsbak
     文件      188404  2015-04-21 00:50  仿真\LCDShow.DSN
     文件        1085  2019-09-30 13:43  仿真\LCDShow.pdsprj.DESKTOP-K7A2B41.ASUS.workspace
     文件        1088  2019-12-14 21:31  仿真\LCDShow.pdsprj.DESKTOP-OUI331E.admin.workspace
     文件        1483  2015-04-21 00:50  仿真\LCDShow.PWI
     目录           0  2020-05-18 09:16  程序\
     文件        5817  2016-07-16 16:57  程序\wdbjq
     文件        6828  2019-09-22 17:01  程序\wdbjq.c
     文件        6063  2016-07-16 16:57  程序\wdbjq.hex
     文件       20928  2016-07-16 16:57  程序\wdbjq.M51
     文件       88935  2019-09-22 18:13  程序\wdbjq.uvgui.ASUS
     文件        7185  2019-09-19 18:50  程序\wdbjq.uvopt
     文件       13813  2019-09-19 18:50  程序\wdbjq.uvproj

评论

共有 条评论