PAGE
目 录
TOC \o "1-2" \h \u 23204 1 设计要求及方案 1
12732 1.1 设计要求 1
15226 1.2 设计方案 1
10575 2 系统硬件设计 3
30640 2.1 单片机的选择及接口电路 3
12333 2.2 液晶显示器的选择及接口电路 4
31177 2.3 热释电感应模块及接口电路 6
27114 2.4 烟雾感应模块及接口电路 8
27 2.5 密码锁模块及接口电路 9
24960 2.6 温度感应模块及接口电路 10
2644 2.7 GSM报警模块及接口电路 11
2644 2.8 串口模块及接口电路 13
15871 2.9 蜂鸣器及接口电路 14
16811 3 总原理图及PCB制版 14
6396 4 调试结果及结论 16
16811 5 总结 17
21946 参考文献 18
268 附 录 19
摘 要
随着计算机技术和通信技术的飞速发展,人类的生活水平有着日新月异的变化, “以人为本、舒适、便利、智能化”已成为家居系统的重要设计理念,家居智能化控制系统力求创造安全、舒适的生活环境的设计理念,成为当今众多开发商高度关注的卖点之一。为此本设计研制了智能家居控制系统的控制主机。
电子密码锁通常使用ARM和单片机控制,单片机相对ARM实现较为简单,功能较为完善,因此使用单片机控制较多。用单片机控制的密码锁常使用汇编语言编写程序,数码管做显示器。但本设计使用移植性及可读性强的C语言编写;同时采用显示清楚、功率消耗小而且寿命长的1602液晶显示器。从经济实用的角度出发,采用STC89C52单片机设计出一种智能家居报警系统,其中功能包括热释电感应、烟雾感应、温度感应,并通过LED灯、蜂鸣器、GSM进行报警。最后,通过Proteus软件成功地进行了仿真。
关键词: 单片机 电子密码锁 人体红外热释电 LCD1602
PAGE
PAGE 21
1 设计要求及方案
1.1 设计要求
(1)基本要求:
任选一种报警源:即密码锁模块、人体热释红外感应模块可任选一种。
任选一种报警方式:即可选用喇叭报警、彩灯闪烁报警。
(2) 发挥部分:
可选择多种报警源、多种报警方式,也可自由添加其他功能,如红外遥控密码锁等。
如:语音报警(5分)、启动GSM模块实现与手机终端通信报警(10分)
1.2 设计方案
方案1
利用AT89S52作为控制芯片,采用LED数码管显示输入密码、时钟等信息,采用光、声传感器检测人体活动,采用4*4矩阵键盘用以输入验证密码以及其它控制指令,采用蜂鸣器作为报警系统。
图1 多路数据采集系统的总体结构框图
方案2
利用ST89C52作为控制芯片,采用1602液晶屏显示输入密码、时钟等信息,采用热释红外传感器检测人体活动,采用4*4矩阵键盘输入密码以及其它控制指令,采用彩灯、蜂鸣器、GSM通信模块作为报警系统。
MCU
MCU
红外热释电感应模块
LCD显示模块
蜂鸣器报警
彩灯报警
GSM报警模块
串口下载模块
烟雾感应模块
烟雾感应模块
4*4矩阵键盘
4*4矩阵键盘
方案1中的光、声传感器灵敏度不高、误报率高,而LED数码管显示模块驱动电路复杂,同时报警系统若只采用蜂鸣器效果不佳,并且整个系统功能单一。
方案2中采用热释红外模块检测人体,热释红外传感器灵敏度高,可检测范围大,检测效果比较好。显示模块采用1602液晶模块,相对LED数码管,除了驱动电路比较简单外,还具有显示内容多、可以显示大小写字母、数字、符号和用户自定字符等优点。报警系统同时采用彩灯、蜂鸣器和GSM三个模块,其中GSM模块由于短信通知用户家中的实时情况。采用STC89C52为主控芯片,可采集人体的信号,发出报警。
综上所述,经商量和评估,决定采用方案2。
2 系统硬件设计
2.1 单片机的选择及接口电路
单片机是一种面向大规模的集成电路芯片,是微型计算机中的一个重要的分支。此系统是由CPU、随即存取数据存储器、只读程序存储器、输入输出电路(I/O口),还有可能包括定时/计数器、串行通信口、显示驱动电路(LCD和LED驱动电路)、脉宽调制电路、模拟多路转换器及A/D转换器等电路集成到一个单块芯片上,构成了一个最小但完善的计算机任务。
而本设计选用的是ST89C52.
图2.1.1 单片机引脚图
STC89C52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,3个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,ST