[毕业论文]基于单片机的森林火灾报警器 比较简单(7)

2020-05-11 12:11

成都工业学院毕业论文

2.复位及复位电路 (1)复位操作

复位是单片机的初始化操作。其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。

除PC之外,复位操作还对其他一些寄存器有影响,它们的复位状态下表所示。

寄存器 PC ACC PSW SP DPTR P0-P3 IP IE TMOD

(2)复位信号及其产生

RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上。若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us才能完成复位操作。

产生复位信号的电路逻辑如图2.12所示:

复位状态 0000H 00H 00H 07H 0000H FFH XX000000B 0X000000B

00H

寄存器 TCON TL0 TH0 TL1 TH1 SCON SBUF PCON

复位状态 00H 00H 00H 00H 00H 00H 不定 0XXX0000B

页 第22

成都工业学院毕业论文

图2.12复位信号的电路逻辑图

整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。

复位操作有上电自动复位相按键手动复位两种方式。

上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图2.13(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。

按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图2.13(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的,其电路如图2.13(c)所示:

(a)上电复位 (b)按键电平复位 (c)按键脉冲复位

图2.13复位电路

上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。

页 第23

成都工业学院毕业论文

如下图所示本系统的复位电路采用图2.13(b)按键电平复位方式。

图2.14复位电路连线图

2.6 声音报警电路

报警电路是本设计中的警报装置,本设计中采用蜂鸣器做报警装置具体电路如下图所示

图2.15声音报警电路

2.7 状态指示电路

状态指示电路是以LED灯的发光情况对系统分析出的火灾情况作出警报的装置

页 第24

成都工业学院毕业论文

图2.16状态指示电路

2.8电源电路

为了使单片机有一个稳定的工作环境,且各组件都正常的工作,特别制作了5V的直流稳压电源。电源电压器将220V的交流电压变为所需电压值,然后通过桥式整流电路将交流电压变成脉动的直流电压。由于其含有较大的纹波,必须通过滤波电路加以滤除,以得到平滑的直流电压最后通过稳压电路维持输出直流电压稳定。

本电路的特点是:电源输出稳定,具有较好的抗干扰能力。输出标准的5V直流电压。给整个控制系统供电,电源电路如图2.17所示:

图2.17 电源电路图

页 第25

成都工业学院毕业论文

3 系统软件设计

3.1 STC89C52RC单片机调试及开发工具

本系统的软件编程使用的是美国Keil Software公司出品的Keil C51,是51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势。

Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,Keil C51生成的目标代码效率非常之 高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能 体现高级语言的优势。

3.2 主程序设计

在本系统中主程序完成的任务相对简单,它只是完成初始化等工作而进入z自动处理信号方式。主程序的初始化主要是DS18B20初始化。信号的自动处理主要是处理温度传感器DS18B20以及烟雾传感器MQ-2传过来的信号并分析信号进行报警措施。主程序流程图如图3.1所示。

页 第26


[毕业论文]基于单片机的森林火灾报警器 比较简单(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:季度会议发言稿(精选多篇)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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