项目报告
题 目: 基于STM32智能家居系统设计
学 校/单位: 哈尔滨理工大学
视频观看地址:
http://v.youku.com/v_show/id_XMTcwOTgxNjkyNA==.html?beta&
题 目: 基于STM32智能家居控制系统
关键词: STM32;智能家居;GSM;Zigbee
摘要
智能家居系统现在被广泛的研究应用并且已经在家庭中投入使用,智能家居系统发展前景广阔。目前的大多智能家居系统的控制终端只能通过GSM模块接收远程手机发送的信息而进行家用电器的控制,而不能与其它的手机进行通话交流以及短信的收发。本次设计的智能家居系统其控制终端相当于一个简易的手机,可以通过触摸屏上的功能切换按钮切换到家用电器控制和环境监测模式和简易的手机模式,实用性强并且功能也多。
- 系统方案
本次设计的是基于STM32的智能家居系统,功能强大,最主要的是价格低廉,非常的适用于普通的家庭。采用Zigbee进行无线传输,即使家里没有wifi信号也可以使用本套系统。本系统可以通过传感器获取室内的环境参数信息并且通过Zigbee传送给单片机通过触摸屏显示,也可以传送给GSM传送给手机。而且本系统具有通讯功能,可以通过触摸屏拨号按钮拨打电话,也可以发送短信给需要的手机号码。本次设计的系统使用触摸屏,不仅界面清晰而且操作也是非常的简单的。是一个性价比非常高的智能家居。 - 系统硬件设计
2.1控制器
STM32微处理器是基于Cortex-M3内核的高性能的32位处理器,早在2007年著名的意法半导体研发并且生产出了这种微处理器。STM32处理器的特点是,功耗低、时钟频率高,中断延迟短。STM32微处理器在结构上可以分为四个部分,这四个部分包括处理器的内核、存储单元、总线接口以及跟踪调试单元。
其主要特点如下:- 它所使用的内核是哈佛结构的,将许多强大的性能集成在自身。而且功耗非常的低。
- 拥有Cortex-M3内核的STM32使用的指令集为Thumb-2,具有更高的指令执行效率和更强的性能,
- STM32用来完成中断响应时间非常的短,十二个时钟周期就可完成中断延迟。中断是Cortex-M3重要的硬件资源,STM32可以配置二百四十个中断,可以分为二百五十六个中断优先级。
- 内存保护单元(MPU)是STM32微处理器中的存储模块,存储功能的实现需要对存储器的属性进行检查。
STM32单片机分为三种类型,这三种类型分别为标准型、增强型和最新系列。STM32F101为标准型,其主频最大为36MHz;STM32F103系列的为增强型其主频最大为72MHz,其内部的资源更加丰富;除了上面介绍的两种类型,还有一种类型比以上两种类型多了网卡和USB接口,这种类型为最新型的。
STM32系列的芯片众多,可供选择的型号多在使用时可以根据自己系统的需求来选择自己所有要的芯片型号。STM32的硬件资源丰富而且又具有低功耗的功能,是开发项目的首要之选,本次使用的最小系统原理图如2-1。