资源简介
本温度报警器是基于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
相关资源
- 单片机与PC机串口通信的类程序
- 单片机编程魔师之高级编程思想(完
- STC单片机教程之STC15单片机实战指南(
- 新概念51单片机C语言教程 入门、提高
- 智能家居单片机案例
- 51单片机轻松入门—基于STC15W4K系列
- 单片机蜂鸣器 +资料
- 新编MCS-51单片机应用设计
- 蓝牙app控制STM32单片机的LED灯
- GY-906红外测温资料
- 单片机C语言400
- 新概念51单片机c语言教程郭天祥清晰
- 《单片机C语言实战开发108例》光盘
- keil uvision2完全破解版安装包
- 手把手教你学51单片机C语言版
- 《C8051F系列单片机开发与C语言编程》
- 《单片机C语言程序设计实训100例——
- Freescale系列单片机常用模块与综合系
- 单片机c语言应用100例148298
- 单片机C语言程序设计实训100例-基于
- 单片机空气检测仪
- 单片机I2C通信程序
- Keil c51 v9.52破解版(附注册机)
- HT66Fxx+Flash单片机原理与实践+C语言
- STC15增强型8051单片机C语言编程与应用
- 郭天祥51单片机教材
- 单片机C语言应用100例
- 单片机C语言编程300例
- 深入浅出玩转51单片机
- 单片机keil5汉化
评论
共有 条评论