基于C和串口通信的红外防盗报警系统设计(精彩3篇)

时间:2013-01-06 01:20:48
染雾
分享
WORD下载 PDF下载 投诉

基于C和串口通信的红外防盗报警系统设计 篇一

红外防盗报警系统是一种常见的安全设备,它通过红外线技术来检测周围环境的变化,并在发现异常情况时触发报警。本文将介绍一种基于C语言和串口通信的红外防盗报警系统设计。

首先,我们需要选择合适的硬件设备。在这个系统中,我们需要使用红外传感器、单片机和串口模块。红外传感器用于检测周围环境的变化,单片机用于处理红外传感器的信号,并控制报警系统的行为,串口模块用于与外部设备进行通信。

接下来,我们需要设计系统的工作流程。当红外传感器检测到异常情况时,它会产生一个信号,并通过串口发送给单片机。单片机接收到信号后,会判断是否触发报警条件。如果触发报警条件,单片机会通过串口发送一个报警信号给外部设备,比如蜂鸣器或者手机。同时,单片机还可以通过串口发送一些状态信息给外部设备,比如当前的温度、湿度等。

在编写C语言程序时,我们首先需要初始化串口模块和红外传感器。通过串口模块的初始化函数,我们可以设置串口的波特率、数据位、停止位等参数。通过红外传感器的初始化函数,我们可以设置红外传感器的工作模式和灵敏度。然后,我们需要编写一个中断函数,用于处理串口接收到的数据。当串口接收到数据时,中断函数会被触发,我们可以在中断函数中处理接收到的数据,并根据需要做出相应的动作。

除了处理串口接收到的数据外,我们还需要编写一个主函数,用于控制整个系统的工作流程。在主函数中,我们可以设置报警条件,比如判断红外传感器接收到的信号是否超过了某个阈值,如果超过了阈值,则触发报警。同时,我们还可以调用串口发送函数,将一些状态信息发送给外部设备。

总之,基于C语言和串口通信的红外防盗报警系统设计是一个相对简单的项目。通过合理选择硬件设备,并编写相应的C语言程序,我们可以实现一个功能完善、稳定可靠的红外防盗报警系统。这个系统不仅可以用于家庭安全,还可以应用于商业场所和公共场所的安全防护。通过不断改进和优化,我们可以进一步提升系统的性能和功能,满足不同用户的需求。

基于C和串口通信的红外防盗报警系统设计 篇二

随着社会的发展和科技的进步,人们对安全问题的关注越来越高。红外防盗报警系统作为一种常见的安全设备,可以帮助人们保护家庭和财产的安全。本文将介绍一种基于C语言和串口通信的红外防盗报警系统设计。

在设计这个系统之前,我们需要先了解红外防盗报警系统的工作原理。红外传感器是这个系统的核心部件,它通过红外线技术来检测周围环境的变化。当有人或物体进入红外传感器的监测范围时,红外传感器会产生一个信号,并通过串口发送给单片机。单片机接收到信号后,会判断是否触发报警条件。如果触发报警条件,单片机会通过串口发送一个报警信号给外部设备,比如蜂鸣器或者手机。

在实现这个系统的过程中,我们首先需要选择合适的硬件设备。单片机是这个系统的核心控制器,我们可以选择一款性能稳定、功能丰富的单片机。同时,我们还需要选择合适的红外传感器和串口模块。红外传感器的选择要考虑到监测距离、监测角度、工作模式等因素。串口模块的选择要考虑到波特率、数据位、停止位等参数。

在编写C语言程序时,我们需要先进行硬件初始化。通过单片机的引脚配置函数,我们可以设置红外传感器和串口模块的引脚。通过串口模块的初始化函数,我们可以设置串口的波特率、数据位、停止位等参数。然后,我们需要编写一个中断函数,用于处理串口接收到的数据。当串口接收到数据时,中断函数会被触发,我们可以在中断函数中处理接收到的数据,并根据需要做出相应的动作。

除了处理串口接收到的数据外,我们还需要编写一个主函数,用于控制整个系统的工作流程。在主函数中,我们可以设置报警条件,比如判断红外传感器接收到的信号是否超过了某个阈值,如果超过了阈值,则触发报警。同时,我们还可以调用串口发送函数,将报警信号发送给外部设备。

综上所述,基于C语言和串口通信的红外防盗报警系统设计是一个相对简单的项目。通过合理选择硬件设备,并编写相应的C语言程序,我们可以实现一个功能完善、稳定可靠的红外防盗报警系统。这个系统可以广泛应用于家庭、商业场所和公共场所等各种安全防护领域,帮助人们提高安全意识,保护家庭和财产的安全。

