基于51单片机的火灾报警器设计

发布时间:2024-11-06

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

火灾报警器设计

摘要:多路数据采集技术在电子技术等方面有着重要的作用,它研究数据的采集、存储、处理以及控制等问题。该系统硬件部分是以单片机为核心,并且包含A/D模数转换模块、烟雾传感器模块,温度传感器模块,热释电传感器模块,显示模块,报警模块。通过传感器对光强度、温度和烟雾的采集,将数据传送到单片机中,和预设阀值进行对比。实现了多路数据采集、采集到的数据能在液晶显示器上显示和超过预设阀值时进行声光报警的功能。可应用于火灾报警、恒温控制系统、远程数据监控等方面。

关键词:数据采集;烟雾检测;温度检测

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

Based on 51 single-chip fire alarm design

Abstract:Multi-channel data acquisition technology and other aspects of electronic technologyhas an important role in which studies information and data collection, storage, processing andcontrol problems. The system hardware is based on the microcontroller core, and includes an A / D conversion module, smoke sensor module, the module temperature sensor, the pyroelectric sensor module, display module, the alarm module. Through the sensor light intensity, temperature and smoke collection, transfer data to themicrocontroller, and the default threshold comparison. To achieve a multi-channeldata acquisition, data collected can be displayed on the LCD display and more thanpreset threshold for sound and light alarm function. Can be applied to a fire alarm,temperature control system, remote data monitoring and so on.

Key words:Data acquisition; smoke detectors; temperature detection

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

目 录

1 引言 ............................................................ 1 2 设计要求及方案 .................................................. 2

2.1 设计要求 ................................................... 2 2.2 设计方案 ................................................... 2 3 系统硬件设计 .................................................... 4

3.1 单片机的选择及接口电路 ..................................... 4 3.2 液晶显示器的选择及接口电路 ................................. 5 3.3 光强度模块及接口电路 ....................................... 7 3.4 烟雾采集模块及接口电路 ..................................... 9 3.5 时钟模块及接口电路 ........................................ 10 3.6 声光报警模块及接口电路 .................................... 11 3.7 A/D模数转换的选择及接口电路............................... 12 4 系统软件设计 ................................................... 13

4.1 简介KeilUvision2.......................................... 13 4.2 主程序设计 ................................................ 13 4.3 温度传感器程序设计 ........................................ 14 4.4 模数转换程序设计 .......................................... 15 4.5 时钟模块程序设计 .......................................... 16 5 调试结果及结论 ................................................. 17 参考文献 .......................................................... 18 附 录 ............................................................ 19 谢 辞 ............................................................ 33

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

1 引言

近年来,数据采集及其应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,它可以广泛的应用于各种领域。

数据采集系统是通过采集传感器输出的模拟信号并转换成数字信号,并进行分析、处理、传输、显示、存储和显示。它起始于20世纪中期,在过去的几十年里,随着信息领域各种技术的发展,在数据采集方面的技术也取得了长足的进步,采集数据的信息化是目前社会的发展主流方向。各种领域都用到了数据采集,在石油勘探、科学实验、飞机飞行、地震数据采集领域已经得到应用。

数据采集技术是信息科学的重要分支之一, 它研究信息数据的采集、存储、处理以及控制等问题。它是对传感器信号的测量与处理, 以微型计算机等高技术为基础而形成的一门综合应用技术。数据采集也是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。

尽管现在以微机为核心的可编程数据采集与处理技术作为数据采集技术的发展方向得到了迅速的发展,并且适于通用微机使用的板卡级数据采集产品也已大量出现,组成一个数据采集系统简单到只需要一块数据采集卡,把它插在微机的扩展槽内,并辅以应用软件,就能实现数据采集功能,但这并不会对基于单片机为核心的数据采集系统产生影响,因为单片机功能强大、抗干扰能力强、可靠性高、灵活性好、开发容易等优点,使得基于单片机为核心的数据采集系统在许多领域得到了广泛的应用[1]。

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

2 设计要求及方案

2.1 设计要求

单片机在各种电子产品中的应用已经越来越广泛,很多的电子产品利用单片机所取得的便利性得到了人们的好评,针对多路数据采集系统的要求提出了以下的方案:

