文档库 最新最全的文档下载
当前位置:文档库 › 单片机空调系统

单片机空调系统

单片机空调系统
单片机空调系统

/*--------------------------------------------------------------------------

DEFINE.H

定义端口,标志位,函数声明

--------------------------------------------------------------------------*/

#ifndef __DEFINE_H__

#define __DEFINE_H__

#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

#include

#include

#include

/******************************************************************/

/* 变量声明*/

/******************************************************************/

extern unsigned char irtime;//红外用全局变量

extern bit irpro_ok,irok; //红外处理标志位

extern unsigned char IRcord[4]; //处理后的红外码,分别是客户码,客户码,数据码,数据码反码

extern unsigned char irdata[33]; //33个高低电平的时间数据

extern unsigned char count; //T1计时器计时一秒的辅助标志位

extern unsigned char get_temp; //T1计时器记满一秒的标记位,也是向温度传感器读取温度的标志位

extern unsigned char work; //空调工作控制标志位1工作0停止

extern unsigned char meu_on ; //标注菜单状态(开关)1菜单已显示0菜单已关闭extern unsigned char meu_lab ; //表示当前激活的菜单类型0温度设置1风速设置

extern unsigned char wind_speed;//风速有123三个等级

extern unsigned char work_mode; //工作模式标志位0制热1制冷

extern unsigned char set_number[4]; //温度置数的标记位第一位作为标志位,第二三四位临时储存每一位数

extern float tempset; //设定温度

extern float tempnow; //室温

#define TURE 1

#define FALSE 0

sbit IR=P3^2; //红外接口标志

sbit RS = P2^4;//Pin4

sbit RW = P2^5;//Pin5

sbit E = P2^6;//Pin6

sbit DQ = P1^3;//ds18b20 端口

#define Data P0//数据端口

/******************************************************************/

/* 函数声明*/

/******************************************************************/

void TIM0init(void);//定时器0初始化

void EX0init(void);//外部中断初始化

void Ircordpro(void);//红外信号处理

void InitLcd();//LCD初始化

void WriteCommand(unsigned char c);//LCD控制命令

void WriteData(unsigned char c);//LCD写数据(最根本的方式)

void ShowString(unsigned char x,unsigned char y,unsigned char *s); //LCD显示字符串

void ShowChar(unsigned char x,unsigned char y,unsigned char Data);//LCD显示字符

void TIM1init(void);//定时器1初始化

void Init_DS18B20(void);//温度传感器初始化

unsigned char ReadOneChar(void);//温度传感器控制

void WriteOneChar(unsigned char dat);//温度传感器控制

float ReadTemp(void);//读取当前温度

void Meu_gate(void);//按下菜单键之后判断菜单是否已经显示,若以显示则关闭菜单,若未显示则开启菜单

void Meu_move(void);//移动光标

void Meu_change_upordown(unsigned char upordown);//上下调节设定温度或风速

void Meu_change_setnumber(unsigned char number);//温度置数

void OpenorClose(void);//控制空调的开和关

void Ac_work(void);//空调工作

void Ir_work(void);//判断红外按键类型,

void delay(unsigned int i);//延时函数

void DelayUs(unsigned char us);//delay us

void DelayMs(unsigned char ms);//delay Ms

#endif

Main.c

#include

/******************************************************************/

/* 主函数*/

/******************************************************************/

unsigned char irtime;//红外用全局变量

bit irpro_ok,irok;

unsigned char IRcord[4]; //处理后的红外码,分别是客户码,客户码,数据码,数据码反码

unsigned char irdata[33]; //33个高低电平的时间数据

unsigned char count; //T1计时器计时一秒的辅助标志位

unsigned char get_temp; //T1计时器记满一秒的标记位,也是向温度传感器读取温度的标志位

unsigned char work; //空调工作控制标志位1工作0停止

unsigned char meu_on ; //标注菜单状态(开关)1菜单已显示0菜单已关闭

unsigned char meu_lab ; //表示当前激活的菜单类型0温度设置1风速设置

unsigned char wind_speed;//风速有123三个等级

unsigned char work_mode; //工作模式标志位0制热1制冷

unsigned char set_number[4]; //温度置数的标记位第一位作为标志位,第二三四位临时储存每一位数

float tempset;

float tempnow;

void main(void)

{

work=0;

EX0init(); //初始化外部中断

TIM0init();//初始化定时器0

TIM1init();

InitLcd(); //初始化液晶

DelayMs(15);

ShowString(6,0,"Close");

P1=0x3f;

while(1)//主循环

{

if(get_temp==1&&work==1) //记满一秒后读取温度

{

tempnow=ReadTemp();

}

if(irok) //如果接收好了进行红外处理

{

Ircordpro();

irok=0;

}

if(irpro_ok) //如果处理好后进行工作处理,如按对应的按键后显示对应的数字等

{

Ir_work();

}

if(work) //工作

{

Ac_work();

}

}

}

Work.c

#include

void Ir_work(void)//红外键值散转程序

{

unsigned char upordown; //标注按键是调大还是调小0为调小1为调大

unsigned char number; //标注数字按键值

switch(IRcord[2])//判断第三个数码值

{

case 0x45: //开机关机键

ShowString(12,0,"X");

DelayMs(500);

ShowString(12,0," ");

OpenorClose();

break;

case 0x43: //菜单键

ShowString(12,0,"meu");

DelayMs(500);

ShowString(12,0," ");

Meu_gate(); break;

case 0x44: //左移菜单

ShowString(12,0,"<-");

DelayMs(500);

ShowString(12,0," ");

Meu_move(); break;

case 0x40: //右移菜单

ShowString(12,0,"->");

DelayMs(500);

ShowString(12,0," ");

Meu_move(); break;

case 0x07: ShowString(12,0,"-"); //调小-

DelayMs(500);

ShowString(12,0," ");

upordown=0;

Meu_change_upordown(upordown);

break;

case 0x15: ShowString(12,0,"+"); //调大+

DelayMs(500);

ShowString(12,0," ");

upordown=1;

Meu_change_upordown(upordown);

break;

case 0x16: //0

number=0;

Meu_change_setnumber(number);

break;

case 0x0c: //1

number=1;

Meu_change_setnumber(number);

break;

case 0x18: //2

number=2;

Meu_change_setnumber(number);

break;

case 0x5e: //3

number=3;

Meu_change_setnumber(number);

break;

case 0x08: //4

number=4;

Meu_change_setnumber(number);

break;

case 0x1c: //5

number=5;

Meu_change_setnumber(number);

break;

case 0x5a: //6

number=6;

Meu_change_setnumber(number);

break;

case 0x42: //7

number=7;

Meu_change_setnumber(number);

break;

case 0x52: //8

number=8;

Meu_change_setnumber(number);

break;

case 0x4a: //9

number=9;

Meu_change_setnumber(number);

break;

}

irpro_ok=0;//处理完成标志

}

