智能空调系统设计.docx

上传人:b****3 文档编号:6715185 上传时间:2023-05-10 格式:DOCX 页数:17 大小:1.23MB
下载 相关 举报
智能空调系统设计.docx_第1页
第1页 / 共17页
智能空调系统设计.docx_第2页
第2页 / 共17页
智能空调系统设计.docx_第3页
第3页 / 共17页
智能空调系统设计.docx_第4页
第4页 / 共17页
智能空调系统设计.docx_第5页
第5页 / 共17页
智能空调系统设计.docx_第6页
第6页 / 共17页
智能空调系统设计.docx_第7页
第7页 / 共17页
智能空调系统设计.docx_第8页
第8页 / 共17页
智能空调系统设计.docx_第9页
第9页 / 共17页
智能空调系统设计.docx_第10页
第10页 / 共17页
智能空调系统设计.docx_第11页
第11页 / 共17页
智能空调系统设计.docx_第12页
第12页 / 共17页
智能空调系统设计.docx_第13页
第13页 / 共17页
智能空调系统设计.docx_第14页
第14页 / 共17页
智能空调系统设计.docx_第15页
第15页 / 共17页
智能空调系统设计.docx_第16页
第16页 / 共17页
智能空调系统设计.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

智能空调系统设计.docx

《智能空调系统设计.docx》由会员分享,可在线阅读,更多相关《智能空调系统设计.docx(17页珍藏版)》请在冰点文库上搜索。

智能空调系统设计.docx

智能空调系统设计

ShandongUniversityofScienceandTechnology

电子技术综合实践报告

 

题目名称:

智能空调控制系统

姓名:

xxx

专业:

电子信息科学与技术

班级:

2012级2班

学号:

************

同组人:

xx

指导教师:

xxx

电子通信与物理学院

2015年7月24日

指导教师评语

 

摘要

本系统以STC89C51为核心,采用温度采集模块、继电器模块、显示模块、存储模块、响铃模块、指示灯模块、键盘输入模块、实时时钟模块,实现了基于空调温度控制系统。

本设计采用STC89C51单片机作为主控制芯片,控制各项功能。

采用温度传感器DS18B20来采集室内温度,当采集温度超出温度阈值发出警告,并通过继电器控制220V的大电压,使空调工作。

采用DS1302构成实时时钟模块,设定初始时间后,可进行计时。

然后采用两块共阴极4位七段数码管构成显示模块,可将时间、温度等数据显示出来,又用了4个普通的非自锁按键,可自由切换显示的数据。

采用的存储器是AT24C02,用来存放当前正在执行的数据和程序,具有掉电保护功能。

关键词:

STC89C51、温度采集、数据显示、温度调控

 

前言.....................................................................................................5

第二章系统的组成及工作原理

2.3、系统各模块功能的实现......................................................7

前言

随着社会的发展、科技的进步、以及测温仪器在各个领域的应用,温度控制系统已广泛应用于人们生活的各个方面。

温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。

在工业生产和实验研究中,如电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一,各行各业对温度控制的要求都越来越高,各种适用于不同场合的智能温度控制器应运而生,

酒店、厂房及家庭生活中都会见到温度控制的影子,温度控制将更好的服务于社会。

中国家庭的室内环境就是冬天的温度太冷,夏天的温度过热,这些给人们的正常生活带来诸多的不便,所以人们对一个舒适的家庭环境是非常向往的。

以前室内的温度控制主要是利用机械通风设备来进行室内与室外空气的交换来达到控制室内温度。

对于通风设备的开启和关停,全部都是由人来进行手动控制的,由人们定时查看室内室外的温度情况,按照要求来开关通风设备。

人们劳动强度大,可靠性较差,而且极易消耗人们的体力,造成成本过高。

所以,需要有一种符合温控要求的、低成本的控制系统,在温度超过用户设定值时,启动控制系统,使室内温度控制在一定范围内。

现今,空调等家用电器随着生产技术的发展或生活水平的提高越来越普及,一个简单、稳定的智能空调温度控制系统能更好的试用市场。

第一章设计要求

1、显示出时间,实时温度;

2、能实现温度的设定,当温度超出限制时,发出警告,温度调整范围为1℃;

3、当温度超出限制,进行温度调控;

第二章系统的组成及工作原理

2.1、系统的组成

本系统以STC89C51为核心,采用温度采集模块、继电器模块、显示模块、存储模块、响铃模块、指示灯模块、键盘输入模块、实时时钟模块,实现了基于空调温度控制系统。

2.2、系统的工作原理

本设计中的智能空调系统可以通过按键设置空调自动升温或降温的阈值,当设置下阈值时蓝色指示灯亮,当设置上阈值时,黄色指示灯亮,并通过数码管显示出设定的阈值。

