论文网
首页 理科毕业设计毕业正文

基于单片机控制的智能窗设计

  • 投稿晏耀
  • 更新时间2015-09-28
  • 阅读量902次
  • 评分4
  • 45
  • 0

罗 怿

(武汉轻工大学电气与电子工程学院 湖北 武汉 430040)

摘 要:人们开窗户传统上都是以手动为主,然而现代的生活节奏越来越快。人们要处理的事情也越来越多,常常忘了在适当的时候打开窗户,寻找出一种方便不费神开窗户的方式是一种较好的解决方案。该设计是以STC89c52单片机为主导控制核心,然后通过温度传感器,烟雾传感器等由室内的适宜开窗的程度来控制窗户的开闭,同时也实现安全家居的理念。使得无论是上班族还是时常在家却又行动不便的老人或小孩得到安全的保障。

教育期刊网 http://www.jyqkw.com
关键词 :STC89C521RC单片机;温湿度传感器;烟雾传感器;红外传感器;步进电机

中图分类号:TP272 文献标识码:A doi:10.3969/j.issn.1665-2272.2015.01.040

0 引言

窗户是人类建筑中不可或缺的组成部分,一个家庭里有几扇称心如意的窗户会给这个家庭带来很大的温暖,人们通过窗户来感受阳光的沐浴,人类的文明离不开窗户的装饰。根据科学研究表明不畅通的通风状态会导致病菌的大量滋长和病毒的大量传播,这样对人体的健康会产生很大影响,因此一个良好的通风状态和良好的光照状态对一个家庭来说是无比重要的。而由于现在的社会是一个高速发展的信息化社会,人们生活的节奏越来越快,使得人们生活追求一种简单化、快速化的生活方式,因而在工作学习的时候往往忘了或懒于去开窗,而导致自己健康的缺失。针对以上的问题,我们设计一种基于单片机控制的智能化窗,一方面可以保证室内的通风,一方面也可起到防火防盗的作用。

1 总体设计

智能窗户的总体设计图由主控模块、传感器模块、电机模块、报警模块、数据采样模块等组成(见图1)。主控模块由STC最小系统模块组成,该模块包括电源电路,时钟电路、 复位电路等。数据采集模块则是负责模拟量与数字量之间的转换,将外界模拟量的变化转化为数字量传到传感器之中,然后传感器则将信号传入到STC最小模块之中,再由最小系统模块发出信号传入到电机模块之中控制窗户的开闭。当室外下雨的时候,房内温度过低或过高时,外界的信息会传入温度传感器之中,再经由STC单片机控制窗户的开闭。当室内有过浓的烟雾时即发生火灾或者房间内吸烟的人过多,也会自动打开窗户保证室内的空气流通,而且当烟雾浓度过大时,还会发出报警信号。当窗户外有人试图通过窗户进入房间时, 窗户会立即关闭并发出报警信号(此功能适宜居住在高层的居民)。本次设计中的电机模块采用的是85BYGHl456,THB7128电机来控制窗户的开闭。

2 系统硬件设计

2.1 单片机最小系统设计

本文采用的最小系统的单片机是STC89C52单片机,STC89C52芯片是STC公司生产的一种低功耗、高性能的CMOS8位的微控制器。该芯片具有 8K 在系统可编程Flash存储器。STC89C52虽然使用的是MCS-51内核,但同时也做了许多的独特的改进使得芯片具有很多传统51单片机没有的功能。在单芯片中,拥有十分灵巧的8 位CPU 和在系统下可编程的Flash,使STC89C52可以为许多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有这样的标准功能: 8k的Flash,512b 的RAM,32 位的I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。而且 STC89C52 可以降到0Hz的静态的逻辑操作,支持两种软件可选择节电模式。当系统处于空闲模式之中时,CPU将会停止工作,允许RAM、定时器/计数器、串口、中断等继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。其端口输出的数字模块可控制电机的驱动模块,其最小系统如2图所示:

2.2 传感器数据模块采集

2.2.1 温湿度传感器

温度和湿度传感器的空气湿度进行检测,如空气湿度超过90%,它显示了雨天外,窗口自动关闭,当温度高到一定程度,则系统可确定此时室内温度过高,自动打开窗户。这种设计采用了DHT11温湿度传感器如图3所示,用户主机控制器(MCU)有一个启动信号被发送时,DHT21立刻从低功耗模式到高速模式切换,等待主机开始信号结束时,DHT21发送一个响应信号发送40位的数据和触发信号的采集。 (注:温度和湿度的数据从主机读取DHT21上次的测量值,如果两个测量值之间的时间间隔较长,请在一排读两次,以得到的温度和湿度值的实时测量)

