- 3
- 0
- 约8.93千字
- 约 10页
- 2018-02-28 发布于贵州
- 举报
基于单片机的温度监测与控制系统程序论文
//------------------------------------------------------------------------
// 名称:用1602LCD与DS18B20设计的温敏报警器(含读ROM CODE,温度上下限显示)
//------------------------------------------------------------------------
// 说明:本例将报警温度为高:70℃,低:-20℃ 当DS18B20感知温度达此临界
// 值时对应的LED闪烁,且发出警报声。
// 本例还可以显示DS18B20的ROM CODE及报警温度上下限。
//------------------------------------------------------------------------
#include reg51.h
#include intrins.h
#define uchar unsigned char
#define uint unsigned int
#define delayNOP() {_nop_();_nop_();_nop_();nop_()}
sbit HI_LED = P2^3; // 高温,低温报警闪烁LED
sbit LO_LED = P2^6;
sbit DQ = P3^3; //DS18B20 数据线
sbit BEEP = P3^7; //报警器
sbit RS=P2^0;
sbit RW=P2^1;
sbit E=P2^2;
sbit K1=P1^7; //正常显示温度,越界时报警
sbit K2=P1^4; //显示报警温度
sbit K3=P1^1; //查看ROM CODE
uchar code RomCodeStr[]={-- ROM CODE --};
uchar RomCode[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//64位ROM CODE
uchar code Temp_Disp_Title[] ={Current Temp:};
uchar Current_Temp_Display_Buffer [ ] ={TEMP: };
uchar code Temperature_Char[8] ={0x0C,0x12,0x12,0x0C,0x00,0x00,0x00,0x00};
//温度字符
uchar code Alarm_Temp[] = {ALARM Temp HI LO};
uchar Alarm_HI_LO_STR[] ={HI: LO: };
uchar temp_date[2]= {0x00,0x00};
uchar temp_alarm[2]= {0x00,0x00};
uchar display[5] = {0x00,0x00,0x00,0x00};
uchar display1[3] = {0x00,0x00,0x00};
uchar code df_Table[] = {0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9};
char Alarm_Temp_HL[2] ={ 70, -20 };
uchar CurrentT = 0; //读取当前的温度整数部分
uchar Temp_Value []= {0x00,0x00}; //从DS18B20读取的温度值
uchar Display_Digit[]={0,0,0,0};
bit HI_Alarm = 0 , LO_Alarm = 0;
bit DS18B20_IS_OK = 1;
uint Time0_Count = 0;
//-------------------------------------------------------
//延时
//-------------------------------------------------------
void DelayXus(int x)
{
uchar i;
while(x--) for(i=0; i200;i++);
}
bit LCD_Busy_check( )
{
bit result;
RS=0;RW=1;E=1;DelayXus(4); result=(bit)(P0 0x80);E=0;
您可能关注的文档
最近下载
- (2026年)实施指南《GBT13265.1-1997纤维光学隔离器第1部分总规范》.pptx VIP
- 2026-2030中国沉香木行业市场深度调研及发展趋势与投资前景研究报告.docx
- 东北证券-博源化工-000683-稀缺天然碱领军企业阿碱项目稳步扩产.pdf VIP
- JB_T 8531-2013阀门手动装置 技术条件.pdf
- 武术套路单项比赛所需物品明细单.docx VIP
- 部编版小学语文教师:统编版语文1-6年级语文要素梳理.pdf VIP
- 2026年江苏城市职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 船上见习记录簿(样式).pdf
- (2026春新版)三年级下册道德与法治全册教案.docx
- (2025年)广东省公务员招录面试真题及答案.docx
原创力文档

文档评论(0)