单片机空调控制系统设计方案Word文件下载.docx
《单片机空调控制系统设计方案Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机空调控制系统设计方案Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
一、空调
“空调”(roomairconditioner)即房间空气调节器,是一种用于给房间(或封闭空间、区域)提供处理空气的机组。
它的功能是对该房间(或封闭空间、区域)内空气的温度、湿度、洁净度和空气流速等参数进行调节,以满足人体舒适或工艺过程的要求。
二、空调的工作原理
空调器的制冷系统由蒸发器、压缩机、冷凝器和毛细管四个主要部件组成。
按照制冷循环工作的顺序,依次用管道连接成一个整体。
系统工作时、蒸发器内的制冷剂吸收室内空气的热量而蒸发成为压力和温度均较低的蒸气,被压缩机吸入并压缩后,制冷剂的压力和温度均升高,然后排入冷凝器。
制冷剂蒸气在冷凝器内通过放热给室外空气而冷凝成为压力较高的液体。
制冷剂液体通过毛细空的节流,压力和温度均降低,再进入蒸发器蒸发,如此周而复始地循环工作,从而达到降低室内温度的目的。
三、空调的功能
1、降温
在空调器设计与制造中,一般允许将温度控制在16~32℃之间。
如若温度设定过低时,一方面增加不必要的电力消耗,另一方面造成室内外温差偏大时,人们进出房间不能很快适应温度变化,容易患感冒。
2、除湿
调器在制冷过程中伴有除湿作用。
人们感觉舒适的环境相对湿度应在40~60%左右,当相对湿度过大如在90%以上,即使温度在舒适范围内,人的感觉仍然不佳。
3、升温
热泵型与电热型空调器都有升温功能。
升温能力随室外环境温度下降逐步变小,若温度在-5℃时几乎不能满足供热要求。
4、净化空气
空气中含一定量有害气体如NH3、SO2等,以及各种汗臭、体臭和浴厕臭等臭气。
空调器净化方法有:
换新风、过滤、利用活性碳或光触媒吸附和吸收等。
A、换新风:
利用风机系统将室内潮湿空气往室外排,使室内形成一定程度负压,新鲜空气从四周门缝、窗缝进入室内,改善室内空气质量。
B、光触媒:
在光的照射下可以再生,将吸附(收)的氨气、尼古丁、醋酸、硫化氢等有害物质释放掉,可重新使用。
5、增加空气负离子浓度
空气中带电微粒浓度大小,会影响人体舒适感。
空调上安装负离子发生器可增加空气负离子度,使环境更舒适,同时对降低血压、抑制哮喘等方面有一定医疗效果。
第二节单片机
单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:
CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。
我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!
......它主要是作为控制部分的核心部件。
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。
单片机是靠程序的,并且可以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!
但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!
只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!
第三节单片机与空调控制系统
空调控制系统要控制的是空气温度,是通过压缩机的运行、停止控制的,实际上单片机直接控制的是压缩机的工作状态。
该系统要实现以下功能。
(1)根据环境温度控制压缩机工作:
控制参数是温度,被控参数是压缩机电路通、断的工作状态。
(2)设置希望的环境温度值:
由人手动控制。
(3)显示设定的温度值
第二章基于单片机的空调控制系统的设计
第一节 硬件电路设计
一、硬件总体设计方案
(1)该制冷系统由80C51单片机系统即可实现。
电源由220V市电经直流电源转化为+5V直流电压,采用内部时钟电路。
(2)选用热敏电阻式温度传感器和ADC0809转换器。
温度传感器产生的模拟信号转换为数字信号后,由P0输入。
ADC0809由P3.0启动转换,由P3.1控制输出。
信号传输采用无条件输入方式,启动A/D转换后延时100μs从P0口采集数据。
时间延迟由T0实现。
(3)温度设置信号由脉冲电路产生,为简化系统,通过导线分别与单片机
、
引脚相连,以中断方式工作。
(4)利用交流固态继电器控制制冷压缩机工作状态。
继电器由P3.7驱动。
(5)两位显示器温度的共阳LED七段码分别由P1口、P2口驱动。
二、单片机时钟电路设计
时钟电路是计算机的心脏,它控制着计算机的工作节奏。
MCS-51单片机允许的时钟频率典型值为12MHZ。
80C51单片机内部有一个高增益反相放大器,用于构成振荡器。
反相放大器的输入端为XTAL1,输出端为XTAL2,分别是80C51的19脚和18脚。
在XTAL1和XTAL2两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。
如图1所示:
石英晶振起振后要能在XTAL2线上输出一个3V左右的正弦波,使MCS-51片内的OCS电路按石英晶振相同频率自激震荡。
通常,OCS的输出时钟频率fosc为0.5MHZ~16MHZ,典型值为12MHZ电容器C1和C2通常取30pF左右,对震荡频率有微调作用。
调节它们可以达到微调震荡周期fosc的目的
图1振荡电路
三、复位及复位电路设计
复位是单片机的初始化操作。
其主要功能是把程序计数器PC值初始化为0000H,使单片机从0000H单元开始执行程序。
除了进入系统的正常初始化之外,程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
RST引脚是复位信号的输入端,高电平有效,其有效时间应持续24个震荡周期(即两个机器周期)以上。
若使频率为6MHZ的晶振,则复位信号持续时间超过4μs才能完成复位操作。
复位操作由上电复位和按键手动复为两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图所示。
只要电源VCC的上电时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。
按键手动复位分为电平方式和脉冲方式两种。
其中,电平复位是复位端通过电阻与VCC电源接通而实现的。
脉冲复位是利用RC微分电路产生的正脉冲来实现的。
复位电路虽然简单,但其作用非常重要。
一个单片机系统能复正常运行,首先要检查是否能复位成功。
参数的计算:
在本系统中,我采用了按键电平复位方式的复位电路,同时选用晶真的典型值12MHZ,通过经验可将电阻值分别定为100Ω和8.2KΩ,电容值定为10μF,这样,即能保证复位信号高电电平持续时间大于2个机器周期。
可以使系统正常运行。
系统的复位电路如图2所示:
图2 系统的复位电路
四、按键接口设计
按键所用开关为机械弹性开关,均利用了机械触点的合、断。
一个电压信号通过机械触点的断开、闭合过程,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下断开。
因而,在闭合和断开的瞬间均伴随着一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为5~10ms。
按键输入电路由按键K1和K2组成。
这2个按键分别连接到单片机的输入引脚P3.1和P3.2。
按键K1为“升温”控制键;
K2为“降温”控制键,分别对应于2个LED显示器,用于设置两位温度值。
当按键K1、K2按下时,相应的单片机输入引脚P3.1和P3.2只能监测到低电平。
要将按键与一个反相器串接后再与单片机相连。
为防止按键按下时由抖动,还要设计一个消抖电路。
消抖电路由一个电阻和按键K串接在+5V和地之间,一个电容和按键并联构成。
按键输入电路如图3所示:
图3按键输入电路如图
参数的确定:
按键的抖动时间常数为τ。
R-C消抖电路的时间常数取τ=10ms,其计算公式为:
τ=RC(1)
经验取电容值为:
C=0.1μf,根据式1得:
R=τ/C=10KΩ (2)
五、系统设计电路图
系统由单片机复位电路设计电路、A/D转换的设计电路、稳定电源设计电路、交流固态继电器设计电路、LED显示电路、传感器测温电路和按键接口电路组成。
其完整电路图如图4所示(见附录)。
第二节软件设计
一、主程序模块及其流程图
主程序主要包括设置、显示默认调节温度为20℃和进行系统初始化(设定中断、定时方式等)工作。
如图5所示:
图5主程序流程图
ORG0030H
MAIN:
MOVR7,#20H;
上电后默认设定温度20℃
ACALLDISPLAY;
显示默认设定值
MOVTCON,#05H
MOVTMOD,#02H;
循环定时方式
MOVTH0,0CEH;
延时100μs
MOVTL0,0CEH
SETBTR0;
启动定时
MOVIE,#87H;
开中断
SJMP“$
二、温度设定中断子程序及其流程图
包括“升温”和“降温”两段程序,它们的内容相仿。
当手按下“升温”按键,单片机判断是否大于温度上限30℃,若没超过上限,则将其值升高1℃,调整为十进制,显示新值。
若超过温度上限则返回。
升温设置流程图如图6所示:
图6温度设置流程图
升温设置程序代码:
ORG0050H
UP:
PUSHA
CJNER7,#30H,GOUP;
最高为30℃
SJMPUPEND
GOUP:
MOVA,R7
ADDA,#01;
升高1℃
DAA;
调整为十进制
MOVR7,A
ACALLDISPLAY
UPEND:
POPA
RETI
降温时,先判断手动设定温度是否超过温度下限,若低于10℃,若低于10℃,则返回,反之,将其值降低1℃。
调整为十进制,显示新值。
降温设置如图7所示:
图7降温流程图
降温设置程序代码:
ORG0060H
DOWN:
CJNER7,#10H,GODOWN;
最低10℃
SJMPDOWNEND
GODOWN:
CLRC
SUBBA,#01;
降低1℃
JNBPSW.6,GOON;
SUBBA,#06
GOON:
DOWNEND:
RETI
三、温度显示子程序及其流程图
将2位表示设定温度值的压缩BCD码拆分,查表得到相应的共阳LED码,分别送往P1、P2口。
流程图如图8所示:
图8显示子程序流程图
ORG0075H
DISPLAY:
MOVDPTR,#LEDTAB;
LED显示码表首
MOVA,#0FH;
取各位
ANLA,R7
MOVCA,@DPTR+A
MOVP1,A
MOVA,#0F0H;
取十位
WAPA
MOVA,@DPTR+A
MOVCP2,A
RET
ORG0090H
LEDTAB:
DB0C0H,0F9H,0A4H,0B0H,99H;
共阳显示码
DB92H,82H,0F8H,80H,90H
四、定时中断子程序
定时中断程序模块完成控制系统的核心工作,根据环境温度控制压缩机电路,主要包括3部分内容。
(1)读取温度信号值。
(2)转换为对应的温度值。
(3)与设定值比较决定压缩机电路状态。
将P0口输入量转化为温度值的方法分析如下:
图ADC0809的基准电压为5V,所以P0口数据值对应的电压
值:
VT=P0/256×
5(V) (3)
计算时,取其整数部分:
T=210-[(10×
P0)/256] (4)
定时中断程序流程图9如下:
图9定时中断子程序流程图
ORG0100H
TIME:
SETBP3.1;
输入数据
SETBP3.0;
启动下一次模/数转换
MOVP0,#0FFH
MOVA,P0
MOVB,#10;
转换为温度值,忽略小
MULAB;
数部分(B)=[(10×
P)/256]
MOVA,#210
CLRC`
SUBBA,B
MOVB,#10;
转换为BCD压缩码(因
DIVAB;
A内温度值小于100,故可
SWAPA;
用程序中的转换方法)
ADDA,B;
(A)=T
CJNEA,R7,CON;
与设定温度比较
CON:
JNCSTOP
SETBP3.7;
启动压缩机
SJMPTIMEEND
STOP:
CLRP3.7;
停止压缩机
TIMEEND:
RETI
END
完整程序清单如下:
ORG0000H
SJMPMAIN
ORG0003H
SJMPUP
ORG000BH
AJMPTIME
ORG0013H
SJMPDOWN
主程序:
MOVR7,#20H
ACALLDISPLAY
MOVTCON,#05H
MOVTMOD,#02H
MOVTH0,0CEH
SETBTR0
MOVIE,#87H
SJMP“$
温度设定中断子程序:
UP:
CJNER7,#30H,GOUP
ADDA,#01
DAA
ORG0060H
CJNER7,#10H,GODOWN
CLRC
SUBBA,#01
JNBPSW.6,GOON
显示子程序:
MOVDPTR,#LEDTAB
MOVA,#0FH
MOVCA,@DPTR+A
MOVA,#0F0H
SWAPA
MOVA,@DPTR+A
ORG0090H
LEDTAB:
DB0C0H,0F9H,0A4H,0B0H,99H
定时中断子程序:
SETBP3.1
SETBP3.0
MOVB,#10
MULAB
SUBBA,B
MOVB,#10
DIVAB
SWAPA
ADDA,B
CJNEA,R7,CON
JNCSTOP
SETBP3.7
CLRP3.7
TIMEEND:
第三节 总体方案示意图:
经过上所述,该制冷系统总体方案示意图如图10所示:
图10总体方案示意图
参考文献
[1]刘守义.单片机应用技术[M],西安电子科技大学出版社,2002年3月版;
[2]李华.MCS-51系列单片机实用接口技术[M],北京航空航天大学出版社,1993年5月版;
[3]何立民,单片机应用文集一[M],北京航空航天大学出版社,1992年12月版;
[4]吴东鑫.新型实用传感器应用指南[M],电子工业出版社,1998年2月版;
[5]梁伟洋,冯祥.电子技术应用[M],国防科技大学出版社,2002年3月版;
[6]万光毅,严义.单片机实验与实践教程
(一)[M],北京航空航天大学出版社,2001年3月版;
[7]马家辰.MCS-51单片机原理及其接口技术[M],哈尔滨工业大学出版社,1997年5月版;
[8]陆耀庆.实用供热空调设计手册[M],中国建筑工业出版社出版,2000年9月版;
[9]GBJ-87,采暖通风与空调设计规范[S];
[10]赵晓安.MCS-51单片机原理及应用[M],天津大学出版社,2001年3月版;
[11]李广第.单片机基础[M],北京航空航天大学出版社,1999年第一版;
[12]夏继强.单片机实验与实践教程[M],北京航空航天大学出版社,2001年3月;
附录
图4系统设计电路图