void Ac_work(void)

{

if(work_mode==0&&tempset>=tempnow) //制热模式且设定温度大于室温

{

ShowString(13,1,"Het");

switch(wind_speed)

{

case 1: P1=0xfe; break;

case 2: P1=0xfc; break;

case 3: P1=0xf8; break;

}

}

else if(work_mode==1&&tempset<=tempnow) //制冷模式且设定温度小于室温{

ShowString(13,1,"Col");

switch(wind_speed)

{

case 1: P1=0xdf; break;

case 2: P1=0xcf; break;

case 3: P1=0xc7; break;

}

}

else //空调完成任务

{

ShowString(13,1,"OK ");

P1=0x3f;

}

}

Meu.c

#include

void OpenorClose(void)

{

if(work==1) //此时处于开机状态则关机

{

work=0;

WriteCommand(0x01); //显示清屏

ShowString(6,0,"Close");

P1=0x3f;

}

else //此时处于关机状态则开机并初始化{

work=1;

WriteCommand(0x01); //显示清屏

meu_on=0;

tempset=26.5; //默认设定温度

tempnow=ReadTemp();

work_mode=0;

wind_speed=1; //默认风速

ShowString(1,0,"N: . ");

ShowString(1,1,"R:26.5");

ShowString(9,1,")");

if(tempset<=tempnow)

{

ShowString(13,1,"Col");

}

else

{

ShowString(13,1,"Het");

}

}

}

void Meu_gate(void)

{

char Num[10]="0123456789";

int t;

if(meu_on==0) //菜单未开启,开启菜单光标默认处在温度设定状态

{

set_number[0]=0;

set_number[1]=0;

set_number[2]=0;

set_number[3]=0;

meu_on = 1;

meu_lab = 0;

ShowString(0,1,"[");

ShowString(7,1,"]");

}

else //菜单已开启则关闭

{

if(meu_lab==0) //菜单在温度设定状态

{

ShowString(0,1," ");

ShowString(7,1," ");

if(set_number[0]!=0) //正在温度置数过程中,保护现场

{

set_number[0]=0;

set_number[1]=0;

set_number[2]=0;

set_number[3]=0;

t=(int)(tempset*10);

ShowChar(3,1,Num[t/100]);

ShowChar(4,1,Num[(t%100)/10]);

ShowChar(6,1,Num[(t%10)]);

}

}

if(meu_lab==1) //菜单在风速设定状态

{

ShowString(8,1," ");

ShowString(12,1," ");

}

meu_on = 0; //清楚菜单显示标志位,位下一次处理做准备}

}

void Meu_move(void)

{

char Num[10]="0123456789";

int t;

if(meu_on==1) //菜单已开启,若菜单没有开启则不处理{

if(meu_lab==0) //光标处于温度设置处

{

ShowString(0,1," "); //移动光标

ShowString(7,1," ");

ShowString(8,1,"[");

ShowString(12,1,"]");

meu_lab = 1;

if(set_number[0]!=0) //若正在温度置数过程中,保护现场

{

set_number[0]=0;

set_number[1]=0;

set_number[2]=0;

set_number[3]=0;

t=(int)(tempset*10);

ShowChar(3,1,Num[t/100]);

ShowChar(4,1,Num[(t%100)/10]);

ShowChar(6,1,Num[(t%10)]);

}

}

else //光标处于风速设定

{

ShowString(0,1,"["); //移动光标

ShowString(7,1,"]");

ShowString(8,1," ");

ShowString(12,1," ");

meu_lab = 0;

}

}

}

void Meu_change_upordown(unsigned char upordown)

{

char Num[10]="0123456789";

int t;

if(meu_on==1) //菜单已开启,若菜单没有开启则不处理{

if(meu_lab==0) //菜单处于温度设定状态

{

if(upordown==0) //-

{

if(tempset>10)

{

tempset=tempset-0.5;

t=(int)(tempset*10);

ShowChar(3,1,Num[t/100]);

ShowChar(4,1,Num[(t%100)/10]);

ShowChar(6,1,Num[(t%10)]);

}

}

else //+

{

if(tempset<40)

{

tempset=tempset+0.5;

t=(int)(tempset*10);

ShowChar(3,1,Num[t/100]);

ShowChar(4,1,Num[(t%100)/10]);

ShowChar(6,1,Num[(t%10)]);

}

}

if(tempset<=tempnow) //判断空调工作模式

{

ShowString(13,1,"Col");

work_mode=1;

}

else

{

ShowString(13,1,"Het");

work_mode=0;

}

}

else //风速设置

{

if(upordown==0) //-

{

if(wind_speed>1)

{

wind_speed=wind_speed-1;

switch(wind_speed)

{

case 1: ShowString(9,1,") "); break;

case 2: ShowString(9,1,")) "); break;

case 3: ShowString(9,1,")))"); break;

}

}

}

else //+

{

if(wind_speed<3)

{

wind_speed=wind_speed+1;

switch(wind_speed)

{

case 1: ShowString(9,1,") "); break;

case 2: ShowString(9,1,")) "); break;

case 3: ShowString(9,1,")))"); break;

}

}

}

}

}

}

void Meu_change_setnumber(unsigned char number)

{

char Num[10]="0123456789";

ShowChar(12,0,Num[number]);

DelayMs(500);

ShowString(12,0," ");

if(meu_on==1&&meu_lab==0) //菜单已开启且处于温度设定状态,若菜单没有开启则不处理

{

if(set_number[0]==0) //开始置第一个数,先存在缓冲位

{

if(number<4&&number>0) //最高40度最低10度

{

ShowString(3,1," . ");

ShowChar(3,1,Num[number]);

set_number[0]=set_number[0]+1;

set_number[1]=number;

}

}

else if(set_number[0]==1) //开始置第二个数

{

ShowChar(4,1,Num[number]);

set_number[0]=set_number[0]+1;

set_number[2]=number;

}

else if(set_number[0]==2) //开始置第三个数

{

if(number<5) //小数位四舍五入,保持0.5为最小分度

{

ShowString(6,1,"0");

set_number[3]=0;

}

else

{

ShowString(6,1,"5");

set_number[3]=5;

}

tempset=set_number[1]*10+set_number[2]+set_number[3]*0.1; //置数成功,存入设定温度

set_number[0]=0; //清除缓冲位

set_number[1]=0;

set_number[2]=0;

set_number[3]=0;

if(tempset<=tempnow)

{

ShowString(13,1,"Col");

work_mode=1;

}

else

{

ShowString(13,1,"Het");

work_mode=0;

}

}

}

}