基于C和串口通信的红外防盗报警系统设计 篇三

基于C和串口通信的红外防盗报警系统设计

  选择热释电红外传感器搭建报警电路, 采用被动式红外线探测技术,通过无线传输报警信号,用串口完成单片机与PC的通信,用C#完成对红外线报警软件的编程,实现上下位机报警、异地报警的功能。下面是小编搜集整理的相关内容的论文,欢迎大家阅读参考。

引言

  随着时代的不断进步,人们对自己所处环境的安全性提出了更高的要求,尤其是在家居安全方面。由于红外线是不可见光,有很强的隐蔽性和保密性,白天黑夜均可使用,而且抗干扰能力强。因此在防盗、警戒等安保装置中得到了广泛的应用。此外,在电子防盗、人体探测等领域中,被动式热释电红外探测器也以其价格低廉、技术性能稳定等特点而得到了广泛的应用。本文以被动式热释电红外探测器及单片机为核心电路,设计了能通过串口与PC机交互监控信息的红外防盗报警系统。

  一、红外线报警技术

  存在于自然界的,任何温度高于绝对零度的物体都会产生黑体辐射,温度越高,辐射越强,辐射波长越短。人体的体温为37 摄氏度左右,在这个温度上的物体辐射波长在红外区。

  被动式红外探测器主要由光学系统、热传感器(或称为红外传感器)及报警控制器等部分组成,其核心是红外探测器件,通过光学系统的配合作用可以探测到某个立体防范空间内的热辐射的变化[1]。被动红外探测的基本原理就是利用特殊的红外接收元件感应人体发出的红外源,从而判断是否有人进入监控区域。在无人或动物进入探测区域时,现场的红外辐射稳定不变,一旦有人体红外线辐射进来,经光学系统聚焦就使热释电器件产生突变电信号,而发出警报[2]。

  二、红外报警系统硬件芯片及整体设计

  本文设计的红外线报警系统分为子报警系统和父报警系统,采用被动式热释电红外传感器,同时配合菲涅尔透镜使得检测距离更远,信号处理方面利用芯片BISS0001 对传感器产生的脉冲信号进行滤波、放大、并将输出信号传递给单片机STC89C52,单片机控制语音芯片进行发声报警,控制无线传输模块无线传输、串口通信,最终完成异地双报警的功能。

  本设计采用价格便宜,性能良好的热释电红外传感器RE200B, 一种基于热电效应原理的热电型红外传感器,能以非接触式检测出物体放出的红外线能量变化,并将其转换为电信号输出。处理电路核心采用BISS0001 芯片,BISS0001 是一款具有较高性能的传感信号处理集成电路,它配以热释电红外传感器和少量外接元器件构成被动式的热释电红外开关[5]。单片机选用目前使用比较广泛的STC89C52,其内部含有大容量的Flash 存储器,在日常生活中有着广泛的应用。语音芯片采用华邦公司的ISD1760,它不仅可以多段录音,而且还有独立按键和SPI 两种工作模式供选择。设计中选用无线通讯模块采用基于凌阳61 单片机系列的模块,该无线传输模组以 nRF2401A 芯片为核心,提供了一路的无线发射和两路的无线接收功能,可以很方便地将其运用于51 系列单片机上进行无线通信。

  中左端D1 为热释电红外传感器,经2 脚输出后,通过电容耦合,并经过运放组成的带通滤波器和增益放大, 电阻组成偏置电路,将运放偏置电压设在1/2VCC 上。由于热释电红外传感器输出的探测信号电压十分微弱而且是一个变化的信号,所以就需要传感器信号处理电路处理传感器发出的微弱信号, 将其滤波、放大,最终输出的信号杂波少且有足够大的.增益驱动下一级电路[4]。由OP2 输出的检测信号和单片机相接,实现智能控制。

  将传感器检测与接收电路模块中B

ISS0001 接入单片机,单片机接入LED 电路,当没有报警信号时,控制绿灯亮,检测到报警信号时,控制红灯闪烁;同时单片机控制蜂鸣器发声,无线模块向父报警系统发送报警信号。

  单片机不断检测无线通讯模块是否收到报警信号,若没有收到,则控制绿灯亮,红灯灭;若收到则控制红灯闪,绿灯灭,同时控制语音报警电路发出已录好的声音提示报警,并通过串口和PC 机进行通信。

  三、红外报警系统的软件设计

  子报警系统的信号是由传感器检测端输入,将其引入单片机,作为开关量,当检测到输入为高电平时,相当于“开关”闭合,报警系统进入报警状态,单片机控制相应的报警模块报警。子报警系统程序流程图。

基于C和串口通信的红外防盗报警系统设计(精彩3篇)

手机扫码分享

Top