单片机c语言智能家居控制程序,基于单片机的智能家居报警系统.doc

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值