论文部分内容阅读
随着人们生活水平的提高,人们对居住质量的要求越来越高。自从美国在80年代建造第一座智能楼宇以来,各国纷纷效仿。目前,智能楼宇已经是现代建筑的一个标志。同时,国内也出现了很多与开发智能楼宇产品相关的企业。智能产品开发的核心技术是嵌入式系统的开发。在国外,特别是美国和日本,嵌入式系统开发水平已经发展到了一个很高的水平。而国内在这方面的技术还很欠缺。国内的生产厂家开发的系统大多采用前后台系统。把操作系统移植到CPU开发的智能楼宇产品所占的比例不是太高。而目前,对嵌入式操作系统的研究已经是系统开发的一大主流。基于以上原因,论文完成了在CPU上移植实时操作系统,并以此为平台,开发了多功能智能窗系统。系统主要由电机驱动、按键、红外接收、煤气检测、湿度检测、报警、GSM(Global System For Mobile Communication)等模块组成。电机驱动模块主要为窗户的开关提供动力;按键模块向CPU发送按键信号,控制窗户的开关;红外接收模块接收红外遥控信息,控制窗户开关;煤气检测模块用来检测室内煤气的浓度,浓度超过极限值时,向CPU发送信号,由电机控制开窗;湿度检测模块用来检测空气中的湿度,当湿度达到一定值时,向CPU发送信号,由电机控制关窗;报警模块用来检测是否有盗情发生,如果有盗情发生,就通过GSM模块发送一条消息给住户,并通过电机模块关窗。要实现以上所述的功能,CPU和操作系统的选择是关键。系统选用了美国ATMEL公司的AT89S51单片机作为CPU。51系列单片机是目前国内最常用的CPU。价格便宜,技术资料齐全都是它的优势。实时操作系统选用了UCOS_Ⅱ。UCOS_Ⅱ是一个源代码公开的实时操作系统,它是用ANSI C写成的,所以可移植性非常强。但UCOS_Ⅱ不能直接移植到AT89S51单片机。其中主要原因是AT89S51单片机片内只有4K的程序存储器和128B的数据存储器,不能满足移植的需要,所以系统扩展了64K程序存储器和32K数据存储器使问题得到了解决。在系统开发中,由于把实时操作系统UCOS_Ⅱ移植到了AT89S51单片机上,所以开发应用软件的时候,只需把智能窗要完成的功能分隔成一个个小的任务,然后分别为任务编写相应的程序,简化了软件的开发过程,系统也变得易于维护。软件的开发周期有所缩短,可靠性有所增加,这种方法比传统的前后台系统具有更大的优势。经过调试,系统运行良好,实现了除短消息以外的所有功能。本智能窗系统有着良好的行业运用前景,良好的稳定性和可扩充性都是它的优势。为开发和生产楼宇智能化产品的企业提供了很好的设计参考。