0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设计一个家庭安全控制系统的详细资料概述

Wildesbeast 来源:未知 2019-10-13 09:09 次阅读

家庭安全控制系统

一、设计目的:

随着城市住宅的发展,对安全的要求越来越高,现在的房屋需要一套防盗,防火的安全系统,我们设计了这套安全系统,这是一个初步的尝试,我们实现了设想的功能。

实现功能:

1.使用电子防盗门,第一个进屋者必须输入口令

2.如果有人不输入口令而选择强行破门而入,或翻窗入室则发出报警,

3.对屋内温度的测量,并对温度超过警戒值发出报警

4.液晶屏幕选择要使用的功能

5.可以自行录入要发出的各种报警声

二、所用模块:

1.AVR微处理器(MAGE128)

MAGE128是ATMEL公司生产的一款8位RISC指令集的处理器。工作频率为16M,128K的FLASH,4K的EEPROM我们使用它的ISP串型下载功能来下载程序。使用它的I/O进行LCD、键盘、温度传感器和语音的控制 ,使用它的中断向量处理机制来处理温度过高的报警和盗窃入室的报警,使用它的串口功能来调试

对其加上了16M晶振和硬件复位。

2.电源模块

我们使用的是BM1117,将电压转换到5伏。

3.键盘模块

我们使用的是8线的键盘,可以操作16个按扭

电路图如下:

4.液晶模块

我们使用的是20脚的LCD,电路图如下:

5.串口模块

我们使用的是MAXIM的MAX202CPE,电路图如下:

6.语音模块

我们使用的是芯片ISD1420P,电路图如下:

7.温度传感器和接触传感器

我们使用的是芯片18B20,电路图如下:

8.红外检测模块

我们使用的是:HS38红外发射和接受芯片 ,电路图如下:

三、软件系统:

上图为用户按键界面

软件设计针对硬件模块分别编写了驱动程序,放在各个模块的头文件中:

1.串口输入输出模块

2.LCD显示模块

3.键盘输入模块

4.温度测量模块

5.I/O输入触发语音报警模块

6.EEPROM读写模块

7.红外检测模块

最后将各子模块集成在一个main主系统模块中。

对于要求实时响应的模块:I/O输入触发语音报警模块,温度测量模块,我们使用了I/O触发中断和定时器触发中断。保证了能够实时对紧急时间进行处理。

对于键盘输入模块的响应,因为不要求实时,我们采用了轮询扫描方式。

以下是各个模块的调试介绍:

对温度传感器DS18B20和红外发送接收模块HS38的调试中,要特别注意时序,按照Datasheet上边给出的时序来调试。其他部分问题不大,主要是合理使用AVR处理器上的定时器和IO口。这些在代码中都已经给出。具体请参考所给的程序代码。下边是程序的流程图,这是程序的总体框架。

四、具体的功能说明

1、上电后系统开始工作,LCD会弹出“Pleaseloginon!”提醒用户登陆。同时开始测量并显示系统所处的温度,显示系统报警的状态为开启。

2、用户可以按“登陆”键进行系统登陆,会弹出“Input password”提示用户输入密码。

3、用户输入了密码后,按“确定”键提交系统检验真伪,如果密码正确,系统弹出“Login OK!”同时关闭掉报警装置。

4、如果用户输入密码时输错了,可以按“取消”键,重新输入。如果密码不正确,那么系统就不会接触报警系统,这时如果有人强行进入,将触发I/O输入响应模块,系统立即产生I/O触发中断,启动报警系统报警。

5、如果室内温度超过设定值32摄氏度,那么系统就会启动报警系统报警并使红色小灯闪烁。

6、如果在监测状态,有人在红外检测模块附近运动,系统就会进行报警。

7、用户进入系统后,可以按“密码更改”键更改密码,系统会弹出“NEW password”提示你输入新密码。用户输入新密码后,按确定键,系统自动将新密码保存到EEPROM中。

8、用户可以登陆后,按“取消报警“键,关闭安全报警系统,这时任何情况,系统都不会报警。

9、用户按“退出登陆“键退出登陆,系统关闭,要进入必须再次输入密码。

10、用户可以对语音系统进行录音,自己设计合适的报警语音。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48110

    浏览量

    740114
  • 控制系统
    +关注

    关注

    41

    文章

    5964

    浏览量

    108717
  • RISC
    +关注

    关注

    6

    文章

    431

    浏览量

    83247
