感器模块,所以本设计是用程序加以实现的。本设计中用的是被动型红外传感器。本文设计的题目是基于单片机的家庭防盗报警系统。本系统的工作原理是当有人进入红外传感器的检测范围,红外传感器把检测到的信号输入单片机。单片机通过红外传感器输入的高低电平去控制报警电路,以来通知主人有人进入,从而起到防盗的目的。在Protues软件中没有红外传感器模块,所以本设计是用程序加以实现的。本设计中用的是被动型红外传感器。

图10系统硬件电路

4. 软件设计 4.1程序设计流程图

按上述工作原理和硬件结构分析可知系统主程序工作流程图如图11所示。

图11程序流程图

4.2中断子程序设计

(1)要产生音频脉冲,只要算出某一音频的周期(1频率)[14],然后将此周期除以2,即为半周期的时间。利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的IO反相,然后重复计时此半周期时间再对IO反相,就可在IO脚上得到此频率的脉冲。

定时时间为1s 报警蜂鸣声音为1KHZ=(1(500us*2))。所以中断为500us,中断一次21H加1,直到256*500us,22H加1,到22H.3为1,即256*500us*8=1.024s。

约1秒间隔会使LED反转一次,而蜂鸣则一秒鸣一次,得到“嘀...嘀...”的报警声,同时LED闪烁,声光报警。

(2)利用89C51的内部定时器使其工作在计数模式MODE2下[15]。中断子程序流程图如图12所示。

图12 中断程序流程图

5系统仿真

本设计通过利用Proteus仿真,将所编写的程序用Keil软件编译,所仿真原理图如下图所示。

图13系统原理图

本设计所要求达到的目标是在接收到红外传感器带来的低电平信号,可使图中的红灯由暗变亮,红灯产生报警,可观察到红灯一闪一闪的,同时蜂鸣器发出鸣叫声。 总结

本设计研究了一种基于单片机技术的无线智能防盗报警器。该防盗报警器通过以AT89C51单片机为工作处理器核心,外接热释电红传感器,它是一种新颖的被动式红外探测器件,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出,同时能有效的抑制人体辐射

波长以外的红外光线与可见光的干扰。平时传感器输出低电平,当有人在探测区范围内移动时输出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件编程处理后,单片机输出控制信号,驱动声光报警电路开始报警。该报警器的最大特点就是使用户能够操作简单、易懂、灵活;且安装方便、智能性高、误报率低。随着现代人们安全意识的增强以及科学技术的快速发展,相信报警器必将在更广阔的领域得到更深层次的应用。

参考文献

[1]焦玉全 俞伟钧 等主编 .MCS-51单片机原理及应用[M].东南大学出版社,2010. [2]雷伏容 张小林 崔浩 编著 .51单片机常用模块设计查询手册[M].清华大学出版社,2010.

[3]楼然苗 李光飞 编著.51系列单片机设计实例[M].北京航天航空大学出版社,2003.

[4]黄继昌 乔苏文 等编著.实用报警电路[M].人民邮电出版社,2005. [5]安防系统语音新秀WT588D.电子制作[J],2009,(05).

[6]孙华 李扬.热释电红外传感器原理及其应用[N].内江科技,2010,(12). [7]姚彦茹.热释电红外传感器在防盗系统中的应用[J].信息技术,2007,(05). [8]刘梅锋 钟国韵.基于单片机AT89C51热释电红外报警系统的设计[J].安防科技,2007,(05).

[9]黄继昌.传感器工作原理及应用实例[M]. 人民邮电出版社,2002.

[10]肖景和 赵健.红外线热释电与超声波遥控电路[M].人民邮电出版社,2003. [11]李朝青.单片机原理与接口技术[M].北京航天航空大学出版社,1998. [12]李全利.单片机原理与应用技术[M]. 高等教育出版社,2001. [13]肖来胜.单片机技术实用教程[M].华中科技大学出版社,2004.

[14]田立 田清 代方震 编著 .51单片机C语言程序设计快速入门[M].人民邮电出版

