基于单片机的热敏电阻测温设计.rar

上传者: 36684725 | 上传时间: 2021-03-26 09:22:51 | 文件大小: 43.14MB | 文件类型: RAR
内包含具体程序,仿真图、论文、焊接过程及芯片资料等详细资料,部分内容如下:
设计的主要内容及技术指标
要求温度控制系统完成以下功能:
1.基本功能
1)具有声光报警功能;
2)使用液晶显示;
3)温度上、下限报警值设定;温度上、下限报警;
4)手动方式设定温度上下限;


#include //头文件
#include
#include"eeprom52.h" //调用STC89C52单片机的EEPROM控制程序
#include "math.h"
#define uchar unsigned char //宏定义
#define uint unsigned int //宏定义
#define LCD1602_dat P0 //LCD1602的数据传输IO口


sbit LCD1602_rs=P2^5;//LCD1602命令数据控制IO
sbit LCD1602_rw=P2^6; //LCD1602读写IO控制
sbit LCD1602_e=P2^7; //数据脉冲输入
sbit beep=P2^0; //蜂鸣器IO
sbit led_1=P1^5; //超上限指示灯
sbit led_2=P1^6;//超下限指示灯

sbit key_1=P3^5; //设置按键
sbit key_2=P3^6;//加按键
sbit key_3=P3^7;//减按键


sbit TCL2543_EOC = P1^0; //转换结束标志IO口
sbit TCL2543_CLK = P1^1; //I/O时钟输入
sbit TCL2543_ADIN = P1^2; //串行数据输入端
sbit TCL2543_DOUT = P1^3; //串行数据输出端
sbit TCL2543_CS = P1^4; //片选脚IO


float zhi; //暂存读取的输入变量

int temp; //读取DS18B20的温度数据
char temp_h,temp_l; //温度上下限制存储变量
uchar state,ms; //系统设置项变量、50ms定时变量

bit s1,beep1; //设置闪烁标志位、报警标志位

void delay(uint T) //系统延时程序
{
while(T--);
}

// 其中 port 为通道: 通道0:port = 0x01 通道1:port = 0x02 通道2:port = 0x04 ...

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明