通过传感器对当前的温度、烟雾、光强度进行实时采集,通过ADC0804转换为数字信号传输到单片机中,通过对预先设定的阀值进行对比,当超过阀值时,进行声光报警[1]。

本系统的工作原理和实现的功能如下:

多路数据采集系统主要有以下几大功能:(1)实时采集当前的温度、烟雾浓度和光照强度(2)液晶显示模块能够显示当前时间、温度值、烟雾模块和光强度模块的工作状态。(3)报警系统能通过声音和光提示人们当前数据异常。

2.2 设计方案

在本系统设计中,将提出一种基于AT89S52单片机的多路数据采集系统的设计方案,以实现实时数据采集并超过设定的阀值是报警的功能。系统的总体结构框图如图1所示:

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

图1 多路数据采集系统的总体结构框图

各模块的功能如下:

A/D转换器:将电信号(模拟信号)转换为数字信号。 时钟模块:显示实时时间。

烟雾采集模块:对实时烟雾浓度的采集,将烟雾信号转换为电信号并传输到单片机中。

光强度采集模块:对实时光照强度的采集,将光信号转换为电信号并传输到单片机中。

液晶显示模块:显示当前时间、当前温度和各模块的工作状态。

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

3 系统硬件设计

3.1 单片机的选择及接口电路

单片机是一种面向大规模的集成电路芯片,是微型计算机中的一个重要的分支。此系统是由CPU、随即存取数据存储器、只读程序存储器、输入输出电路(I/O口),还有可能包括定时/计数器、串行通信口、显示驱动电路(LCD和LED驱动电路)、脉宽调制电路、模拟多路转换器及A/D转换器等电路集成到一个单块芯片上,构成了一个最小但完善的计算机任务。单片机要使用特定的组译和编译软件编译程序,在用keiluvision2把程序下载到单片机内。

而本设计选用的是AT89C52.

单片机是一种集成的电路芯块采用了超大规模技术把具有运算能力(如算术运算、逻辑运算、数据传送、中断处理)的微处理器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O口),可能还包括定时计数器,串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM),模拟多路转换及A/D转换器等电路集成到一块单片机上,构成一个最小然而很完善的计算机系统。这些电路能在软件的控制下准确快速的完成程序设计者事先规定的任务。总的而言单片机的特点可以归纳为以下几个方面:集成度高、存储容量大、外部扩展能力强、控制功能强、低电压、低功耗、性能价格比高、可靠性高这几个方面。单片机按内部数据通道的宽度,可分为4位、8位、16位及32位单片机。它们被应用在不同领域里,8位单片机由于功能强大,被广泛的应用在工业控制、智能接口、仪表仪器等各个领域。8位单片机在中、小规模应用场合仍占主流地位,代表了单片机的发展方向,在单片机应用领域发挥越来越大的作用。随着移动通讯、网络技术、多媒体技术等高科技产品进入家庭,32位单片机应用得到了长足发展。纵观单片机的发展过程,可以预示单片机的发展趋势[3]:

1、微型单片化 2、低功耗CMOS 3、与多品种共存

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

4、可靠性和应用水平越来越高

单片机有着微处理器所不具备的功能,它可以独立地完成现代工业控制所要求的智能化控制功能这就是单片机的最大特点。然而单片机又不同于单板机,芯片在没有开发前,它只是具备功能极强的超大规模集成电路,如果赋予它特定的程序,它便是一个最小的、完整的微机控制系统。它与单板机或个人电脑有着本质的区别,单片机属于芯片级应用,需要用户了解单片机芯片的结构和指令系统以及其它集成电路应用技术和系统设计所需要的理论和技术,用这样特定的芯片设计应用程序,从而使芯片具备特定的智能。

其原理图如图1所示:

图1 ST89C52原理图

3.2 液晶显示器的选择及接口电路

显示部分我选择地1602,其原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样就可以显示出图形。液晶显示器具有厚度薄、

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

适用于大规模集成电路直接驱动和易于实现全彩色显示的特点,目前已经被广泛应用在便携电脑、数字摄像机和PDA移动通信工具等众多领域[4]。其特点:

(1)显示质量高

由于液晶显示器每一个点抽到信后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器那样需要不断刷新新亮点,因此,液晶显示器画质高且不会闪烁。

