• 大小: 7.6MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: 其他
  • 标签: 单片机  程序  毕设  

资源简介

基于单片机的空调温度控制器设计 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了

资源截图

代码片段和文件信息

//宏定义
#define uchar unsigned char 
#define uint unsigned int
#define ULint unsigned long int 
//温度零上与零下的标志位
char flag=0;
//超声波
char flags=0;
//超声波距离
char flag1s=0;
//计算定时间
uint time=0;
//计算距离
ULint L_=0;
//温度
uint t_=0;
//显示模式  0正常  1最大值调整  2最小值调整
uchar mode=0;

uint Min=250;
//按键标志
uchar k=0;
//数值有误
uchar FW=0;

uchar wencha=30;

uchar hflag=0lflag=0xflag=0;
//头函数
#include 
#include 
#include “BJ_Key.h“      //报警按键
#include “display.h“  //显示头函//#include “ultrasonic_wave.h“//超声波头函数
#include “DS18B20.h“      //温度传感器头函数
sbit jd1 = P1^1;
sbit jd2= P1^2;
sbit led= P1^3;
//函数声明
void delayms(uint ms);
//主函数
void main()
{
// Init_ultrasonic_wave();
    uint i;
//屏幕初始化
Init1602();
//温度初始化
tmpchange();
t_=tmp();
for(i=0;i<16;i++)
{
write_data(Init1[i]);
}

write_com(0x80+0x40);//设置位置
for(i=0;i<14;i++)
{
write_data(Init3[i]);
}
write_data(wencha/10+0x30);
    write_data(wencha%10+0x30);

//循环显示
while(1)
{
Key();
tmpchange();
t_=tmp();
t_=tmp();
Display_1602(t_);
led=0;
delayms(10);
led=1;
delayms(10);

if(mode==1)
{
write_com(0x80+10);
write_data(‘C‘);
}
else
{
write_com(0x80+10);
write_data(‘ ‘);
}



    if(mode==0)
{
if(t_>Min)    //判断是否开压缩机进行制冷
{
if(lflag==0&&xflag==0)
{
hflag=1;
lflag=0;
xflag=0;
}
if(xflag==1)
{
 xflag=0;
}
}

if(t_ {
if(hflag==0&&xflag==0)
{
hflag=0;
lflag=1;
xflag=0;
}
if(xflag==2)
{
 xflag=0;
}
}

if(hflag==1)
{
 if(t_>=(Min-wencha)) //开启制冷模式进行降温
 {
 jd1=0;
 jd2=1;
 write_com(0x80+0x40);//设置位置
for(i=0;i<14;i++)
{
write_data(Init2[i]);
}
 }
 else
 {
  jd1=1;
  
  xflag=1;
  hflag=0;
  write_com(0x80+0x40);//设置位置
for(i=0;i<14;i++)
{
write_data(Init3[i]);
}//显示休息
 }
}

if(lflag==1)
{
 if(t_<=(Min+wencha)) //开启制热进行升温
 {
 jd2=0;
 jd1=1;
 write_com(0x80+0x40);//设置位置
for(i=0;i<14;i++)
{
write_data(Init4[i]);
}//显示制热
 }
 else
 {
  jd2=1;
 
  xflag=2;
  lflag=0;
 write_com(0x80+0x40);//设置位置
for(i=0;i<14;i++)
{
write_data(Init3[i]);
}//显示休息
 }
}
}


}
}


void delayms(uint ms)
{
uchar i=100j;
for(;ms;ms--)
{
while(--i)
{
j=10;
while(--j);
}
}
}




          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品\
     目录           0  2018-04-11 23:24  成品\57012交接资料\
     文件     1263104  2018-03-26 17:06  成品\57012交接资料\57012开题报告修改.doc
     文件       27136  2018-03-26 11:31  成品\57012交接资料\任务书.doc
     目录           0  2018-04-11 21:56  成品\57012交接资料\仿真图\
     目录           0  2018-04-11 21:56  成品\57012交接资料\仿真图\1-程序\
     文件        1177  2018-03-05 09:42  成品\57012交接资料\仿真图\1-程序\BJ_Key.h
     文件        1385  2018-03-05 09:36  成品\57012交接资料\仿真图\1-程序\display.h
     文件        3002  2017-05-06 19:02  成品\57012交接资料\仿真图\1-程序\DS18B20.h
     文件        2668  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\main.c
     文件        8330  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\main.LST
     文件        9582  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\main.OBJ
     文件           0  2017-05-06 17:38  成品\57012交接资料\仿真图\1-程序\ultrasonic_wave.h
     目录           0  2018-03-02 21:58  成品\57012交接资料\仿真图\1-程序\__Previews\
     文件        2269  2017-05-06 17:43  成品\57012交接资料\仿真图\1-程序\__Previews\ultrasonic_wave.hPreview
     文件        6935  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\程序
     文件        6921  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\程序.hex
     文件          40  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\程序.lnp
     文件       25190  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\程序.M51
     文件        1024  2014-03-22 22:38  成品\57012交接资料\仿真图\1-程序\程序.opt.bak
     文件         877  2018-04-11 21:54  成品\57012交接资料\仿真图\1-程序\程序.plg
     文件        2100  2014-03-22 22:38  成品\57012交接资料\仿真图\1-程序\程序.Uv2.bak
     文件       58174  2018-04-11 21:56  成品\57012交接资料\仿真图\1-程序\程序.uvopt
     文件       13198  2014-03-22 22:38  成品\57012交接资料\仿真图\1-程序\程序.uvproj
     文件         824  2014-03-22 22:38  成品\57012交接资料\仿真图\1-程序\程序_Opt.Bak
     文件        1662  2014-03-22 22:38  成品\57012交接资料\仿真图\1-程序\程序_Uv2.Bak
     文件       58036  2018-03-05 09:52  成品\57012交接资料\仿真图\1-程序\程序_uvopt.bak
     文件      128216  2018-03-05 09:47  成品\57012交接资料\仿真图\仿真图.DSN
     文件       24268  2018-04-11 21:55  成品\57012交接资料\仿真图\仿真图.pdsprj
     文件        2996  2018-04-11 23:18  成品\57012交接资料\仿真图\仿真图.pdsprj.zhangyang.zy.workspace
     文件        1054  2018-03-05 19:35  成品\57012交接资料\仿真图\仿真图.PWI
............此处省略29个文件信息

评论

共有 条评论