智能空调系统设计
设置智能控制系统,根据环境自动调整空调温度。 #生活常识# #环保节能技巧# #节能建筑设计#
1、精品好资料学习推荐Shandong University of Science and Technology 电子技术综合实践报告题目名称:智能空调控制系统姓名:xxx专业: 电子信息科学与技术 班级: 2012级2班 学号: 201201050503同组人:xx指导教师:xxx电 子 通 信 与 物 理 学 院2015年7月 24日30 / 30指导教师评语摘要本系统以STC89C51为核心,采用温度采集模块、继电器模块、显示模块、存储模块、响铃模块、指示灯模块、键盘输入模块、实时时钟模块,实现了基于空调温度控制系统。本设计采用STC89C51单片机作为主控制芯片,控制各项功能。采用温度传感
2、器DS18B20来采集室内温度,当采集温度超出温度阈值发出警告,并通过继电器控制220V的大电压,使空调工作。采用DS1302 构成实时时钟模块,设定初始时间后,可进行计时。然后采用两块共阴极4位七段数码管构成显示模块,可将时间、温度等数据显示出来,又用了4个普通的非自锁按键,可自由切换显示的数据。采用的存储器是AT24C02,用来存放当前正在执行的数据和程序,具有掉电保护功能。关键词:STC89C51、温度采集、数据显示、温度调控目录前言.5第一章设计要求.6第二章 系统的组成及工作原理2.1、系统的组成.62.2、系统的工作原理.6 2.3、系统各模块功能的实现.72.3.1、按键切换功能
3、及显示功能.72.3.2、按键调节功能.82.3.3、指示灯指示及响铃功能.82.3.4、存储功能.82.3.5、空调自动启动和关闭功能.8第三章电路设计.93.1、单片机最小系统.103.2、显示模块设计.113.3、温度采集模块设计.123.4、实时时钟模块设计.133.5、继电器模块设计.143.6、响铃模块设计.153.7、键盘输入输出模块设计.133.8、存储模块设计.173.9、指示灯模块设计.173.10、系统原理图.18第四章系统仿真与调试分析.194.1、系统仿真模型.194.2、仿真结果.204.2.1、室内温度在阈值范围之内及之外仿真结果.204.2.2、按键S1切换显示
4、内容仿真结果.214.2.3、按键S2、S3、S4切换调节阈值仿真结果.244.2.4、掉电存储功能仿真结果.25总结.26参考文献.26前言 随着社会的发展、科技的进步、以及测温仪器在各个领域的应用,温度控制系统已广泛应用于人们生活的各个方面。 温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,如电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一,各行各业对温度控制的要求都越来越高,各种适用于不同场合的智能温度控制器应运而生,酒店、厂房及家庭生活中都会见到温度控制的影子,温度控制
5、将更好的服务于社会。中国家庭的室内环境就是冬天的温度太冷,夏天的温度过热,这些给人们的正常生活带来诸多的不便,所以人们对一个舒适的家庭环境是非常向往的。以前室内的温度控制主要是利用机械通风设备来进行室内与室外空气的交换来达到控制室内温度。对于通风设备的开启和关停,全部都是由人来进行手动控制的,由人们定时查看室内室外的温度情况,按照要求来开关通风设备。人们劳动强度大,可靠性较差,而且极易消耗人们的体力,造成成本过高。所以,需要有一种符合温控要求的、低成本的控制系统,在温度超过用户设定值时,启动控制系统,使室内温度控制在一定范围内。现今,空调等家用电器随着生产技术的发展或生活水平的提高越来越普及,
6、一个简单、稳定的智能空调温度控制系统能更好的试用市场。第一章 设计要求1、显示出时间,实时温度; 2、能实现温度的设定,当温度超出限制时,发出警告,温度调整范围为1; 3、当温度超出限制,进行温度调控;第二章 系统的组成及工作原理2.1、系统的组成本系统以STC89C51为核心,采用温度采集模块、继电器模块、显示模块、存储模块、响铃模块、指示灯模块、键盘输入模块、实时时钟模块,实现了基于空调温度控制系统。2.2、系统的工作原理 本设计中的智能空调系统可以通过按键设置空调自动升温或降温的阈值,当设置下阈值时蓝色指示灯亮,当设置上阈值时,黄色指示灯亮,并通过数码管显示出设定的阈值。传感器DS18B
7、20采集室内温度与设定阈值温度进行对比,当温度在阈值之内时,绿色指示灯亮,且蜂鸣器不工作;当温度超过或低于所设定阈值时,红色指示灯亮,且蜂鸣器工作,通过单片机控制继电器启动空调对室内进行升温或降温。同时系统可以将设置的阈值保存到EEPROM中,断电后不会消失,直至通过按键去改变,实现了智能空调的掉电存储功能。此外,该系统还能显示当前的年月日、时分秒以及星期。 根据系统的设计内容,得出如图2-1所示的系统框图。 显示模块 单 片 机 最 小 系 统 键盘输入模块 温度采集模块 实时时钟模块 掉电存储模块 响铃模块 继电器模块 指示灯模块图2-1 智能空调系统框图2.3、系统各功能模块的实现2.3
8、.1、按键切换功能及显示功能 刚开始上电时,数码管显示器上显示实时时间和当前温度值。此系统运用实时时钟DS1302产生时间,采用的是二十四小时制,采用温度传感器DS18B20采集室内温度,在一通电的情况下,会显示08-00 25。当第一次按下按键S1的时候会显示年月日15-7-18,当第二次按下按键S1的时候会显示时间周和时间秒-6- 00,第三次按下按键S1的时候会显示温度下限阈值和上限阈值-18-32-,第四次按下按键S1时就回到初始显示界面即显示时间和温度。2.3.2、按键调节功能 当按键S1第三次按下且数码管显示温度阈值的时候,此时就可以通过按键S3和按键S4调节温度下限阈值,当按下按
9、键S2时,然后通过按键S3和按键S4可以调节温度上限阈值。2.3.3、指示灯指示及响铃功能 当室内温度在所设定的阈值内时,绿色指示灯亮;当温度超过上阈值时,红色指示灯亮,并且蜂鸣器工作;当调节温度下阈值时,蓝色指示灯亮;当调节温度上阈值时,黄色指示灯亮。 2.3.4、存储功能 单片机可以把用户设置的温度阈值保存在存储模块中,当掉电重启之后,系统会按照用户之前设置的阈值工作。2.3.5、空调自动启动和关闭功能 当室内温度超过所设温度上阈值或低于温度下阈值时,单片机通过控制继电器开启空调进行升温或制冷工作;当室内温度在所设定的阈值时,单片机通过继电器关闭空调。第三章 电路设计3.1、单片机最小系统
10、 根据所学知识,单片机最小系统由主控制芯片,复位电路,振荡电路组成。本设计采用STC89C51单片机作为主控制芯片,STC89C51是一种带4KB闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory),低电压、高性能的CMOS8位微处理器,是典型的嵌入式微控制器(Microcontroller Unit),单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中ATMEL的
11、STC89C51是一种高效微控制器。本设计中按键S1为复位按键,采用高电平复位。按键S1、电容C3与电阻R1组成上电复位电路。采用12MHz的晶振和电容C1、电容C2组成振荡电路。由此设计出单片机最小系统,如图3-1所示:图3-1单片机最小系统在PCB设计中经常在印制板的各关键部位配置适当的去耦电容,以减少对信号的干扰以及信号之间的相互干扰,因此设计如图2-2所示去耦电容电路。图3-2 去耦电容电路3.2、显示模块设计本课程设计采用两块共阴极4位七段数码管构成显示模块,一次可以显示8个数字。数码管(LED Segment Displays)由多个发光二极管封装在一起组成“8”字型的器件,引线已
12、在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。由于数码管内部的发光二极管在达到一定的电流才能发光,而51单片机的IO口没有驱动能力,所以在设计显示模块的时候必须给数码管加上驱动电路,本设计的驱动电路由两块74HC573芯片和8个限流电路组成,74HC573不仅有驱动的能力,还有锁存的功能,这样就可以节省单片机IO口的资源。74HC573芯片引脚图如图3-3所示以及其功能如表1所示。图3-3 74HC573芯片引脚图 表1 74HC573芯片功能表根据要求设计出如图3-4所
13、示显示模块原理图。图3-4 显示模块原理图3.3、温度采集模块设计 本设计采用温度传感器DS18B20来采集室内温度。由半导体公司生产的DS18B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。DS18B20具有体积小,接口方便,传输距离远等特点。 采用数字温度传感器DS18B20与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式,可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的
14、信息仅需要一根口线( 单线接口) 读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高,成本更低。其测量温度范围为-55 +125。在-10 +85,精度为0.5。DS18B20的精度较差为2。现场温度直接以“一线总线”的数字方式传输大大提高了系统的抗干扰性。 本设计中温度采集模块原理图如图3-5所示,温度传感器DS18B20将采集到的数据经P1.3给单片机,单片机通过数据进行分析,送至数码管显示。图3-5 温度采集模块原理图3.4、实时时钟模块设计 本设计采用DS1302 构成实时时钟模块。DS13
15、02是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。 本设计中,实时时钟模块由DS1302、32.768KHZ的晶振、3V的电池组成,SCLK引脚、RST引脚、IO引脚接到单片机相应引脚上。其中外接的晶振和内部电路组成振荡电路提供时钟基准,3V电池是为DS1302在掉电的情况下提供电源以便让其持续工作。实时时钟模块原理图如图3-6所示。图3-6 实时时钟模块原理图3.5、继电器模块设计 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发
16、生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。由于51单片机控制电路的电压为5V,而空调工作的电压为220V,因此单片机可以通过继电器控制220V的大电压,继而使空调正常工作。由此设计出如图3-7所示继电器模块原理图。图3-7 继电器模块原理图3.6、响铃模块设计通过响铃模块的作用,可以提醒人们现在室内温度已超过或低于温度阈值,空调已在单片机控制下启动工作。本课程设计的响铃模块是由蜂鸣器、三极管和限流电阻组
17、成,其中三极管起到驱动蜂鸣器工作的作用,由此设计出如图3-8所示响铃模块原理图。图3-8 响铃模块原理图3.7、键盘输入输出模块设计 本课程设计采用了4个普通的非自锁按键,分别为S1、S2、S3、S4。当按键不按下时,按键与单片机连接的引脚为高电平,当按键按下时,相应单片机引脚为低电平,当把手松开时按键会自动弹上来。键盘输入模块的原理图如图3-9所示。 图3-9 键盘输入模块原理图3.8、存储模块设计存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。内存指主板上的存储部件,用来存放当
18、前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。本次课程设计中采用的存储器是AT24C02,它的存储大小为2Kb,具有掉电存储的功能。存储模块原理图如图3-10所示。图3-10 存储模块原理图3.9、指示灯模块设计指示灯,顾名思义它具有指示的作用,本设计中采用4个不同颜色的发光二极管来实现对不同状态的指示。该模块的原理图如图3-11所示。图3-11 指示灯模块设计3.10、系统原理图将各个模块综合起来,设计出系统原理图,如图3-12所示。图3-12 系统原理图第四章 系统仿真与调试在设计一个系统时,仿真测试可以检测系统设计得是否合理,这样可以很大程度上减少制造系
19、统的成本。本次课程设计采用Proteus对所设计电路进行仿真。 Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/1
20、8/24/30/DsPIC33、AVR、ARM、8086和MSP430等,在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。4.1、系统仿真模型本次设计的系统原理图仿真模型如图4-1所示:图4-1 系统原理图仿真模型4.2、仿真结果4.2.1、室内温度在阈值范围之内及之外仿真结果室内温度在所设定的阈值内,指示灯绿灯亮,继电器不工作,蜂鸣器不工作,两端电压为0V。仿真结果如图4-2所示。室内温度不在所设定阈值内,指示灯红灯亮,继电器工作,蜂鸣器工作,两端电压为2.47V,仿真结果如图4-3所示。图4-2 温度在阈值内仿真结果图4-3温度在阈值外仿真结果4.2.2、按键S1切换显示内
21、容仿真结果 系统上电后,显示界面显示时分及当前温度“08-00 28”,仿真结果如图4-4所示,按一下按键S1,实现状态切换,显示模块将显示年月日“15-01-18”,仿真结果如图4-5所示。再按一下开关S1,显示模块将显示星期和秒“-7- 42”,仿真结果如图4-6所示。再按一下开关S1,显示模块将显示所设定的阈值温度“-18- -32-”,仿真结果如图3-7所示。图4-4 上电显示时分及温度仿真结果图4-5 第一次按下S1,显示年月日仿真结果图4-6 第二次按下S1,显示星期和秒仿真结果图4-7 第三次按下S1,显示温度阈值仿真结果4.2.3、按键S2、S3、S4切换调节阈值仿真结果当显示模块显示温度阈值时,按键S2用于切换要调节的温度阈值,当要调节下阈值时,指示灯蓝灯亮,按键S3实现“+”,按键S4实现“”,仿真结果如图4-8所示。当要调节上阈值时,指示灯黄灯亮,温度调节仍和下阈值
网址:智能空调系统设计 https://www.yuejiaxmz.com/news/view/614876
相关内容
智能空调系统设计(论文+源码)嵌入式空调智能控制系统设计
智能家居空调控制系统的设计
ZigBee技术实现智能空调控制系统设计
智能化中央空调节能控制系统设计.pdf
大型空调试验台智能控制系统设计
智能空调远程控制系统的设计与实现毕业设计
智能空调系统怎样 智能空调系统功能介绍【详解】
智能空调温控系统.pptx
智能空调控制系统——ACU