(2)数字式接口

液晶显示器都是数字式的,与单片机系统接口更加简单可靠,操作更加方便。 (3)体积小、重量轻

液晶显示器通过显示屏上的点击控制液晶分子状态来达到显示的目的,在重量上臂相同显示面积的传统显示器要轻的多。

(4)功耗低

相对而言,液晶显示器的功耗主要消耗在内部的电极和驱动IC上,因而耗电量比其他显示器要少的多。 字符型模块的性能 重量轻:<100g; 体积小:<11mm 厚; 功耗低:10—15mW;

显示内容:192 种字符(5×7 点字型); 32 种字符(5×10 点字型);

可自编 8(5×7)或许(5×10)种字符;

指令功能强:可组合成各种输入、显示、移位方式以满足不同的要求; 接口简单方便:可与 8 位微处理器或微控制器相联; 工作温度宽:0—50oC

可靠性高:寿命为 50,000 小时(25oC)

液晶显示器的基本原理:液晶板上排列着若干 5×7 或5×10 点阵的字符显示位,每个显示位可显示1个字符,从规格上分为每行8、16、20、24、32、40 位,有一行、两行及四行三类[5]。

其原理图如图2所示:

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

图2 液晶1602原理图

3.3 光强度模块及接口电路 热释电传感器的特点:

⑴全自动感应:人进入其感应范围则输出高电平, 人离开感应范围则自动延时关闭高电平, 输出低电平。

⑵光敏控制(可选择,出厂时未设):可设置光敏控制,白天或光线强时不感应。⑶温度补偿(可选择,出厂时未设):在夏天当环境温度升高至30~32℃,探测距离稍变短,

温度补偿可作一定的性能补偿。 ⑷两种触发方式:(可跳线选择)

①不可重复触发方式:即感应输出高电平后,延时时间段一结束,输出将自动从高电平变为低电平;

②可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。

⑸具有感应封锁时间(默认设置:无封锁时间):感应模块在每一次感应输出后(高电平变成低电平),可以紧跟着设置一个封锁时间段,在此时间段内感应器不接

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

受任何感应信号。此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。(此时间可设置在零点几秒—几十秒钟)。 ⑹工作电压范围宽:默认工作电压DC4.5V-20V。

⑺微功耗:静态电流<50 微安,特别适合干电池供电的自动控制产品。 ⑻输出高电平信号:可方便与各类电路实现对接。 热释电传感器的使用说明:

①感应模块通电后有一分钟左右的初始化时间,在此期间模块会间隔地输出0-3 次,一分钟后进入待机状态。

②应尽量避免灯光等干扰源近距离直射模块表面的透镜,以免引进干扰信号产生误动作;使用环境尽量避免流动的风,风也会对感应器造成干扰。

③感应模块采用双元探头,探头的窗口为长方形,双元(A 元B 元)位于较长方向的两端,当人体从左到右或从右到左走过时,红外光谱到达双元的时间、距离有差值,差值越大,感应越灵敏,当人体从正面走向探头或从上到下或从下到上方向走过时,双元检测不到红外光谱距离的变化,无差值,因此感应不灵敏或不工作;所以安装感应器时应使探头双元的方向与人体活动最多的方向尽量相平行,保证人体经过时先后被探头双元所感应。为了增加感应角度范围,本模块采用圆形透镜,也使得探头四面都感应,但左右两侧仍然比上下两个方向感应范围大、灵敏度强,安装时仍须尽量按以上要求[6]。

热释电传感器原理图如图4所示:

图3 热释电电路原理图

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

3.4 烟雾采集模块及接口电路

气敏传感器是一种检测特定气体的传感器。它主要包括半导体气敏传感器、接触燃烧式气敏传感器和电化学气敏传感器等,其中用的最多的是半导体气敏传感器。它的应用主要有:一氧化碳气体的检测、瓦斯气体的检测、煤气的检测、氟利昂(R11、R12)的检测、呼气中乙醇的检测、人体口腔口臭的检测等等。

它将气体种类及其与浓度有关的信息转换成电信号,根据这些电信号的强弱就可以获得与待测气体在环境中的存在情况有关的信息,从而可以进行检测、监控、报警;还可以通过接口电路与计算机组成自动检测、控制和报警系统[7]。 烟雾传感器的特点:

⑴广泛的探测范围 ⑵高灵敏度/快速响应恢复 ⑶优异的稳定性/寿命长 ⑷简单的驱动电路

应用:可用于家庭和工厂的气体泄漏监测装置, 适宜于液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等的探测。

烟雾传感器的模块外形和原理图如图4和图5所示:

图4 烟雾传感器模块外形图

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

图5 烟雾传感器原理图

3.5 时钟模块及接口电路

DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。DS1302的引脚排列。外接32.768kHz晶振,RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc>2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向),后面有详细说明。SCLK为时钟输入端[9]。DS1302的原理图如图6所示:

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

图6 DS1302原理图

3.6 声光报警模块及接口电路

声光报警电路在AT89C51的控制下,可以根据不同的情况(火灾、异常、故障),发出不同的声光信号报警。

由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。声报警电路由单片机的P10引脚进行控制,当P10输出的电平为高电平时,三极管导通,蜂鸣器的电流形成回路,发出声音报警;否则,三极管截止,蜂鸣器不发出声音[10]。声音报警器原理图如图7所示:

图7 蜂鸣器报警原理图

光报警的工作电流就没有声音报警需要的那么大,可以直接用单片机来驱动。光报警电路由单片机的P23引脚控制,当P23输出为高电平时,发光二级管两端电压相同,不发光;当P23输出为低电平时,发光二级管正常工作并且发光。光报警器原理图如图8所示:

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

图8 光报警原理图

3.7 A/D模数转换的选择及接口电路

A/D转换器的种类很多,就位数来说,可以分为8位、10位、12位和16位等。位数越高其分辨率就越高,价格也就越贵。A/D转换器型号很多,而其转换时间和转换误差也各不相同。

①逐渐逼近式A/D转换器:它是一种速度快、精度较高、成本较低的直接式转换器,其转换时间在几微秒到几百微秒之间。

②双积分A/D转换器:它是一种间接式的A/D转换器,优点是抗干扰能力强,精度比较高,缺点是数度很慢,适用于对转换数度要求不高的系统。

③并行式A/D转换器:它又被称为flash(快速)型,它的转换数度很高,但她采用了很多个比较器,而n位的转换就需要2n-1个比较器,因此电路规模也极大,价格也很贵,只适用于视频A/D转换器等数度特别高的领域[11]。

本设计选用的A/D转换器—ADC0804。其原理图如图9所示:

图9 ADC0804原理图

自己亲手编写的,放心下载.耐心修改就是你自己的东西了。

4 系统软件设计

4.1 简介KeilUvision2

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(UVISION)将这些组合在一起。

Keil有以下几个特点: 1、 2、 3、 4、 5、 6、 7、

全功能的源代码编辑器; 器件库用来配置开发工具设置; 项目管理器用来创建和维护用户的项目;

集成的MAKE工具可以汇编、编译和连接用户嵌入式应用; 所有开发工具的设置都是对话框形式的; 真正的源代码级的对CPU和外围器件的调试器;

高级GDI(AGDI)接口用来在目标硬件上进行软件调试以及和

Monitor-51进行通信[12] 4.2 主程序设计

本软件系统有一个主程序,两个子程序,两个个子程序分别为时钟芯片程序、液晶显示程序。本系统摒弃了传统的汇编语言而采用C语言进行程序设计。因为C语言的描述由函数组成,是一种结构化的程序设计语言,所以更容易实现模块化,而且具有可读性好,易于移植等优点,同时还有汇编语言一样的位操作功能的硬件详细控制指令。数据结构方面,可以使用结构体和数组,能够处理复杂的数据,可用于实时处理系统[13]。

多路数据采集系统控制器上采用AT89C51作为主控芯片,为了便于系统维护,在多路数据采集系统的软件设计中采用了模块化程序设计方法,系统各个模块的具体功能都是通过子程序调用实现的。既使得程序结构清晰,又便于以后进一步扩展其功能。本系统主要包括主程序、温度、烟雾和光强度数据采集子程序、时钟程序、数据异常判断与报警子程序等。系统程序流程图如图10所示。

基于51单片机的火灾报警器设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219