Lcd.c

#include

/******************************************************************/ /* LCD初始化函数*/ /******************************************************************/ void InitLcd()

{

DelayMs(15);

WriteCommand(0x38); //display mode

WriteCommand(0x38); //display mode

WriteCommand(0x38); //display mode

WriteCommand(0x06); //显示光标移动位置

WriteCommand(0x0c); //显示开及光标设置

WriteCommand(0x01); //显示清屏

}

/******************************************************************/ /* LCD 写入命令函数*/ /******************************************************************/ void WriteCommand(unsigned char c)

{

DelayMs(5);//操作前短暂延时,保证信号稳定

E=0;

RS=0;

RW=0;

_nop_();

E=1;

Data=c;

E=0;

}

/******************************************************************/ /* LCD 写入数据函数*/ /******************************************************************/ void WriteData(unsigned char c)

{

DelayMs(5); //操作前短暂延时,保证信号稳定

E=0;

RS=1;

RW=0;

_nop_();

E=1;

Data=c;

E=0;

RS=0;

}

/******************************************************************/ /* LCD 写入字符串函数*/ /******************************************************************/ void ShowString(unsigned char x,unsigned char y,unsigned char *s)

{

if (y == 0)

{

WriteCommand(0x80 + x);

}

else

{

WriteCommand(0xC0 + x);

}

while (*s)

{

WriteData( *s);

s ++;

}

}

/******************************************************************/ /* LCD 写入字符函数*/ /******************************************************************/ void ShowChar(unsigned char x,unsigned char y,unsigned char Data)

{

if (y == 0)

{

WriteCommand(0x80 + x);

}

else

{

WriteCommand(0xC0 + x);

}

WriteData( Data);

}

WenDu.c

#include

/******************************************************************/ /* 定时器1中断服务函数*/ /******************************************************************/ void tim1_temp(void) interrupt 3 using 0//定时器1中断服务函数温度检测间隔{

TH1=0x3C;

TL1=0xB0;

count++;

if (count==20)

{

count=0;

get_temp=1;//标志位有效

}

}

/******************************************************************/ /* 定时器1初始化*/ /******************************************************************/ void TIM1init(void)//定时器1初始化

{

TMOD=0x12;//定时器设置

TH1=0x3C;

TL1=0xB0;

ET1=1;

TR1=1;

count=0;

P2=0x00;

}

/******************************************************************/ /* 温度传感器初始化*/ /******************************************************************/ void Init_DS18B20(void)

{

unsigned char x=0;

DQ = 1; //DQ复位

delay(8); //稍做延时

DQ = 0; //单片机将DQ拉低

delay(80); //精确延时大于480us

DQ = 1; //拉高总线

delay(10);

x=DQ; //稍做延时后如果x=0则初始化成功x=1则初始化失败

delay(5);

P2=0x00;

}

/******************************************************************/ /* 温度传感器读一个字节*/ /******************************************************************/ unsigned char ReadOneChar(void)

{

unsigned char i=0;

unsigned char dat = 0;

for (i=8;i>0;i--)

{

DQ = 0; // 给脉冲信号

dat>>=1;

DQ = 1; // 给脉冲信号

if(DQ)

dat|=0x80;

delay(5);

}

return(dat);

}

/******************************************************************/ /* 温度传感器写一个字节*/ /******************************************************************/ void WriteOneChar(unsigned char dat)

{

unsigned char i=0;

for (i=8; i>0; i--)

{

DQ = 0;

DQ = dat&0x01;

delay(5);

DQ = 1;

dat>>=1;

}

delay(5);

}

float ReadTemp(void)

{

char Num[10]="0123456789";

unsigned char TempH,TempL;

unsigned char a=0;

unsigned int b=0;

unsigned int t=0;

float x;

int m,l,n;

Init_DS18B20();

WriteOneChar(0xCC); // 跳过读序号列号的操作

WriteOneChar(0x44); // 启动温度转换

delay(200);

Init_DS18B20();

WriteOneChar(0xCC); //跳过读序号列号的操作

WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器)前两个就是温度a=ReadOneChar(); //低位

b=ReadOneChar(); //高位

b<<=8;

t=a+b;

TempH=t>>4;

TempL=t&0x0F;

TempL=TempL*6/10;//小数近似处理

m=(TempH%100)/10;

l=(TempH%100)%10;

n=TempL;

ShowChar(3,0,Num[m]);

ShowChar(4,0,Num[l]);

ShowChar(6,0,Num[n]);

x=m*10+l+n*0.1;

get_temp=0;

return(x);

}

HongWai.c

#include

/******************************************************************/

/* 定时器0中断服务函数*/

/******************************************************************/

void tim0_isr (void) interrupt 1 using 1//定时器0中断服务函数

{

irtime++; //用于计数2个下降沿之间的时间

}

/******************************************************************/

/* 外部中断0函数*/

/******************************************************************/ void ex0_isr (void) interrupt 0 using 0//外部中断0服务函数

{

static unsigned char i; //接收红外信号处理

static bit startflag; //是否开始处理标志位

if(startflag)

{

if(irtime<63&&irtime>=33)//引导码TC9012的头码,9ms+4.5ms

i=0;

irdata[i]=irtime;//存储每个电平的持续时间,用于以后判断是0还是1

irtime=0;

i++;

if(i==33)

{

irok=1;

i=0;

}

}

else

{irtime=0;startflag=1;}

}

/******************************************************************/ /* 定时器0初始化*/ /******************************************************************/ void TIM0init(void)//定时器0初始化

{

TMOD=0x12;//定时器0工作方式2,TH0是重装值,TL0是初值

TH0=0x00; //重载值

TL0=0x00; //初始化值

ET0=1; //开中断

TR0=1;

}

/******************************************************************/ /* 外部中断初始化*/ /******************************************************************/ void EX0init(void)

{

IT0 = 1; //指定外部中断0下降沿触发,INT0 (P3.2)

EX0 = 1; //使能外部中断

EA = 1; //开总中断

}

/******************************************************************/ /* 红外键值处理*/ /******************************************************************/

/******************************************************************/ /* 红外解码函数处理*/ /******************************************************************/ void Ircordpro(void)//红外码值处理函数

