欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    火焰检测报警器课程计划.doc

    • 资源ID:819723       资源大小:7.14MB        全文页数:29页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    火焰检测报警器课程计划.doc

    /广州学院广州学院嵌入式技术应用项目说明书嵌入式技术应用项目说明书(火焰检测报警器火焰检测报警器) 院(系)院(系) 机械工程学院 专专 业业 机械电子工程 班班 级级 12 机电 2 班 学生姓名学生姓名 利齐帅 徐杰龙 林辉 梁庆堂 指导老师指导老师 王蕊 成成 绩绩 2015 年 10 月 10 日1课 程 设 计 任 务 书兹发给 12 机电 2 班学生利齐帅、徐杰龙、林辉、梁庆堂 课程设计任务书,内容如下:1 设计题目: 火焰检测报警器 2 应完成的项目:(1) 设计说明书计算准确、书写工整,字数不少于 3000 字;图纸正确清晰,符合制图标准及有关规定。 (2)分组实现原理图设计及相关元器件的设计,按要求完成总体电路。 (3)基于相关电路完成电路设计、程序设计与实物。 (4)完成总体内容,实现具体功能。 3 参考资料以及说明:(1) 电子线路 CAD 与实训 (电子工艺出版社) (2) 电子工艺技术与实践 (机械工程出版社) (3) 单片机原理及应用 (清华大学出版社) (4)集成电路数据手册查询网:http:/www.datasheet5.com/ (5) 新概念 51 单片机 C 语言教程:入门、提高、开发、拓展全攻略 (电子工业出版社) 4 本设计任务书于 2015 年 11 月 16 日发出,应于 2015 年 11 月 27 日前完成,然后进行答辩。指导教师 签发 2015 年 11 月 16 日2评语:总评成绩:指导教师签字:年 月 日3目 录摘 要.4第一章第一章 绪论绪论.5第二章第二章 总体内容及设计总体内容及设计.62.1 总体内容设计及目标 .62.2 组员及任务 .6第三章第三章 电路设计及元器件选型电路设计及元器件选型.73.1 AT89C52 单片机控制模块电路原理图设计.73.2 晶振起振模块电路与功能.83.3 1602 液晶屏显示模块电路原理图设计.93.4 声音报警模块电路原理图设计.113.5 红外火焰传感器功能及电路.11第四章第四章 程序设计程序设计.134.1 输入部分程序.134.2 输出部分程序.144.3 定时应用与功能.16第五章第五章 电路设计及结果电路设计及结果.17第六章第六章 总结总结.19参考文献参考文献.204摘 要本论文以红外火焰检测传感器和单片机技术为核心并与其它电子技术相结合,设计出一种技术水平较好的红外火焰检测报警器, 用于火焰检测, 可检测 760 纳米1100 纳米范围内的热源,火焰探测角度为 60°范围。以 STC89C52 单片机和 Realplay 火焰检测传感器为核心设计的火焰检测报警器可实现声光报警、1602 液晶屏显示报警等功能。是一种结构简单、性能稳定、使用方便、价格低廉、智能化的火焰检测报警器。其中选用红外火焰检测传感器实现各种火焰的检测,具有灵敏度高、响应快、抗干扰能力强等优点,而且价格低廉,使用寿命长。选用的 STC89C52 单片机,具有高速、低功耗、超强抗干扰等优点,是目前同类技术中性价比较高的产品。本报警装置具有一定的实用价值。 关键词:火焰传感器;声光报警器;液晶屏;STC89C52 5第一章第一章 绪论绪论随着经济的发展,高层建筑、地下建筑以及大型综合性建筑日益增多火灾隐患也随之增加,火灾发生的数量及其造成的损失都呈逐年上升趋势,因此,火灾报警系统成为保障人生命财产安全的重要因素。 火灾报警系统在国内的发展情况是我国火灾报警系统起步较发达国家晚几十年,从上世纪 70 年代我国才开始研制生产火灾报警系统产品。进入 80 年代后,国内厂家也多是模仿国外产品,或是引进国外技术进行生产,没有真正意义上的核心技术,并且市场也刚刚开始发育。火灾报警产品真正开始发展是在 90 年代以后,随着政府逐渐开放国门,国外企业开始大量进入中国消防市场,带来先进技术的同时也促进了市场的成熟。这时期,我国生产火灾报警产品的企业也得到了快速发展,部分企业进行了合资生产、技术合作,取得了不菲的成绩,也造就现今市场上许多有实力的商家,部分技术已接近赶上了国际水平。 本设计采用红外火焰检测传感器、AT89C52 单片机以及 1062LED 液晶屏显示模块设计的一种智能火灾报警器,可以实现声光报警、液晶屏显示有无火源等功能。是一种结构简单、性能稳定、使用方便、价格低廉、智能化的火灾报警器,具有一定的实用价值。6第二章第二章 总体内容及设计总体内容及设计2.1 总体内容设计及目标报警系统主要由数据采集模块、单片机控制模块、晶振起振模块、声光报警模块、液晶屏显示模块、电源模块组成。图 2-1 为火焰检测报警器的系统结构框图。图 2-1 系统结构框图AT89C52 单片机控制模块用于实时监测外部中断的电平变化,当红外火焰传感器检测到有火焰时,火焰传感器会输出低电平数字信号,单片机将数据转换为相应的数字显示在液晶屏上或声光报警;晶振起振模块为系统提供基本的时钟信号; USB 下载/电源模块为单片机的电源接口,为单片机提供电源及程序烧录。2.2 组员及任务组员:徐杰龙、利齐帅、林辉、梁庆堂任务分配:徐杰龙:负责总体电路的原理图完善,程序流程图设计和编写程序。利齐帅:负责 AT89C52 单片机控制模块、电源模块原理图绘制,AT89C52 原理图元件。林辉:查找集成电路数据手册、查找资料。梁庆堂:负责晶振起振模块、1602 液晶屏显示模块原理图绘制火焰传感器信号放大电路A/D 转换电路电源模块STC89C52 单片机声光报警液晶屏显示报警7第三章第三章 电路设计及元器件选型电路设计及元器件选型3.1 AT89C52单片机控制模块电路原理图设计单片机控制模块采用 AT89C51 芯片作为主控芯片,所谓的单片机是将计算机的基本部件微型化并集成到一块芯片上,具备独特功能的微型计算机,通常片内都含有 CPU、ROM、RAM、并行 I/O、串行 I/O、定时器/计数器、中断控制、系统时钟及系统总线等。单片机全称为单片微型计算机,又称微控制器或嵌入式控制器,是一种可通过编程控制的处理器。如图 3-1 所示,单片机的 VCC 引脚需要接入+5V 电源电压正极,GND 引脚需要接入电源电压的负极。图 3-1 AT89C52 单片机芯片EA 引脚(外部程序存储器访问控制端)是单片机的外部程序存储器访问控制端,如果它接高电平 VCC,则单片机执行片内部程序存储器中的程序,从 000H开始终止于 0FFFH,并在读取完单片机内部程序存储器的 0FFFH 后自动转向读取8外部的程序存储器,一般只用单片机的内部程序存储器,故接高电平;如果接低电平,则单片机访问的全部是外部程序存储器,从 0000H 开始终止于 0000FH。AT89C51 单片机共有 P0、P1、P2、P3 这 4 组 I/O 口,每组有 8 个 I/O 口,单片机复位时,这 4 组 I/O 口都默认作为输出端口使用。51 单片机上电后,如果没有人为地控制其 I/O 口的状态,它所有未控制的 I/O 口都默认为高电平。 P0 口是一个开漏型双向 I/O 口,其内部没有上拉电阻,为高阻状态,所以不能正常地输出高/低电平,使用该 I/O 口要接 100 的上拉电阻。P0 口具有除一般 I/O 口外的第二重功能作为低 8 位地址线。 P1 口是一组准双向 8 位 I/O 口,每个口可独立控制,内带上拉电阻,这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向 I/O 口,之所以称它为“准双向”是因为该口在作为输入使用前,要先向该口进行写 1 操作,然后单片机内部才能正确读出外部信号。也就是要使其有个“准备过程”,故称其为准双向口。 P2 口是一组准双向 8 位 I/O 口,每个口可独立控制,内带上拉电阻,与P1 口相似。P2 口具有除一般 I/O 口外的第二重功能作为高 8 位地址线。3.2 晶振起振模块电路与功能晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。如图 3-2 所示,XTAL1、XTAL2 为时钟信号端,XTAL1 为片内振荡电路的输入端,XTAL2 为片内振荡电路的输出端。8051 有两种工作方式,一是片内时钟振荡方式,另一种是外部时钟方式。片内时钟振荡电路需在XTAL1、XTAL2 这两个引脚外接石英晶体和振荡电容,典型的晶振取11.0592MHz(因为可以准确地得到 9600 波特率和 19200 波特率,用于有串口通讯的场合)/12MHz(产生精确的 us 级时间,方便定时操作),振荡电容的值一般取10pF30pF 的瓷片电容。9图 3-2 晶振起振模块电路原理图3.3 1602 液晶屏显示模块电路原理图设计液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。本设计字符式显示。用 LCD 显示一个字符时比较复杂,因为一个字符由 6×8 或 8×8 点阵组成,既要找到和显示屏幕上某几个位置对应的显示 RAM 区的 8 字节,还要使每字节的不同位为“1” ,其它的为“0” ,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在 LCD 上开始显示的行列号及每行的列数找出显示 RAM 对应的地址,设立光标,在此送上该字符对应的代码即可。其电路原理图如图 3-3。图 3-3 1602 液晶屏显示模块电路原理图1602 采用标准的 16 脚接口,其中: 第 1 脚:VSS 为地电源 第 2 脚:VDD 接 5V 正电源 第 3 脚:V0 为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影” ,使用时可以通过一个 10K 的电位器调整对比度 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第 5 脚:RW 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 RW 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 RW 为高电平时可以读忙信号,当 RS 为高电平 RW 为低电平时可以写入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 714 脚:D0D7 为 8 位双向数据线。 第 1516 脚:空脚101602 液晶模块内部的控制器共有 11 条控制指令,如表 3-1 所示:表 3-1 控制命令表1602 液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 (说明:1为高电平、0 为低电平) 指令 1:清显示,指令码 01H,光标复位到地址 00H 位置。 指令 2:光标复位,光标返回到地址 00H。 指令 3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令 4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令 5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。 指令 6:功能设置命令 DL:高电平时为 4 位总线,低电平时为 8 位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示 5x7 的点阵字符,高电平时显示 5x10 的点阵字符。指令 7:字符发生器 RAM 地址设置。 指令 8:DDRAM 地址设置。 指令 9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令 10:写数据。 指令 11:读数据。113.4 声音报警模块电路原理图设计该设计使用的是无源蜂鸣器,如图 3-4 所示。由于蜂鸣器的工作电流一般比较大,以致于单片机的 I/O 口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。声报警电路由单片机的 P3.4 引脚进行控制,当 P3.4 输出的电平为高电平时,三极管导通,蜂鸣器的电流形成回路,发出声音报警;否则,三极管截止,蜂鸣器不发出声音。图 3-4 声音报警电路3.5 红外火焰传感器功能及电路火焰传感器是机器人专门用来搜寻火源的传感器,当然火焰传感器也可以用来检测光线的亮度,只是本传感器对火焰特别灵敏。火焰传感器利用红外线对对火焰非常敏感的特点,使用特制的红外线接受管来检测火焰,然后把火焰的亮度转化为高低变化的电平信号,输入到中央处理器中,中央处理器根据信号的变化做出相应的程序处理。如图 3-5 所示。12图 3-5 火焰传感器电路原理图用途:用途: 各种火焰,火源探测 模块特色:模块特色: 1、 可以检测火焰或者波长在 760 纳米1100 纳米范围内的光源,打火机测试火焰距离为80cm,对火焰越大,测试距离越远 2、 探测角度 60 度左右,对火焰光谱特别灵敏 3 、灵敏度可调(图中蓝色数字电位器调节) 4、比较器输出,信号干净,波形好,驱动能力强,超过 15mA 5、配可调精密电位器调节灵敏度 6、工作电压 3.3V-5V 7、输出形式 :DO 数字开关量输出(0 和 1)和 AO 模拟电压输出 8、设有固定螺栓孔,方便安装 9、小板 PCB 尺寸:3.2cm x 1.4cm 10、使用宽电压 LM393 比较器 模块使用说明:模块使用说明: 1 、火焰传感器对火焰最敏感,对普通光也是有反应的,一般用做火焰报警等用途。 2、 小板输出接口可以与单片机 IO 口直接相连 3、传感器与火焰要保持一定距离,以免高温损坏传感器,对打火机测试火焰距离为 80cm,对火焰越大,测试距离越远 4、小板模拟量输出方式和 AD 转换处理,可以获得更高的精度13第四章第四章 程序设计程序设计4.1 输入部分程序程序流程图如图 4-1 所示,通电时寄存器初始化、单片机 I/O 口初始化,液晶屏初始化完成后停留在一个设定状态,等待信号驱动。NY图 4-1 输入程序流程图以下为系统初始化过程后显示子程序。void lcd_pos(BYTE pos) /设定显示位置lcd_wcmd(pos | 0x80);void lcd_wdat(BYTE dat) /写入字符显示数据到 LCDwhile(lcd_bz();LCD_RS = 1;开始寄存器初始化单片机 I/O 口初始化主函数循环检测是否有火焰等待处理、显示14LCD_RW = 0;LCD_EP = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();LCD_EP = 0;void lcd_init() /LCD 初始化设定lcd_wcmd(0x38); /16*2 显示,5*7 点阵,8 位数据delay(1);lcd_wcmd(0x0c); /显示开,关光标delay(1);lcd_wcmd(0x06); /移动光标delay(1);lcd_wcmd(0x01); /清除 LCD 的显示内容delay(1);4.2 输出部分程序程序流程图如图 4-2 所示,程序开始运行时,定义液晶屏显示的数组,程序进入主函数,执行显示指令,当有火焰时,火焰传感器输出低电平信号 0,单片机根据数据信号传送到液晶屏的相应 I/O 口,显示相应的数组。15 图 4-2 输出程序流程图以下为液晶屏显示函数内容。if(warning = 0) /有光照时传感器输出低电平/delay(300);if(warning = 0)i=0;while(Fire i != '0')lcd_pos(0x43+i);lcd_wdat(Firei);i+;delay(30);for(i=0;i#include typedef unsigned char BYTE;typedef bit BOOL;int i,j,display=0,t02s;sbit LCD_RS = P25;sbit LCD_RW = P26;sbit LCD_EP = P27;sbit warning = P32;sbit beep = P34;/显示数组BYTE code dis1 = “ WELCOME TO “;BYTE code dis2 = “3W.auto-ctrl.COM“;BYTE code dis3 = “ TEST. “;BYTE code dis5 = “WWW.auto-ctrl.COM“;BYTE code Fire = “Fire “;BYTE code Safe = “Safe “;void flash();void delay(int ms) / 延时子程序while(ms-)for(i = 0; i< 250; i+)_nop_();22BOOL lcd_bz() / 测试 LCD 忙碌状态BOOL result;LCD_RS = 0;LCD_RW = 1;LCD_EP = 1;_nop_();result = (BOOL)(P0 LCD_EP = 0;return result;void lcd_wcmd(BYTE cmd) / 写入指令数据到 LCDwhile(lcd_bz();LCD_RS = 0;LCD_RW = 0;LCD_EP = 0;_nop_();P0 = cmd;_nop_();LCD_EP = 1;_nop_();LCD_EP = 0;void lcd_pos(BYTE pos) /设定显示位置lcd_wcmd(pos | 0x80);void lcd_wdat(BYTE dat) /写入字符显示数据到 LCDwhile(lcd_bz();23LCD_RS = 1;LCD_RW = 0;LCD_EP = 0;P0 = dat;_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();LCD_EP = 0;void lcd_init() /LCD 初始化设定lcd_wcmd(0x38); /16*2 显示,5*7 点阵,8 位数据delay(1);lcd_wcmd(0x0c); /显示开,关光标delay(1);lcd_wcmd(0x06); /移动光标delay(1);lcd_wcmd(0x01); /清除 LCD 的显示内容delay(1);main()BYTE i;int j=0;lcd_init(); / 初始化 LCDdelay(10);lcd_wcmd(0x06); /向右移动光标while(1)24switch(display)case 0: i=0;while(dis2 i != '0')lcd_pos(0x80+i);lcd_wdat(dis2i);i+;delay(300); flash();lcd_wcmd(0x01); /清除 LCD 的显示内容delay(20); /控制两屏转换时间display = 1; lcd_wcmd(0x06); /向右移动光标break;case 1:delay(300);i = 0; while(dis1i != '0') /显示字符“ “lcd_pos(0x8A+i); /设置显示位置为第一行第 17 列lcd_wdat(dis1i); i+; delay(300);i = 0;while(dis5i != '0') lcd_pos(0x4f+i); /设置显示位置为第一行第 17 列 25/显示字符“ “lcd_wdat(dis5i); i+; delay(300); for(j=0;j<16;j+) /向左移动 16 格lcd_wcmd(0x18); /字符同时左移一格delay(800); /控制移动时间display=2;break;case 2: flash();delay(1000);lcd_wcmd(0x01); /清除 LCD 的显示内容delay(20); /控制两屏转换时间display = 3; lcd_wcmd(0x06); /向右移动光标break;case 3: i=0;while(dis3 i != '0')lcd_pos(0x80+i);lcd_wdat(dis3i);i+;delay(30);display=4; 26break;case 4: if(warning = 0) /有光照时传感器输出低电平/delay(300);if(warning = 0)i=0;while(Fire i != '0')lcd_pos(0x43+i);lcd_wdat(Firei);i+;delay(30);for(i=0;i<3;i+)beep = 0;delay(200);beep = 1;delay(200); /if(warning = 1)/ delay(300);if(warning = 1)i=0;while(Safe i != '0')27lcd_pos(0x43+i);lcd_wdat(Safei);i+;delay(30);beep = 1;/ delay(300); break;default:break;void flash()for(i=0;i<12;i+)delay(600); /控制停留时间lcd_wcmd(0x08); /关闭显示for(i=0;i<12;i+)delay(200);lcd_wcmd(0x0c); for(i=0;i<12;i+)delay(200);lcd_wcmd(0x08); 28for(i=0;i<12;i+)delay(200);lcd_wcmd(0x0c); for(i=0;i<12;i+)delay(200);

    注意事项

    本文(火焰检测报警器课程计划.doc)为本站会员(一***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开