传感器DS18B20采集室内温度与设定阈值温度进行对比,当温度在阈值之内时,绿色指示灯亮,且蜂鸣器不工作;当温度超过或低于所设定阈值时,红色指示灯亮,且蜂鸣器工作,通过单片机控制继电器启动空调对室内进行升温或降温。

同时系统可以将设置的阈值保存到EEPROM中,断电后不会消失,直至通过按键去改变,实现了智能空调的掉电存储功能。

此外,该系统还能显示当前的年月日、时分秒以及星期。

根据系统的设计内容,得出如图2-1所示的系统框图。

 

 

图2-1智能空调系统框图

2.3、系统各功能模块的实现

2.3.1、按键切换功能及显示功能

刚开始上电时,数码管显示器上显示实时时间和当前温度值。

此系统运用实时时钟DS1302产生时间,采用的是二十四小时制,采用温度传感器DS18B20采集室内温度,在一通电的情况下,会显示08-0025。

当第一次按下按键S1的时候会显示年月日15-7-18,当第二次按下按键S1的时候会显示时间周和时间秒-6-00,第三次按下按键S1的时候会显示温度下限阈值和上限阈值-18--32-,第四次按下按键S1时就回到初始显示界面即显示时间和温度。

2.3.2、按键调节功能

当按键S1第三次按下且数码管显示温度阈值的时候,此时就可以通过按键S3和按键S4调节温度下限阈值,当按下按键S2时,然后通过按键S3和按键S4可以调节温度上限阈值。

2.3.3、指示灯指示及响铃功能

当室内温度在所设定的阈值内时,绿色指示灯亮;当温度超过上阈值时,红色指示灯亮,并且蜂鸣器工作;当调节温度下阈值时,蓝色指示灯亮;当调节温度上阈值时,黄色指示灯亮。

2.3.4、存储功能

单片机可以把用户设置的温度阈值保存在存储模块中,当掉电重启之后,系统会按照用户之前设置的阈值工作。

2.3.5、空调自动启动和关闭功能

当室内温度超过所设温度上阈值或低于温度下阈值时,单片机通过控制继电器开启空调进行升温或制冷工作;当室内温度在所设定的阈值时,单片机通过继电器关闭空调。

第三章电路设计

3.1、单片机最小系统

根据所学知识,单片机最小系统由主控制芯片,复位电路,振荡电路组成。

本设计采用STC89C51单片机作为主控制芯片,STC89C51是一种带4KB闪烁可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory),低电压、高性能的CMOS8位微处理器,是典型的嵌入式微控制器(MicrocontrollerUnit),单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中ATMEL的STC89C51是一种高效微控制器。

本设计中按键S1为复位按键,采用高电平复位。

按键S1、电容C3与电阻R1组成上电复位电路。

采用12MHz的晶振和电容C1、电容C2组成振荡电路。

由此设计出单片机最小系统,如图3-1所示:

 

图3-1单片机最小系统

在PCB设计中经常在印制板的各关键部位配置适当的去耦电容,以减少对信号的干扰以及信号之间的相互干扰,因此设计如图2-2所示去耦电容电路。

图3-2去耦电容电路

3.2、显示模块设计

本课程设计采用两块共阴极4位七段数码管构成显示模块,一次可以显示8个数字。

数码管(LEDSegmentDisplays)由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。

数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。

这些段分别由字母a,b,c,d,e,f,g,dp来表示。

由于数码管内部的发光二极管在达到一定的电流才能发光,而51单片机的IO口没有驱动能力,所以在设计显示模块的时候必须给数码管加上驱动电路,本设计的驱动电路由两块74HC573芯片和8个限流电路组成,74HC573不仅有驱动的能力,还有锁存的功能,这样就可以节省单片机IO口的资源。

74HC573芯片引脚图如图3-3所示以及其功能如表1所示。

图3-374HC573芯片引脚图

表174HC573芯片功能表

根据要求设计出如图3-4所示显示模块原理图。

图3-4显示模块原理图

3.3、温度采集模块设计

本设计采用温度传感器DS18B20来采集室内温度。

由半导体公司生产的DS18B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。

DS18B20具有体积小,接口方便,传输距离远等特点。

采用数字温度传感器DS18B20与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式,可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电而无需额外电源。

因而使用DS18B20可使系统结构更趋简单,可靠性更高,成本更低。

其测量温度范围为-55℃~+125℃。

在-10℃~+85℃,精度为±0.5℃。

DS18B20的精度较差为±2℃。

现场温度直接以“一线总线”的数字方式传输大大提高了系统的抗干扰性。

本设计中温度采集模块原理图如图3-5所示,温度传感器DS18B20将采集到的数据经P1.3给单片机,单片机通过数据进行分析,送至数码管显示。

 