{

unsigned char i, j, k;

unsigned char cord,value;

k=1;

for(i=0;i<4;i++) //处理4个字节

{

基于单片机的汽车空调模糊控制开题报告

基于单片机的汽车空调模糊控制开题报告

毕业设计(论文)开题报告 设计(论文)题目基于单片机的汽车空调模糊控制 开题报告内容包括:1. 选题的意义;2. 简述选题在该领域的水平和发展动态; 3. 设计(论文)所要设计、研究的内容及可行性论证;4. 主要关键技术、工艺参数和理论依据; 5. 设计(论文)的研究特色和创新之处。 一、选题的意义 随着汽车工业和微电子技术的发展,汽车空调的应用也越来越普及,同时,人们对汽车空调系统性能的要求也越来越高,一方面,要求汽车空调系统有优良的技术性能和控制性能,以满足人体舒适性的要求;另一方面,由于汽车空调系统的能耗日益增加,汽车空调系统的节能也显得更加重要。自动控制的应用是达到这两方面要求的一个重要途径。由于人体舒适感的模糊性和汽

车空调系统的复杂性,以精确数学模型为必要条件的现代控制理论,应用于汽车空调系统已有许多不能解决的问题。而基于模糊理论的控制技术,具有不需要知道控制目标和对象的精确数学模型,适以具有带滞后和非线性时变系统等优点,已越来越引起人的关注。 二、选题在该领域的水平和发展动态 目前国内大部分经济型轿车车室内温度控制还处于手动状态,当车室内乘员数、日照强度、车速、风量等大幅度变化时,手动控制不能很好地提供车内一个自动调控的舒适环境,手动控制已成为汽车空调进一步发展的瓶颈问题。而国外一些高档轿车上已经配有全自动空调系统,并且对这些先进的技术申请了专利,对知识产权进行了保护,因此无法了解其核心技术,我们只有自主开发适合我国交通、气候的汽车空调全自动控制器,形成具有自主知识产权技术,制定出汽车空调控制器的产品标准,才能提高我国汽车工业

基于单片机的智能空调控制系统设计

目录 摘要.......................................................................................................... II Abstract ................................................................................................. I V 目录............................................................................................................ I 前言.. (1) 1绪论 (2) 1.1空调的概述 (2) 1.2空调的发展历史 (2) 1.3空调的发展趋势 (4) 1.4系统总体方案及硬件设计 (5) 2系统硬件的选择及其功能特性 (6) 2.1 AT89C51单片机的结构及其功能 (6) 2.1.1 AT89C51单片机的结构 (6) 2.1.2AT89C51单片机的引脚及其功能 (7) 2.1.3时钟震荡器 (10) 2.1.4闲散节电模式 (11) 2.1.5掉电模式 (12) 2.1.6程序存储器的加密 (13) 2.2 DS18B20温度传感器 (13) 2.2.1 DS18B20概述 (13) 2.2.2 DS18B20测温操作 (14) 2.2.3报警操作信号 (15) 2.3 LED数码管 (16) 3硬件电路的设计 (18)

3.1时钟电路 (18) 3.2显示电路的设计 (19) 3.3按键电路设计 (20) 3.4温度传感器电路 (21) 3.5复位电路的设计 (22) 3.6系统总电路 (22) 4软件系统设计 (24) 4.1概述 (24) 4.2主程序流程图 (24) 4.3程序源代码 (25) 总结 (34) 致谢 (35) 参考文献 (36) 摘要 随着时代的进步和发展,空调已经普及到我们生活、工作,极大地改善了人们的生活品质。本文主要介绍了一个基于A T89C51单片机的温度检测、调节、控制的空调系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感器DS18B20的数据采集过程。对各部分的电路也一一进行了设计。 该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限在通过单片机控制温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生

基于单片机的空调控制器设计说明

河北工程大学 课程设计 基于单片机的空调控制器设计 专业:计算机科学与技术 班级:1402班 组成员:尹振坤

陈秀贤 李晨光 目录 2 设计任务 (2) 3 系统方案的确定 (2) 3.1 温度传感器产品分类与选择 (2) 3.1.2 温度传感器产品分类 (3) 3.2 总体方案的确定 (7) 4 系统电路总体设计 (10) 4.1 系统工作原理 (10) 4.2 系统硬件设计 (10) 4.2.1 温度采集电路 (10) 4.2.2 信号处理与控制电路 (12) 4.2.3 温度显示电路 (14) 4.2.4 温度设置电路 (17) 4.2.5 控制指示电路 (18) 4.3系统软件设计 (18) 4.3.2 软件程序设计 (21) 5 系统的调试 (24) 5.1 单片机89C51的调试 (24)

5.2 程序调试过程中遇到的问题和解决办法 (26) 5.3 调试结果 ........................................................................ 错误!未定义书签。附录. (26) 2 设计任务 设计题目:基于单片机的空调控制器设计 设计要求: 1. 温度控制范围18-26℃。 2.低于18℃给出一个控制信号,启动电暖设备。 3.高于26℃时,给出一个控制信号,启动制冷设备。 4. 能手动调整和自动调整。 3 系统方案的确定 3.1 温度传感器产品分类与选择 温度是日常生活中经常遇到的一个物理量,它也是科研和生产中最常见、最基本的产量之一。在很多场合都需要对温度进行测控,而温度测控离不开温度传感器,因此,掌握正确的测温方法及温度传感器的使用方法极为重要。 3.1.1 常用的测温方法 物体受热后温度就要升高,任何两个温度不同的物体相接触都必然产生热交换,直到两者的温度达到平衡为止。据此,可以选择某种温度传感器与被测物体接触进行温度测量,这种方法称为接触式测温。接触式测温常用于较低温度的测量。 此外,物体受热后温度升高的同时还伴有热辐射,因此,可利用温度传感器接收被

开利控制网络系统又添成功案例

开利控制网络系统为“超甲级写字楼”提供智能控制 ——上海嘉华中心冷机群控系统介绍 开利控制网络系统CCN,是开利公司应用多年智能控制领域的知识与经验,专为HVAC 系统研创的能源效率管理系统。该系统以为用户提供令人满意的舒适度、可操作性、空气质量品质和能源管理为目标,全面管理开利公司的空调机组、其它机电设备,并提供多系统、多方位的集成。 日前,开利控制网络系统CCN为上海嘉华中心配备的冷机群控系统成功通过验收。被称为“超甲级写字楼”的上海嘉华中心,拥有65000平方米的写字楼,目前,办公楼出租面积已超越90%,其中98%的客户为外资跨国机构或上市公司,大部分租户为世界500强公司。4月,法国超现实主义大师理查德·塔克西埃(Richard Texier)的大型雕塑“时间的精神”正式落户位于上海嘉华中心,法国总理让·皮埃尔·拉法兰亲临嘉华中心主持揭幕仪式,更显大楼的文化内涵与重要地位。 一流的写字楼,需要一流的HVAC智能控制系统。上海嘉华中心的开发商独特的设计、项目所在的钻石地段、大楼的高贵品质和专业管理,无不要求开利控制网络系统CCN的可

靠与高质量运行。CCN为其提供的冷机群控系统,保证冷源的稳定、高效、节能运行,为写字楼的每个空调区域提供高品质空气的舒适源头。 1. 上海嘉华中心冷机群控系统的控制对象 ?3台1000冷吨的离心机组,1台500冷吨的离心机组 ?4台大功率冷冻水泵,2台小功率冷冻水泵 ?4台大功率冷却水泵,2台小功率冷却水泵 ?7台带双速风机的冷却塔 ?1台板式热交换器 ?若干电动调节阀、开关阀 2. 上海嘉华中心冷机群控系统的组成 11个开利CCN控制箱、4台冷机和1台监控电脑通过网络线连接,进行通讯。 CCN控制箱内置CCN控制器。现场各机电设备的状态、温度、压差等信号通过电缆连入CCN控制器,CCN控制器根据采集的各类信号并经过内置的程序运算后输出控制信号,通过电缆发送至现场各机电设备决定其开或关、或模拟量调节。 4台冷机通过CCN网络发送各自的内部状态参数,并也通过网络接受指令开关冷机或修改运行参数。 监控电脑也连入CCN网络,提供友善的人机界面,方便物业管理人员监视各机电设备的运行状态和管理这些设备的日常使用(如参数设定、故障复位、报表打印等)。 3. 软硬件设备功能、作用 z Chillervisor System Manager III 冷机群控管理控制器(模块)---自动判断控制4台冷机的加卸载。是开利CCN针对多台冷水机组系统开发的专用智能模块。 z Comfort Controller CC6400 + 6400 I/O CCN通用控制器(模块)---自动控制冷冻泵、冷却泵、冷却塔和相关阀门等冷机外围设备。内置CPU可独立工作,内置多种空调暖通常用的控制策略。可编程,可联入CCN网络。

浅谈单片机在汽车空调制冷自动控制系统的应用

浅谈单片机在汽车空调制冷自动控制系统的应用 针对了人们对汽车空调舒适性的要求,采用高精度的数字温湿度传感器作为测量元件,以单片机为控制核心,并实时监测、显示当前车内温度和湿度,通过对压缩机工作状态的控制达到对汽车空调的自动控制功能,另外还可以人为设置车内温度值。阐述汽车空调制冷自动控制系统的组成和原理,并仿真完成了系统的总体硬件设计和软件系统的编写。 标签:汽车空调单片机制冷自动控制系统应用 一、汽车空调制冷系统结构 现代汽车空调普遍采用蒸汽压缩式制冷系统,主要由压缩机、冷凝器、节流装置、储液干燥器、蒸发器及相应的连接管等组成。 1.压缩机的作用 压缩机是制冷系统的心脏部件,起抽吸和压缩制冷剂并使其不断循环的作用。 抽吸:压缩机工作时的抽吸与节流装置的节流作用相配合,使蒸发器管内的制冷剂压力下降,完成从液态向气态转化的过程,通过制冷剂的汽化吸热,带走车厢内的热量。 压缩:压缩机工作时将低压气态制冷剂压缩,使其压力和温度升高,并在冷凝器中完成从气态向液态转化的过程,通过液化释放热量,将热量排放到车外大气中。循环泵:压缩机是制冷剂循环流动的动力源。压缩机运行时的不断抽吸和压缩,使制冷剂在制冷系统管路中循环流动,通过制冷剂循环流动过程中的气、液两相转换,将车内热量“搬移”到车外而实现制冷。 2.冷凝器的作用 冷凝器为热交换器,将压缩机排出的高温、高压制冷剂蒸气进行冷却,使之转化为液态制冷剂,井通过热传导和热对流将制冷剂液化过程放出的热量散发到车外空气中。 3.节流装置的作用 节流装置通过其节流作用将冷凝器输出的液态制冷剂进行降温降压,以使送入蒸发器的制冷剂能完全汽化而吸收更多的热量。 4.储液干燥器的作用

基于单片机的空调控制系统设计

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。 图书分类号: 密级: 毕业设计(论文) 基于单片机的空调控制系统设计Design Of The Air Conditioning Control System Based On Single Chip Microcomputer

学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。 本人完全意识到本声明的法律结果由本人承担。 论文作者签名:日期:年月日 学位论文版权协议书 本人完全了解关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 论文作者签名:导师签名: 日期:年月日日期:年月日

摘要 为了使用者能在舒适的环境下工作生活,家用空调或者中央空调开始受到高度关注。但是对舒适性的要求不断提高的同时,节能性与经济性的特点却被我们忽视,针对这种现象,我的设计就是利用微型单片机技术与中央空调系统的巧妙结合,来解决这一问题。 该系统通过温度,湿度和压差的变化,反馈到单片机控制系统,产生相应的指令控制变频器、压缩机或者流量的调节,从而达到降温、降压、祛湿的功能。适用于日常生活和大型商用建筑的温度监测和测量,也能当成温度处理模块放入其他系统中,可作为其他系统中的主控制板,也可以作为辅助扩展。合理运用此设计会给很多用户节省不必要的浪费,同时也响应了“节能减排”的国家政策。 关键词 AT89C51;中央空调;单片机;温度传感器 Abstract Due to our users to the requirement of the comfort level is increasing, household air conditioner or central air conditioning is starting to get high attention.But the increasing demand for comfort at the same time, the characteristics of energy saving and efficiency are ignored by us, for this kind of phenomenon, I design is the central air conditioning system of micro single-chip computer technology and clever union, to solve this problem. The system through the temperature, humidity and the change of pressure difference, feedback to the single-chip microcomputer control system, to generate the corresponding command control inverter, compressor, or traffic regulation, so as to achieve the function of cooling, antihypertensive, qushi.Apply to daily life and the large commercial building temperature monitoring and measurement, can also be as temperature processing module in other systems, can be used as other systems of the main control board, also can be used as auxiliary extension.Reasonable use of this design will give many users save unnecessary waste, but also response to the national "energy conservation and emissions reduction. Keywords: AT89C51 central air conditioning single chip microcomputer temperatures

开利空调操作空调规程

开利中央空调机组开关操作规程 一、中央空调机组未开机前,必须预热24小时以上,方能正式启动开机。 二、中央空调机组启动前,应检查管道阀门必须拧开,检查平衡压力处于正常状况。 三、中央空调机组启用前,必须用电器摇表检查控制回路及主回路的绝缘电组〉兆欧方可开机。 四、开机前须先开水泵,当循环水压力升至一定压力值时,方可启动中央空调机组。 五、开机后巡视各台机组运转状况,须观测电磁阀、膨胀阀的工作状态,检测电流、风机电流、低压压力是否处于正常状态,检查压缩机震动噪音是否处于正常状态;关机后巡视各台机组须停止动转,每天巡视三次,并做好运行记录。 六、开机后经检查发现异常情况,对存在故障的机组就应立即停机检查,待排除异常情况后或经·维修中心检修正常后,方

热泵机组日常维护保养内容 一、检查压缩机吸排气工作压力是否正常。 二、检查压缩机油位、油质状况。 三、检查各阀门工作状况。 四、检查压缩机运行震动及噪声水平。 五、检查各电气设备的运行状况。 六、检查压缩机运行电压、电流是否正常。 七、擦洗外表,保持清洁。 八、每天巡视机组的运行状况,并做好运行记录。

水泵日常维护保养内容 一、检查坯根的滴水状况,并加以调整。 二、检查轴承箱油位,并适量添加。 三、检查水泵进出口工作压力。 四、清洗水过滤器。 五、检查水泵运行的震动及噪水平。 六、擦洗外表,视需要修补油漆,清洁环境。 七、检查控制电器运行状况。 八、检查水泵运行时的运行电流、电压是否正常。

新风机日常维护保养内容 一、检查新风机皮带的松紧度,并适当加以调整。 二、检查电机运行状况。 三、检查叶轮及轴承的运行震动,噪声水平。 四、润滑运动部位。 五、检查并润滑新风机进出风阀。 六、清洗水过滤器。 七、清洗空气过滤网。

基于单片机的空调控制器设计

基于单片机的空调控制器设计

河北工程大学 课程设计 基于单片机的空调控制器设计 专业:计算机科学与技术

班级:1402班 组成员:尹振坤 陈秀贤 李晨光 目录 2 设计任务 (1) 3 系统方案的确定 (2) 3.1 温度传感器产品分类与选择 (2) 3.1.2 温度传感器产品分类 (2) 3.2 总体方案的确定 (5) 4 系统电路总体设计 (8) 4.1 系统工作原理 (8) 4.2 系统硬件设计 (8) 4.2.1 温度采集电路 (8) 4.2.2 信号处理与控制电路 (9) 4.2.3 温度显示电路 (11) 4.2.4 温度设置电路 (14) 4.2.5 控制指示电路 (15) 4.3系统软件设计 (15) 4.3.2 软件程序设计 (17) 5 系统的调试 (20) 5.1 单片机89C51的调试 (20) 5.2 程序调试过程中遇到的问题和解决办法 (21) 5.3 调试结果 (21)

附录 (26) 2 设计任务 设计题目:基于单片机的空调控制器设计 设计要求: 1. 温度控制范围18-26℃。 2.低于18℃给出一个控制信号,启动电暖设备。 3.高于26℃时,给出一个控制信号,启动制冷设备。 4. 能手动调整和自动调整。 3 系统方案的确定 3.1 温度传感器产品分类与选择 温度是日常生活中经常遇到的一个物理量,它也是科研和生产中最常见、最基本的产量之一。在很多场合都需要对温度进行测控,而温度测控离不开温度传感器,因此,掌握正确的测温方法及温度传感器的使用方法极为重要。 3.1.1 常用的测温方法 物体受热后温度就要升高,任何两个温度不同的物体相接触都必然产生热交换,直到两者的温度达到平衡为止。据此,可以选择某种温度传感器与被测物体接触进行温度测量,这种方法称为接触式测温。接触式测温常用于较低温度的测量。 此外,物体受热后温度升高的同时还伴有热辐射,因此,可利用温度传感器接收被测物体在不同温度下辐射能量的不同来测量温度,这种测温方法称为非接触式测温。非接触式测温常用于高温测量。 3.1.2 温度传感器产品分类 目前,温度传感器没有统一的分类方法。按输出量分类有模拟式温度传感器和数字式温度传感器。按测温方式分类有接触式温度传感器和非接触式温度传感器。按类型分类有分立式温度传感器(含敏感元件)、模拟集成式温度传感器和智能温度传感器(即数字温度传感器)。 模拟式温度传感器输出的是随温度变化的模拟量信号。其特点是输出响应速度较快和MPU(微处理器)接口较复杂。数字式温度传感器输出的是随温度变化的数字量,同模拟输出相比,它输出响应较慢,但容易与MPU接口。下面对工程中常用的温度传感器

基于单片机的空调控制器设计

摘要 在自动控制领域中,温度检测与控制占有很重要地位。温度测控系统在工农业生产、科学研究和在人们的生活领域,也得到了广泛应用。因此,温度传感器的应用数量居各种传感器之首。目前,温度传感器正从模拟式向数字集成式方向飞速发展。 本论文概述了温控器的发展及基本原理,介绍了温度传感器的原理及特性。分析了各种温度传感器的优劣。在此基础上描述了系统研制的理论基础,温度采集等部分的电路设计,并对测温系统的一些主要参数进行了讨论。同时在介绍温度控制系统功能的基础上,提出了系统的总体构成。针对测温系统温度采集、接收、处理、显示部分的总体设计方案进行了论证,进一步介绍了单片机在系统中的应用,分析了系统各部分的硬件及软件实现。利用Proteus7.1进行了可行性的仿真,利用Protel DXP 2004进行了电路原理图的绘制,和PCB的制作。试验证明,这套温度控制器具有较强的可操作性,很好的可拓展性,控制简单方便。 本文详细介绍了一种以单片机89C52为核心的空调温度控制系统。空调温度控制系统的设计原理以达到更优的系统性能为目的,由单片机完成数据的采集,处理,显示。该系统以在普通环境下测量到的温度值为确定条件,利用单片机控制空调制冷和制暖来达到所需温度。课题初步计划是在普通环境下的测温,系统的设计及器件的选择也正是在这个基础上进

行的。 关键词:DS18B20 单片机温度控制LED显示 1 前言 现代信息技术的三大基础是信息采集控制(即温度控制器技术)、信息传输(通信技术)和信息处理(计算机技术)。温度控制器属于信息技术的前沿尖端产品,尤其是温度控制器被广泛用于工农业生产、科学研究和生活等领域,数量日渐上升。近百年来,温控器的发展大致经历了以下两个阶段:(1)模拟,集成温度控制器;(2)智能数码温控器。目前,国际上新型温控器正从模拟式向数字式,由集成化向智能化,网络化的方向发展。 温度控制器是一种温度控制装置,它根据用户所需温度与设定温度之差值来控制中央空调末端之水阀(风阀)及风机,从而达到改变用户所需温度的目的。实现以上目的的方法理论上有很多,但目前业界主要有机械式温度控制器及智能电子式两大系列。 普通风机盘管空调温控器基本上是一个独立的闭环温度调节系统,主要由温度传感器、双位控制器、温度设定机构、手动三速开关和冷热切换

(完整版)汽车空调的选型与布置毕业设计

J I A N G S U U N I V E R S I T Y 本科毕业论文 汽车空调的选型与布置 SELECTION AND ARRANGEMENT OF AUTOMOTIVE AIR-CONDITION 学院名称:汽车与交通工程学院 专业班级:车辆(卓越1002) 学生姓名:

指导教师姓名: 指导教师职称: 2014年 6 月

汽车空调的选型与布置 专业班级:车辆(卓越1002)学生姓名: 指导老师:职称: 摘要汽车空调的普及与创新,是提高汽车竞争能力的重要手段之一。近年来,随着汽车行业的发展和人们生活水平的提高,人们对于汽车的舒适性、可靠性和安全性的要求也在不断提高,而汽车空调能大大的提高汽车的乘坐舒适性。因此,对汽车空调的研究与开发特别重要。 本文对汽车空调的特点、原理、结构以及功能进行了阐述,并针对某品牌汽车,计算出夏天所需的制冷量,据此计算压缩机的排量与轴功率、冷凝器与蒸发器的传热面积以及膨胀阀功率,并选择相应的装置,最后对其进行布置设计。 关键字:压缩机冷凝器蒸发器膨胀阀匹配布置

SELECTION AND ARRANGEMENT OF AUTOMOTIVE AIR-CONDITION Abstract T he popularity and innovation of automotive air-conditioning is one of the important means to improve the competitiveness of the car. In recent years, with the development of the automotive industry and the improvement of people's living standards,people is increasing their requirements for vehicle comfort, reliability and safety , while the automotive air conditioning can greatly improve vehicle ride comfort. So, it is particularly important to research and develop automotive air-conditioning . In this paper, the characteristics , principles, structure, and function of automotive air-conditioning are described.In addition, I will calculate and design compressor, condenser, evaporator and expansion valve for a certain brand of car. Key words:compressor condenser evaporator expansion valve match arrangement 目录

毕业设计 基于单片机的空调控制系统

I MCU-based air-conditioning control system ABSTRACT As a result of global climate warming and national people's living standards, air-conditioning will be in people's lives gradually become an indispensable part. Micro-computer control system for air conditioners by the task instructions and in accordance with 89S52 room temperature, indoor heat exchanger temperature, outdoor temperature heat exchangers, compressors, etc. to control the status of the operation of air conditioners. Specifically, is to control the compressor, outdoor fan, indoor fan, indoor wind motor and the actual set temperature and room temperature liquid crystal display with LCD display. Main function is based on room temperature and temperature difference, and considering other conditions, and then on the indoor and outdoor compressors and fans running for intelligent control. The control system uses a single chip AT89S52 data collection, data processing to achieve the temperature control system of regulation and control. The main process is as follows: use of temperature sensor DS18B20 collecting temperature signal and then the signal is converted to non-power electrical signal, electrical signal and then converted into the A / D converter into a digital transmitted to the single-chip microcomputer for data processing, and output control signal peripherals. Loss single-chip, and then displayed by the single-chip control, and compare the acquisition of the temperature and the temperature settings are consistent, and then drive the heating or air conditioning to cool the air to deal with the cycle in order to achieve the regulation of indoor temperature in the entire design, related to the temperature detection circuit, driver control circuit, display circuit, the keyboard circuit and power circuit design. LCD charged by the real-time display of temperature and set temperature, in line with the use of C language and assembly language programming to enable software conversion air-conditioning temperature of the basic functions of intelligence. Low cost of this control circuit, functional and practical, is easily to operate, a certain degree of practical value. This paper discusses three aspects, first of all is the description of the hardware circuit; then the software part of the design; the final is the realization of function. KEY WORDS:Temperature Control,89S52, DS18B20 ,LCD liquid crystal display

基于单片机的汽车空调控制系统

沈阳工业大学实验报告(论文) 基于单片机的汽车空调控制系统 摘要 与一般建筑空调相比,汽车空调有其特殊性。首先,汽车是个移动物体,外界气候条件变化大,车外热负荷变化大,以至于难以确定标准的车外设计参数。其次,由于汽车车室内乘员密度大,人体热量大,要求的制冷能力大,汽车开启空调与乘员进入车内往往是同一时刻,乘客要求一进入车室,在很短的时间内就享受到空调效果;而汽车车身在开空调之前的蓄热量是很大的。这几种因素导致汽车空调所要求的负荷大,要求降温(或升温)迅速。因此,汽车空调机组的制冷(或采暖)能力应该比房间空调大的多。另外,汽车是高速移动的物体,与外界对流热交换量大,而且车身隔热困难,玻璃门窗所占面积又大,车室内得热量(或失热量)大。如果汽车长时间直接暴露在太阳下(或风雪下),进入车室的热负荷(或冷负荷)比一般房间要大得多。夏季汽车长时间在烈日下,车内温度会上升到50℃以上。本文介绍了汽车空调的定义、组成和工作原理。针对汽车空调的特点确定了相应的方案来测量汽车的温度,简单的描述了汽车空调的硬件原理图和软件设计的流程图。 关键词:汽车;汽车空调;温度;温度测量。 I

第1章汽车空调 1.1 汽车空调的定义 汽车空气调节装置简称汽车空调。用于把汽车车厢内的温度、湿度、空气清洁度及空气流动调整和控制在最佳状态,为乘员提供舒适的乘坐环境,减少旅途疲劳;为驾驶员创造良好的工作条件,对确保安全行车起到重要作用的通风装置。一般包括制冷装置、取暖装置和通风换气装置。这种联合装置充分利用了汽车内部有限的空间,结构简单,便于操作,是国际上流行的现代化汽车空调系统。 1.2 汽车空调的组成 现代空调系统由制冷系统、供暖系统、通风和空气净化装置及控制系统组成。 1、通风系统:其作用是在汽车行驶时必须保证室内通风,即对汽车室内不断冲入新鲜空气,驱排混有尘埃、二氧化碳及来自发动机的有害气体。在寒冷的冬季,还应对新鲜空气进行加热,以保证室内温度适宜。 2、暖气系统:其作用是对车室内的空气或由外部进入车室内的新鲜空气进行加热,达到取暖、除湿的目的。 3、制冷系统:其作用是在车外环境温度较高时降低车内温度,使乘客感到凉爽、舒适。 4、空气净化系统:其作用是对引入的空气进行过滤,不断排除车室内的污浊气体,保持车内空气清洁。 5、控制系统:控制系统主要由电器元件、真空管路和操纵机构组成。其作用一方面是用以对制冷和暖风系统的温度、压力进行控制,另一方面是对车室内空气的温度、风量、流向进行操纵,以完善空调系统的各项功能。 汽车空调一般主要由压缩机、电控离合器、冷凝器、蒸发器、膨胀阀、贮液干燥器、管道、冷凝风扇、真空电磁阀、怠速器和控制系统等组成。汽车空调 1

开利温控器说明书

大屏联网温控器安装使用说明书

概述 TMS710C系列温控器用于公共建筑、家庭居室等环境的温度控制,温控器通过控制中央空调分户风机盘管及电动阀等,从而实现对房间温度的控制。温控器不仅符合人们对环境舒适度的要求,又能节省能源,同时能根据计量合理计费,做到多用多付费,少用少付费。 一、产品型号 TMS710C 二、特点 1.外观新颖,液晶显示清晰; 2.均采用本地220V AC供电; 3.电源采用变压器降压,安全可靠; 4.外壳采用ABS阻燃材料 三、主要功能 1.温控器开、关控制; 2.室内温度设定; 3.室内温度显示; 4.手动或自动控制风机三速; 5.制冷、制热及通风模式设定; 6.实时时钟功能; 7.睡眠功能; 8.低温保护功能; 9.防结露功能; 10.温度校准功能; 11.风机是否受控设置功能; 12.键盘锁功能; 13.四时段编程功能; 14.摄氏温度/华氏温度转换功能; 15.制热上限、制冷下限设置功能; 16.风机盘管有效运行时间计时显示功能(联网型); 17.LED背光(背光型); 18.背光时间设置功能(背光型); 19.遥控功能(遥控型)。

20.外置传感器温度上、下限设置功能(带外置传感器); 21.内、外置传感器/双温双控选择功能(带外置传感器); 22.节能模式进入方式设置功能(带数字输入口); 四、技术特性 1.工作电压:AC220V,50/60Hz;允许范围:AC198V~AC242V 2.自耗功率<2W 3.负载电流<2A 4.设定温度范围:5℃~35℃ 5.限温范围:1℃~70℃ 6.感温元件:热敏电阻 7.显示精度: 0.5℃ 8.风机盘管有效运行时间的平均瞬时日差<20s/d 9.联网节点数:485联网,推荐节点数不大于32个 10.外形尺寸:90mm×86mm×40mm 11.安装孔距:60mm(标准) 12.接线方式:螺丝固定,建议用1mm2单股铜线 五、结构特征与工作原理 5.1结构特征 温控器外观如图1所示。 图1温控器外形示意图

基于单片机的空调遥控器设计 (1)

本科毕业设计基于单片机的空调遥控器

摘要 随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。电器在家庭中已经十分普及,与此同时,和电器相伴的空调遥控器的品种和产量不断提高。 传统的遥控器采用专用的遥控编码及解码集成电路,这种方式虽然制作简单容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样,操作码个数可随便设定等优点。 论文首先对遥控器的几个方案进行了论证,最终确定了一可行性方案,并对此方案进行了可行性分析之后提出了电器遥控器的硬件和软件设计方案。在硬件设计方案中,首先详细论述了遥控器的基本原理并用实例进行了说明。然后,对电器遥控器常用硬件设备原理和使用进行了讨论,并对设计中使用的单片机做了必要说明。在软件设计方案中,论文对软件流程做了详细的解释并阐述了单片机软件设计的一般方法。最后,论文对电器遥控器设计的硬、软件调试做了简单介绍。 关键字:遥控器电器遥控单片机

Air Conditioner Remote Controller Based On Single Chip Microcomputer Fan Geqiang (College of Science, South China Agricultural University, Guangzhou 510642, China) Abstract:With the development of society, the progress of science and technology and the improvement of people's living standards, remote control systems to facilitate life begin to enter people's life. Electrical appliances have become very popular, in the family at the same time, and the air conditioning remote control electric appliance with variety and yield improvement. The traditional remote controller adopt special remote control coding and decoding integrated circuit, while this preparation is simple and easy, but because the function keys and function subject to certain limitations, application is applicable only to a special electrical products, limited application range. Design and application of single-chip control system with programmable, flexible operation, code can be arbitrarily set number etc. Firstly, several schemes for the remote control has been demonstrated, ultimately determine a feasible scheme, and this scheme for the feasibility of proposed electric appliance remote controller hardware and software design scheme. In hardware design, this paper firstly discusses the basic principle of the remote control and illustrates it with examples. Then, on a remote control electric appliance equipment commonly used hardware principle and application are discussed, and the design used in single-chip to do the necessary notes. In software design, the software process to do a detailed explanation and expounds the general method of MCU software design. Finally, the article on the remote controller design hardware, software debugging is introduced briefly. Keyword: remote control electric remote control single-chip

单片机在汽车空调控制系统中的应用

单片机在汽车空调控制系统中的应用 摘要:随着现代汽车空调技术的发展,传统的低精度控制已无法满足人们对汽车舒适度的要求,国外汽车广泛采用的单片机控制装置和电子设备已成为批量极大的机电一体化产品,如点火控制、制动防滑控制及车内空调、门窗控制等。这些装置和系统的采用,使汽车的行驶安全性、可靠性和舒适性有很大提高,节约了燃料。文章提供了AT89C52 为核心的控制器在汽车空调系统中的应用。 关键词:单片机;汽车空调;控制系统 The application of SCM in automotive air conditioning control system Abstract: With the development of modern automotive air conditioning technology, the low precision of traditional control have been unable to meet the requirements of people to automobile comfort, foreign car widely used single-chip microcomputer control device and electronic equipment has become a batch of electromechanical integration products, such as the ignition control, anti-skid braking control and control of the car air conditioning, Windows and doors. The adoption of these devices and system, make the car driving safety, reliability and comfort have greatly improved, saving fuel. The article provides the AT89C52 as the core controller in the application of the automobile air conditioning system. Keywords: single chip microcomputer; automotive air conditioning; control system 随着人们生活水平的提高,汽车的消费量也在与日俱增,人们在购买汽车的同时对汽车的舒适性提出了更高的要求,空调作为汽车的重要部件,它的好坏直接影响到整车的性能和舒适度。 基于单片机的控制方案具有控制速度快、可靠性强、功耗低、体积小等优势已经被应用于生活的各个领域,得到用户的广泛认可。现今,基于单片机的控制系统已发展的相当成熟,因此,本文采用单片机控制系统对汽车空调系统进行控制。如图1 所示,为汽车空调系统的布置图。 图1 汽车空调系统布置图 1 硬件系统

相关文档
相关文档 最新文档