单片机火灾报警器课程设计报告书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV A, R2 //下个模拟量路数地址送A
MOVX R0, A //送下路模拟量路数地址,并启A/D
DJNZ R4, LOOP //若未采集完2路,则LOOP
3. 灯光报警电路
由AT89C51P0口的P0.0~P0.3分别控制4个发光二极管,予以光报警,如图8所示。P114~P117控制的灯依次为绿色(正常信号灯)、黄色(故障信号灯)、红色(异常信号灯)和红色(火灾信号灯)。当这些输出端输出低电平时,对应的信号灯便会发光报警。
图4光报警电路
4. 系统总体电路图
二、设计方案
硬件电路主要包括单片机电路,2路传感器报警信号电路,模数转换电路,语音报警电路,震铃检测电路、模拟摘机和DTMF解调电路,以及主备电控制电路部分。
图1报警电路方框图
如图1所示,报警器硬件由温度烟雾信号采集模块、声光报警模块以及单片机与收发码模块组成。图中1, 2, 3组成数据采集模块, 4, 5组成现场声光报警模块, 5,6组成远程报警模块。其中, 1为传感器(包括烟感和温感) ,将现场温度、烟雾等非电信号转化为电信号;2为信号调理电路,将传感器输出的电信号进行调理(放大、滤波等),使之满足A/D转换的要求;3为A/D转换电路,完成将温度传感器和烟雾传感器输出的模拟信号到数字信号的转换。声光报警模块由单片机和报警电路组成,由单片机控制实现不同的声光报警(异常报警、故障报警、火灾报警)功能。单片机与远程报警模块由单片机、MT8880收发码电路组成,实现远程报警。
MOV R2, #00H //IN0地址送R2
SETB EA //开CPU中断
SETB EX1 //允许INT1L中断
SETB IT1 //即INT1L为边沿触发
MOV R0, #0F0H //送端口地址F0H到R0
MOV A, R2 //IN0地址送A
MOVX R0, A //送IN0地址到A/D
2. 发送电路设计
图3MT8880发送电路连线图
当MT8880作为发送器时数据总线上D0~D3四位二进制码被锁存在发送数据寄存器中[8],发送的DTMF信号频率由3.58 MHz的晶振分频产生。分频器首先从基准频率分离出8个不同频率的正弦波,行列计数器根据发送数据寄存器中的数据,以八取二方式分离出一个高频信号和一个低频信号,经开关电容做D/A转换,在加法器中合成DTMF信号,并从TONE端输出,电路图如图7所示。应用MT8880使DTMF信号的收发功能于一体,完成DTMF信号的编码与解码,达到数据传输的目的。
三、硬件设计
1. MT8880接收电路的设计
图2MT8880接收电路连线图
当MT8880作为DTMF接收器的时候,DTMF信号经由IN+和IN-输入,经过运算放大滤除信号中的拨号音频率,然后发送到双音频滤波器,分离出低频组和高频组信号,通过数字计数的方式检出DTMF信号的频率,并且通过译码器译成4位二进制码。4位二进制编码被锁存在接收数据寄存器中,此时状态寄存器中的延时控制识别位复位,状态寄存器中的接收数据寄存器满标识位置位,对外而言,当寄存器中的延时控制识别位复位时,IRQL/CP由高电平变为低电平。如果用IRQL/CP作为单片机的中断信号,IRQL由高电平变为低电平,向CPU发出中断请求,当CPU响应中断,读出寄存器中的数据后,IRQL返回高电平。MT8880的D0~D3与单片机的P1.0~P1.3相连,P1.4~P1.7分别与CK,RSO,CSL,R/WL相连。
四、软件设计
1. 数据采集子程序
数据采集部分的程序设计包括:驱动ADC0809的IN0和IN1进行A/D转换,分别由子程序ADC1 (温度转换)和ADC2 (烟雾浓度转换)完成;单片机接收转换好的数据,存入指定存单元,由INT1中断服务程序完成。每次驱动A/D转换后等待外部中断,中断到来说明A/D转换已经完成,通过中断服务程序读取转换得到的数据。
A/ D采样程序如下:本程序分住程序和中断服务程序两部分。主程序用来对中断初始化,给ADC0809发起动脉冲和送模拟量路数地址等。中断服务程序用来从ADC 接受A/D转换后的数字量和判断一遍采集完否。
参考程序如下:
来自百度文库主程序:
ORG 0A00H
MOV R1, #30H //输入数据区始址送R1
MOV R4, #2 //模拟量总路数送R4
单片机原理及应用
课程设计论文
09届自动化专业。。。班级
题 目火灾报警器设计
姓 名逐 陌
学 号0906。。。。。
指导教师中科院
二О一二 年 六 月 二 日
一、火灾报警的基本原理
本报警器的工作原理:当发现警情时,探测器将警报信号通过传感器接口送入单片机,单片机的报警中断程序开始运行,调用拨号子程序按照预置进行拨号。此时单片机控制MT8880发送双音频信号拨号,并检测呼叫信号以判定是否可以调用语音模块进行语音报警。当没有警情时,可以通过另一部话机拨打本机,振铃检测电路将振铃音信号转换成TTL信号传送给单片机,由单片机计数;当经过预设的振铃无人摘机时,系统就会自动摘机,调用远程设置子程序进行远程录音、查询警情等操作。
SJMP $ //等待中断或其它
中断服务程序:
ORG 0013H
AJMP CINT1 //转中断服务程序
ORG 0100H
CINT1: MOV R0, #0F0H //端口地址送R0
MOVX A, R0 //输入数字量A
MOV R1, A //存入输入数据区
INC R1 //输入数据区指针加1
INC R2 //修改模拟量路数地址
语音报警系统主要完成的功能:感温传感器和感烟传感器通过采集现场信号输入中央处理器,若判断出两种传感器中有一种动作,表明有异常现象,发异常语音报警信号“温度超限”或“烟雾报警”,同时相应的指示灯亮。此时,若另一传感器也动作,则停止异常报警,而进入火警报警状态,有现场语音“火警”报警提示,火警指示灯亮。同时系统调用远程报警模块,开始逐个拨叫预设的报警,直至有一个报警拨通,并收到回码。在拨号后首先判断线的状态是否为回铃音及对方是否摘机。如是,播放录制好的语音报警容,如“某某区某某单元某某楼层某某房间发生火警”。否则挂机,拨打下一个。
相关文档
最新文档