收藏 人收藏

    评论

    相关推荐

    KeyStone处理器的硬件系统设计详细资料概述

    本文的主要内容介绍的是KeyStone处理器的硬件系统设计的详细资料概述
    发表于 04-28 10:38 7次下载
    KeyStone处理器的硬件<b class='flag-5'>系统</b>设计<b class='flag-5'>详细资料</b><b class='flag-5'>概述</b>

    kinect虚拟仪器控制技术详细资料概述

    本文档的主要内容详细介绍了kinect虚拟仪器控制技术详细资料概述包括了数据处理,和语音操作
    发表于 06-08 08:00 12次下载
    kinect虚拟仪器<b class='flag-5'>控制</b>技术<b class='flag-5'>详细资料</b><b class='flag-5'>概述</b>

    汽车控制系统的基本介绍,包括传感器输入,控制器及执行器详细概述

    本文的的主要内容介绍的是汽车控制系统的基本介绍,包括传感器输入,控制器及执行器详细资料概述
    发表于 06-12 08:00 32次下载
    汽车<b class='flag-5'>控制系统</b>的基本介绍,包括传感器输入,<b class='flag-5'>控制</b>器及执行器<b class='flag-5'>详细</b><b class='flag-5'>概述</b>

    键盘控制和PWM调光脉宽调制的详细资料概述

    本文档的主要内容详细介绍的是键盘控制和PWM调光脉宽调制的详细资料概述
    发表于 07-24 08:00 14次下载
    键盘<b class='flag-5'>控制</b>和PWM调光脉宽调制的<b class='flag-5'>详细资料</b><b class='flag-5'>概述</b>

    利用PWM控制LED设计呼吸灯的程序详细资料概述

    本文档的主要内容详细介绍的是利用PWM控制LED,可以修改成节能台灯的程序详细资料概述
    发表于 07-26 08:00 21次下载
    利用PWM<b class='flag-5'>控制</b>LED设计呼吸灯的程序<b class='flag-5'>详细资料</b><b class='flag-5'>概述</b>

    数字系统设计与PLD应用答案的详细资料概述

    本文档的主要内容详细介绍的是数字系统设计与PLD应用答案的详细资料概述
    发表于 10-22 16:48 7次下载
    数字<b class='flag-5'>系统</b>设计与PLD应用答案的<b class='flag-5'>详细资料</b><b class='flag-5'>概述</b>

    网络教程之网络的安全问题详细资料概述

    本文档的主要内容详细介绍的是网络教程之网络的安全问题详细资料概述主要内容包括了:1、络安全的技术目标与技术手段2、算机病毒及其防范与消除3、
    发表于 11-14 16:30 10次下载
    网络教程之网络的<b class='flag-5'>安全</b>问题<b class='flag-5'>详细资料</b><b class='flag-5'>概述</b>

    自动控制系统的数学模型详细资料说明

    本文档的主要内容详细介绍的是自动控制系统的数学模型详细资料说明。
    发表于 11-22 08:00 23次下载
    自动<b class='flag-5'>控制系统</b>的数学模型<b class='flag-5'>详细资料</b>说明

    控制系统的方块图详细资料免费下载

    本文档的主要内容详细介绍的是控制系统的方块图详细资料免费下载 控制系统的方块图 图模型能表示系统输入与输出之间的关系 能用于
    发表于 11-22 08:00 10次下载
    <b class='flag-5'>控制系统</b>的方块图<b class='flag-5'>详细资料</b>免费下载

    自动控制系统教程之控制系统的数学模型详细资料说明

    本文档的主要内容详细介绍的是自动控制系统教程之控制系统的数学模型详细资料说明免费下载主要内容包括了:1 傅里叶变换和拉普拉斯变换2 控制系统
    发表于 12-19 08:00 1次下载
    自动<b class='flag-5'>控制系统</b>教程之<b class='flag-5'>控制系统</b>的数学模型<b class='flag-5'>详细资料</b>说明

    MATLAB教程之控制系统数字仿真的实现详细资料说明

    本文档的主要内容详细介绍的是MATLAB教程之控制系统数字仿真的实现详细资料说明
    发表于 07-25 16:46 10次下载
    MATLAB教程之<b class='flag-5'>控制系统</b>数字仿真的实现<b class='flag-5'>详细资料</b>说明

    运动控制系统的学习课件详细资料说明

    本文档的主要内容详细介绍的是运动控制系统的学习课件详细资料说明。
    发表于 03-11 08:00 8次下载
    运动<b class='flag-5'>控制系统</b>的学习课件<b class='flag-5'>详细资料</b>说明

    无人机降落伞安全控制系统详细资料说明

    本文档的主要内容详细介绍的是无人机降落伞安全控制系统详细资料说明。
    发表于 04-09 08:00 4次下载
    无人机降落伞<b class='flag-5'>安全</b><b class='flag-5'>控制系统</b>的<b class='flag-5'>详细资料</b>说明

    控制系统的数学模型拉普拉斯变换的详细资料说明

    本文档的主要内容详细介绍的是控制系统的数学模型拉普拉斯变换的详细资料说明。
    发表于 06-09 08:00 0次下载
    <b class='flag-5'>控制系统</b>的数学模型拉普拉斯变换的<b class='flag-5'>详细资料</b>说明

    PLC控制系统的设计与应用实例详细资料概述

    本文档的主要内容详细介绍的是PLC控制系统的设计与应用实例详细资料概述包括了:1.PLC控制系统设计的内容和步骤,2.PLC
    发表于 09-10 17:16 64次下载
    PLC<b class='flag-5'>控制系统</b>的设计与应用实例<b class='flag-5'>详细资料</b><b class='flag-5'>概述</b>