图3-5温度采集模块原理图

3.4、实时时钟模块设计

本设计采用DS1302构成实时时钟模块。

DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。

它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。

本设计中,实时时钟模块由DS1302、32.768KHZ的晶振、3V的电池组成,SCLK引脚、RST引脚、IO引脚接到单片机相应引脚上。

其中外接的晶振和内部电路组成振荡电路提供时钟基准,3V电池是为DS1302在掉电的情况下提供电源以便让其持续工作。

实时时钟模块原理图如图3-6所示。

图3-6实时时钟模块原理图

3.5、继电器模块设计

继电器(英文名称:

relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。

它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。

通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。

故在电路中起着自动调节、安全保护、转换电路等作用。

由于51单片机控制电路的电压为5V,而空调工作的电压为220V,因此单片机可以通过继电器控制220V的大电压,继而使空调正常工作。

由此设计出如图3-7所示继电器模块原理图。

图3-7继电器模块原理图

3.6、响铃模块设计

通过响铃模块的作用,可以提醒人们现在室内温度已超过或低于温度阈值,空调已在单片机控制下启动工作。

本课程设计的响铃模块是由蜂鸣器、三极管和限流电阻组成,其中三极管起到驱动蜂鸣器工作的作用,由此设计出如图3-8所示响铃模块原理图。

图3-8响铃模块原理图

3.7、键盘输入输出模块设计

本课程设计采用了4个普通的非自锁按键,分别为S1、S2、S3、S4。

当按键不按下时,按键与单片机连接的引脚为高电平,当按键按下时,相应单片机引脚为低电平,当把手松开时按键会自动弹上来。

键盘输入模块的原理图如图3-9所示。

图3-9键盘输入模块原理图

3.8、存储模块设计

存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。

计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。

内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。

本次课程设计中采用的存储器是AT24C02,它的存储大小为2Kb,具有掉电存储的功能。

存储模块原理图如图3-10所示。

图3-10存储模块原理图

3.9、指示灯模块设计

指示灯,顾名思义它具有指示的作用,本设计中采用4个不同颜色的发光二极管来实现对不同状态的指示。

该模块的原理图如图3-11所示。

图3-11指示灯模块设计

3.10、系统原理图

将各个模块综合起来,设计出系统原理图,如图3-12所示。

图3-12系统原理图

第四章系统仿真与调试

在设计一个系统时,仿真测试可以检测系统设计得是否合理,这样可以很大程度上减少制造系统的成本。

本次课程设计采用Proteus对所设计电路进行仿真。

Proteus软件是英国LabCenterElectronics公司出版的EDA工具软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。

它是目前比较好的仿真单片机及外围器件的工具,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/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切换显示内容仿真结果

系统上电后,显示界面显示时分及当前温度“08-0028”,仿真结果如图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所示。

当要调节上阈值时,指示灯黄灯亮,温度调节仍和下阈值一样,仿真结果如图4-9所示。

图4-8下阈值调节仿真结果

图4-9上阈值调节仿真结果

4.2.4、掉电存储功能仿真结果

温度初始阈值为18和32,将其调节为20和34,掉电之后重新上电,温度阈值变为20和34,实现掉电存储功能,仿真结果如图4-10所示。

图4-10掉电存储仿真结果

总结

此次课程设计花费了很长时间,在这个过程中遇到了许多问题,比如,单片机的功能模块有很多,各功能模块的掌握并不是太难,难得是怎样才能很好的将各个模块综合起来,实现一个系统完整的功能,这就要求有较高的程序整合能力。

电路原理图的设计倒不是太难,主要就是将自己需要的模块画出,这些基本的模块在开发板的原理图中都会给出,再将其与单片机的引脚相连就行。

通过课程设计,我知道了自己有很多知识没有掌握熟练,还有很多需要改正努力的地方。

智能家居已经走进我们的生活,我设计的这个智能空调系统比较简单,我发现其实很多生活中的那些高科技的产品用我们所学过的一些知识就可以设计出来,当然自己设计的东西离投入市场还差很远,通过这样的学习与设计过程,让我对自己所学的专业更加热爱了,更加喜欢自己学的这些东西了,体会到了学习这个专业的乐趣。

我要好好学习自己的专业,理论与实践相结合,最后真正的设计出一款投入市场方便大众的产品。

参考文献

[1]张鑫,《单片机原理及应用》,电子工业出版社,2005

[2]梁宗善.电子技术基础与课程设计.华东理工大学出版社.1994.

[3]A.P.GoutzoulisandD.R.Pape,DesignandFabricationofAcousto-opticdevices,MarcelDekker,NewYork,1994

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2