基于MCS-51单片机的报警装置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要

由双音多频信号DTMF专用芯片MT8880构成的单片机可以借助于工厂、企业内部的电话交换网,远距离地传送报警信息,不受地点和时间的限制,真正做到安全、迅速和正确。本设计通过DS18B20实现温度信号的采集,由AT89C51单片机实现温度信号的监控,并控制MT8880实现拨号报警。本系统使用MCS-51汇编语言进行编程,,可事先所设计的各项功能。

关键词:温度检测,报警装置,AT89C51,DS18B20,MT8880

Automatic temperature alarm device Course Design

Abstract

DTMF signal from the ASIC MT8880 DTMF can be formed by means of plant MCU, internal telephone exchange network, long-distance transmission of alarm information, from location and time constraints, truly safe, fast and accurate. This design achieved by DS18B20 temperature signal acquisition, the temperature signals from the MCU AT89C51 monitoring, and control the MT8880 to achieve dial-up alarm. The system uses the MCS-51 assembly language programming, can be designed in advance of the function.

Key words:Temperature Detection, Alarm Device, AT89C51, DS18B20, MT8880

温度自动报警装置课程设计

0引言

单片机技术的成熟与发展,为仓库管理自动化提供了强有力的技术支持。但目前的仓库管理系统一般技术比较落后、性能较差而很不完备,人工干涉多,操作使用不方便,有的还故障率高而不实用。随着社会信息交流的日益加强和信息量的急剧增加,仓库管理部门越来越需要一套低成本、高性能、方便便使用的仓库管理监控系统。要求它具有立即捕捉警情发生地的有关信息,系统马上对警情作出反应,迅速通知相关部门,可能的话还可立即对警情发生地实施控制。

本温度自动报警系统可以广泛应用于温度需要实时监控的场合。由单片机巡回监视温度信号,当温度超过一定门限值时出现报警信号(LED数码管显示当前温度值和报警点,蜂鸣器发出报警信号)。如有报警,则单片机按照事先给定的号码发出DTMF信号即开始拨号报警,从而提高仓库管理水平。

1 方案设计

1.1 功能描述

本温度自动报警系统主要有以下功能:

①实时采集温度信号并显示

②单片机对温度信号能够实时监控

③ 能够捕捉警情并提供警情发生地的有关信息

④ 能够自动实现拨号报警

1.2 系统组成

本温度自动报警系统主要由四部分组成:主控模块,采集模块,显示模块和报警模块。

其中:主控模块实现巡回监视温度信号的功能,采集模块实现温度信号的采集,显示模块实现温度值和报警点的显示,报警模块实现拨号报警的功能。系统框图1所示:

图1:方案设计框图 1.3 确立方案

MCS-51把微型计算机的主要部件都集成在一块芯片上,使得数据传送距离大大缩短,可靠性更高,运行速度更块。由于属于芯片化的微型计算机,各功能部件在芯片中的布局和结构达最优化,抗干扰能力加强,工作亦相对稳定。因此,在工业测控系统中,使用单片机是最理想的选择。

在构成单片机自动报警装置时,本人采用简易型自动报警装置。该方案已经将欲拨号码写入CPU 的程序存储器中,具有成本低廉、稳定可靠的特点,缺点是不能人为更改号码,需通过程序写入。 采集模块 主控模块 显示模块

报警模块

由于本次设计的目的是为了实际经历单片机系统的开发过程,以训练开发单片机小系统的能力,为了取得更高的成功率并节约成本,故采取这个方案。

1.4 芯片选择

1.4.1主控模块

1.4.1.1 AT89C51单片机资源简介

主控模块采用ATMEL公司生产的AT89C51。

AT89C51的结构如图2所示。由于它的广泛使用使

得市面价格较8155、8255、8279要低,所以说用

它是很经济的。该芯片具有如下功能:①有1个专

用的键盘/显示接口;②有1个全双工异步串行通信

接口;③有2个16位定时/计数器。一个89C51,图2:AT89C51引脚

承担了3个专用接口芯片的工作,不仅使成本大大下降,而且优化了硬件结构和软件设计,给用户带来许多方便。

89C51有40个引脚,有32个输入端口(I/O),有2个读写口线,可以反复插除。所以可以降低成本。

主要功能特性:

1)兼容MCS51指令系统

2)32个双向I/O口线

3)3个16位可编程定时/计数器中断

4)2个串行中断口

5)2个外部中断源

6)2个读写中断口线

7)低功耗空闲和掉电模式

8)8k可反复擦写(>1000次)Flash ROM

9)256x8 bit内部RAM

10)时钟频率0-24MHz

11)可编程UART串行通道

12)共6个中断源

13)3级加密位

14)软件设置睡眠和唤醒功能。

1.2.1.2 AT89C51单片机信号引脚介绍

输入输出口线:

P~7.0P:0P口8位双向口线

0.0

P~7.1P:1P口8位双向口线

0.1

P~7.2P:2P口8位双向口线

0.2

P~7.3P:3P口8位双向口线

0.3

ALE:地址锁存控制信号

在系统扩展时,ALE用于控制把

P口输出的低8位地址送入锁

存器锁存起来,以实现低位地址和数据的分时传送。此外由于ALE是以六分之一晶振频率的固定频率输出正脉冲,因此可作为外部定时脉冲使用。

PSEN:外部程序存储器读选通信号

在读外部ROM时,PSEN有效(低电平),以实现外部ROM单元的

相关文档
最新文档