总线空闲高的主机通信(MCU)总线500US延迟释放后,用户主机开始后20-40us主机开始检测从(DHT21)响应信号。从低电平的响应信号几乎80us,然后从总线经过机器拉出后约80us代表即将进入的数据传输。高电平之后是数据位,各由一个1位的数据是低电平时隙和高电平组成。低电平时隙是一个差不多50μs的低电平,它表示数据位的起始,然后由高电平数据位所表示的长度, 确定数据位的值长,更短的高电平的值表示0,共40bit的数据,当最后一个位数据传输完成后,从机会再次拉升总线50μs左右,然后释放总线,通过一个上拉电阻上拉。

2.2.2 烟雾传感器

由于室内着火往往事发突然,因此一个灵敏的烟雾传感器对于智能窗来说是十分必要的,当室内烟雾达到一定浓度时,智能窗应可以立即开启,因此这里我们选用了MQ_2烟雾传感器,在烟雾浓度不高或者无烟雾的情况下烟雾传感器的阻值保持在一个很低的状态,一旦室内烟雾浓度过高,烟雾传感器立刻传出信号给STC单片机,然后打开窗户。

2.2.3 红外传感器

这部分是LHI778红外线传感器中,热电型红外线传感器主要形成了高热电系数的材料,如锆钛酸铅系陶瓷,钽酸锂,硫酸钛,三乙二醇,或类似物,以检测的大小元素2*1mmm的探测元件。载入每个检测器中的检测器的一个或两个元件和两个串联的反接检测元件中,为了抑制干扰产生高温。由探测元件将探测的同时接收到的红外辐射转变成微小的电压信号,经由装在探头内的场效应管放大后向外输出。要提高检测器的检测灵敏度,提高了检测距离,一般在检测器可以设置一个菲涅耳透镜,它是由透明塑料制成,在每个透镜的底部,并分成几等份,以制备透镜的前面有一个特殊的光学系统,它是对应于放大器增益信号70dB以上,这样的动作可以从10~20μs来测量范围人的行动。

2.2.4 电机驱动电路

由于步进电机具有结构简单,性能稳定、体积小、重量轻等优点, 所以其十分适合该电路。由于步进电机无法直接连接到直流电源或者工频交流上, 所以要用到专用的步进电机驱动器。它由脉冲控制电路, 功率驱动电路, 保护电路组成。这次我们采用的是TB6560AHQ型号步进电机驱动器,它具有电机振动小噪音低承受电机电压高,多细分,支持电机类型多、体积小巧、易于散热的优势。由单片机的I/O口提供时序电压进行控制,实现其功能。

3 系统软件设计

这次设计采用的传感器输出信号均为TTL信号,这样为控制程序的设计提供了很大的方便。而且除了步进电机控制。还可以人工控制,实现了家居窗户的人性化。设计流程图如图4所示。

4 结语

智能窗的设计是基于方便、人性、可控制这几点基本原则来设计的。智能窗的设计是基于对普通窗户的改进,他的设计理念是方便快捷, 安全第一。 智能窗的设计不仅有效地提高了室内的安全等级, 而且使人们生活得更加方便快捷,适应现在新生活的节奏。 而且该智能窗成本不高具有很好的市场适应能力。

教育期刊网 http://www.jyqkw.com
参考文献

1 杜宇芳.基于nRF905和DHT11的无线温湿度采集器[J] .信息技,2012(8)

2 门少杰, 王宝珠.基于nRF905的温室环境无线测控系统研究[J] .电子质量,2010(8)

3 宋锐.基于单片机无线智能防火报警器的设计[J] .中国电子商务,2012(8)

4 陆晓 邢欣.多传感器远程家居控制系统[J].信息化研究,2012(3)

5 陈龙 ,张志达.基于AVR多功能报警系统的温湿度模块的设计[J].自动化技术与应用,2011(9)

6 刘俊.智能热释电红外报警器[J] .科技致富向导,2012(5)

7 张青春.基于STC89C52的高精度宽频带数显毫伏表的设计[J].电子技术应用,2012 (7)

8 郭天祥.新概念51单片机C语言教程:入门、提高、开发、拓展[M].北京:电子工业出版社,2009

(责任编辑 吴 汉)