防盗报警器c语言程序,(完整版)基于单片机的家庭防盗报警系统doc毕业论文相关推荐

  1. 基于单片机的家庭防盗报警系统的设计与实现_kaic

    基于单片机的家庭防盗报警系统 专业:物联网工程 摘要:本论文研究的是将AT89C52单片机芯片作为核心元器件的防盗报警系统,该系统除了具有直接报警的功能外,还额外增加了布防和红外感应的功能.和市场上的 ...

  2. 智能循迹避障小车C语言程序编写思路,基于单片机的智能小车红外避障循迹系统设计与制作...

    余秀玲 余秀娟 摘 要:随着科技的高速发展,人们对生活质量的要求越来越高,无人驾驶汽车已经被广为研发和试用,由此智能小车的快速发展也是在情理之中.通过对基于单片机的智能小车的硬件及软件设计分析,实现红 ...

  3. 51单片机温度控制C语言程序详解,基于单片机的温度控制系统设计(附程序清单及原理图).doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp电子工程/通信技术&nbsp>&nbsp电子设计 基于单片机的温度控制系统设计(附程序清单及 ...

  4. c语言车库计费系统,基于单片机智能车库计费系统设计.doc

    基于单片机智能车库计费系统设计 基于单片机智能车库计费系统设计 摘要: 经济发展使得汽车的普及程度越来越高,车辆停放计费是车库管理的重要环节.51单片机是经典的单片机产品,具有结构简单.性能稳定和成本 ...

  5. 基于单片机住宅家庭防盗报警系统设计-毕设课设资料

    百度网盘下载地址(1133):点击下载 随着人们住宅安全意识不断提高,住宅防盗报警系统应运而生,并得到了快速的发展.为提高住宅防盗报警系统性能,本设计以单片机为核心,以热释电红外传感器和门磁开关作为前 ...

  6. c语言删除双向链表重复元素,求一个双向链表的建立,插入删除的c语言程序完整版的,借鉴一下思想,再多说一下就是能运行的那种...

    最佳答案 //链表的操作编辑 //线性表的双向链表存储结构 typedef struct DuLNode { ElemType data; struct DuLNode *prior,*next; } ...

  7. 约瑟夫环c语言程序完整版,C语言:约瑟夫环问题(源代码)

    本帖最后由 geige 于 2015-7-26 00:48 编辑 #include #include struct stu //构建一个新的数据类型 { int num; struct stu *ne ...

  8. 约瑟夫环(c语言程序完整版)

    约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3-n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数,数到m的那个人出列:他的下一个人又从1开始报数,数到m的那个人又出列: ...

  9. 基于单片机的家庭火灾警报系统设计

    word完整版可点击如下下载>>>>>>>> 基于单片机的家庭火灾警报系统设计.rar-单片机文档类资源-CSDN下载1.资源内容:毕业设计lun-we ...

  10. 煤气检测与报警程序C语言,基于单片机的煤气检测报警系统毕业设计.doc

    基于单片机的煤气检测报警系统毕业设计 届 别 学 号 毕业设计 基于单片机的煤气检测报警系统 姓 名 系 别. 专 业 导 师 姓 名.职 称 完 成 时 间 目录 摘要3 Abstract3 1 绪 ...

最新文章

  1. html 嵌入vb脚本,从嵌入在HTML中的VBScript访问VB6收藏品
  2. ubuntu安装使用ffmpeg
  3. CSS综合复习笔记 01
  4. C/Cpp / STL / 模板全特化和偏特化
  5. MIX08,迎来Silverlight2的新时代
  6. python 小甲鱼——面向对象笔记
  7. 学习Web前端技术,掌握JavaScript这门语言是必须的
  8. cms 移动根节点到根节点中的子节点,根节点消失解决办法
  9. JavaScript 流行度最高,Java 屈居第三! | 2020 最新软件开发状况报告
  10. 【转】linux系统的7种运行级别
  11. sql2012,返回数据多时不走索引
  12. 黑苹果macOS Catalina 10.15.4 安装过程详细记录
  13. 计算机与网络时间同步,电脑时间同步,教您怎么让电脑时间和网络时间同步
  14. python arp断网攻击_局域网arp断网攻击
  15. python网络数据采集 第二版_Python网络数据采集 (影印版)第2版
  16. Java常见面试题(二)
  17. 为什么游戏模型不如原画好看?
  18. 手动开根号方法--数学
  19. vue + gifshot 实现GIF动图
  20. AndroidStudio更改SDK路径以及AVD模拟器路径

热门文章

  1. 斯特林公式 ——Stirling公式(取N阶乘近似值)
  2. 学习asp.netcore入门视频
  3. Inside-out追踪技术浅析
  4. ubuntu流量监控_ubuntu 流量监控
  5. MATLAB火灾自动报警与消防控制系统
  6. ipod nano7安装linux,奔泪求助ipod nano5怎么取消外放功能
  7. tom邮箱怎么样,邮箱一天能发多少邮件
  8. 思科Cisco交换机运维手册
  9. 为何说张三丰是个优秀的程序员?
  10. linux 笔记本 显卡驱动,archlinux 笔记本安装nvidia显卡驱动与intel显卡驱动