论文部分内容阅读
伴随着人类对智能、便利、舒适的家居环境的不断追求,智能家电领域的研究也风起云涌。尽管如此,目前市场上存在的很多智能家电产品价格昂贵,操作繁琐,添加了很多华而不实的特性。针对这些问题,本文研究了一种智能家电控制系统解决方案。以实用为核心,整合最实用最基本的家居控制功能。在实现功能的基础上,探索更加经济、高效的方式。本系统以STC90C516RD+为控制核心,SIM900A为通信模组,基于GSM网络建立。利用GSM网络通信,系统无需自行组网,无需购买其它设备,可降低成本。用户通过SMS服务,发送命令给智能家电终端,方式简单便利。同时GSM通信网络覆盖范围广、通信质量好、稳定性高,系统更加可靠、应用范围更广。SIM900A与MCU通过UART通信,操作依靠AT指令集。本文研究了AT指令集,实现了短信收发、电话接听拨打等远程通信模块程序。用户发送的SMS正文内容中包含了用户标识信息以及各种命令参数。为了能够解析这些数据,设计了详尽的短信息内容格式协议。协议设计力求以最少的字节准确表达最多的信息,并使系统具有可扩展性。在协议基础上,设计了身份认证、命令解析模块。为了使系统具备操控不同类型电器的能力,设计了一种通过软件模拟发射红外线信号的遥控器,在AT24C02芯片存储编码,并设计解码程序学习接收的红外线编码。除此之外,本文还研究了DS1302、DS18B20、HD44780、各种传感器等硬件组成以及相关IIC、SPI、单线串行通讯协议和时序等,实现了相关驱动程序。DS18B20以及DHT11内部保存或者硬件自动生成了CRC或校验码。为了验证读写数据的正确性,系统设计了CRC或校验码的软件生成算法。在此基础上,实现了家庭安防、节能、定时操作、环境智能等相关智能。最终,本文实现了以上所有功能模块,并经测试,运行良好。该控制系统紧贴实际需求,具有一定的应用价值和前景。