基于STM单片机的智能家居系统设计.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于STM单片机的智能家居系统设计.pdf》由会员分享,可在线阅读,更多相关《基于STM单片机的智能家居系统设计.pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机课程设计报告基于 STM32 单片机的智能家居系统设计姓 名:sssssssssbbbbbbbb班 级:4学 号:xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx指导老师:yyyyyyyyy日期:华南农业大学工程学院摘摘要要目前市场上针对普通家庭的智能防盗、防火等产品很多,但基于远程报警系统的智能家居产品价格不菲。本次设计的基于 STM32 的智能家居报警系统实用性非常强,设计成本低廉,非常适合普通家庭使用,而且随时可以升级。本产品采用的是以意法半导体公司生产的单片机STM32F103RBT6 作为主控芯片,AT24C02 作为静态存
2、储芯片,4*4 薄膜键盘和红外热式感应作为探测器,GSM 和扬声器的家庭报警模块。随着信息技术的发展,实现家居的信息化、网络化,是当前智能家居系统发展的新趋势。本设计将通信技术与防盗系统紧密结合,为一款便敏小巧,低成本,适合普通室内报警的智能报警系统。本系统通过传感器获取室内人员信息,并将信号发送到单片机微处理器。系统收到报警信息后通过辨认密码的方式确定目标身份,并通过蜂鸣器报警的方式警示入侵者。另外,系统配备具手机通信功能的 GSM 模块,能将室内安全状况第一时间发送至用户手机终端。不仅大大提高系统安全性及智能性,也方便用户的使用。经测试,本系统稳定可靠,同时具有友好的人机界面,为用户提供安
3、全服务的同时,实现系统智能化管理。关键字:智能报警 存储器 传感器 GSM目录1 方案比较与选择 1方案一:采用数字电路控制 1方案二:采用双音多频电路与语音电路相结合的控制方案 1方案三:采用以 STM32 单片机为核心的控制方案 22主要元器件介绍 3主芯片STM32 3显示屏-OLCD12864 4外部存储芯片-AT24C02 53模块分析 7 STM32 控制模块 7密码锁键盘输入及存储模块 7人体热释感应模块 7显示模块 7报警模块 74硬件组成部分 8硬件组成部分 8仿真分析 115 电路板的制作,焊接,调试 13电路板制作 13电路板焊接 14电路板调试 146讨论及进一步研究和
4、建议 157课程设计心得 16附录 17参考文献 341 1、方案的比较与选择、方案的比较与选择方案一:由数字电路搭建的智能家居安全系统,用以双 JK 触发器构成的数字逻辑电路作为密码控制系统的核心控制,共设了 9 个数字输入键,还有确认键和取消键等。如果用户输入密码错误,则电路将报警;若电路连续报警三次,即密码输入错误 3 次,电路将锁定键盘并长时间报警。这样可以防止他人潜入进入家居住宅。方案系统框图如图 1 所示。图 1方案二:通过微处理器控制技术将双音多频电路与语音电路相结合,利用电话网络技术和相关的传感器,开发一种具有联网功能的智能报警系统。该报警系统由传感器终端、计算机控制中心、小区
5、管理中心的接警主机及相关软件组成。如图 2 所示,主机电路由射频接收模块接收传感器发来的报警信号,通过解码电路解码后得到报警传感器预先设定的地址码和数据码类型。主机和传感器两者设定的地址码相同时才能被主机接收。解码输出信号进入主控制器的中断输入端,触发中断处理程序。图 2方案三:本方案以 STM32 单片机作为控制核心,通过密码锁进行验证,使用 LCD模块进行显示,当密码输入错误次数大于三次时,将被视为非法入侵,语音报警模块发出报警。若通过其他途径非法侵入时,该系统将通过热释人体感应模块启动报警模块进行报警。总体系统框图如图 3 所示:人体热释感应模块E2PROM液晶显示GSM 模块STM32
6、 控制模块语音芯功扬声4x4 密码锁键图 3方案一设计简单且操作容易,但没有可发展空间,而且后期修改几乎是不可能的;方案二的系统功能齐全,但是设计复杂,该系统适用于小区式管理,实现小区与物业管理中心的安全状态保障,最终实现小区联网控制,适合在小区管理用户大规模使用;方案三虽然功能偏少,设计相对简单,而且实现相对容易,适合于家庭个人用户使用,最重要的是该方案具有极大的扩展空间,设计灵活,可以自由嵌入各模块,同时可以通过修改程序来改变功能。综上三种方案,结合自身的设计水平,我们组选择方案三作为我们的最终设计方案。2 2、主要元器件介绍、主要元器件介绍主芯片主芯片STM32F103RBT6STM32
7、F103RBT6STM32F103RBT6/STM32F103是 ST 公司基于ARM最新Cortex-M3架构内核的 32 位处理器产品,内置 128KB 的 Flash、20K 的 RAM、12 位 AD、4 个16 位定时器和 3 路 USART 通讯口等多种资源,时钟频率最高可达 72MHz。参数介绍如图 4:图 4显示屏显示屏-OLCD12864-OLCD12864概述OLCD12864 带中文字库的 128X64 是一种具有 4 位/8 位并行、2 线或 3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 12864,内置 8192 个
8、16*16 点汉字,和128 个 16*8 点 ASCII 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示 84 行 1616 点阵的汉字.也可完成图形显示.低电压低功耗是其又一显着特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特性:(1)、低电源电压(VDD:+)(2)、显示分辨率:12864 点(3)、内置汉字字库,提供 8192 个 1616 点阵汉字(简繁体可选)(4)、内置 128 个 168 点阵字符(5)、2MHZ 时钟频
9、率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS(8)、视角方向:6 点(9)、背光方式:侧部高亮白色 LED,功耗仅为普通 LED 的 1/51/10(10)、通讯方式:串行、并口可选(11)、内置 DC-DC 转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度:0-+55,存储温度:-20-+60、应用说明欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。显示 ASCII 字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加 1 指向下一个字符
10、位置,否则,显示的字符中将会有一个空 ASCII 字符位置。当字符编码为 2 字节时,应先写入高位字节,再写入低位字节。模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取 BF 标志时 BF 需为“0”,方可接受新的指令。如果在送出一个指令前不检查 BF 标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在最后的状态,除非再次变更“RE”位,否则使用相同指令集时,无需每次均重设“RE”位。外部存储芯片外部存储芯片-
11、AT24C02-AT24C02EEPROM(Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。它是可用户更改的只读存储器(ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。不像 EPROM 芯片,EEPROM 不需从计算机中取出即可修改。AT24CXX 是美国 ATMEL 公司的低功耗 CMOS 串行 EEPROM,典型的型号有AT24C01A/02/04/08/16等5种,它 们 的 存 储
12、容 量 分 别 是1024/2048/4096/8192/16384 位;也就是 128/256/512/1024/2048 字节;使用电压级别有 5V,,。AT24C02 是一个CMOS 标准的EEPROM 存储器,是AT24CXX 系列(AT24C01/02/04/08/16)成员之一,这些 EEPROM 存储器的特点是功耗小、成本低、电源范围宽,静态电源电流约 30uA110uA,具有标准的 I2C 总线接口,是应用广泛的小容量存储器之一。图 5图 5 是 AT24C02 的引脚图,这个芯片是一个 8 脚芯片,内部存储器有256 字节。引脚功能介绍如下:A0(引脚 1):器件地址的 A0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM 单片机 智能家居 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内