基于单片机防盗报警系统的设计概要

更新时间:2023-11-10 19:09:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

第1章 绪 论 ............................................................ 3 1.1选题背景 .......................................................... 3 1.2课题介绍 .......................................................... 4 1.3本文主要工作 ...................................................... 4 1.4方案选择论证 ...................................................... 5 1.4.1单片机的选择 ................................................. 5

1.4.2显示器工作原理及其选择 ...................................... 5 1.4.3液晶显示和数码显示 ........................................... 5 1.4.4 防盗报警选择传感器的选择 .................................... 6

2.1硬件系统总体设计 .................................................. 7 2.2 AT89C51芯片的介绍 ................................................ 8 2.2.1引脚功能 ..................................................... 8 2.2.2 结构原理 ................................................... 10

2.2.3 AT89C51定时器/计数器相关的控制寄存器介绍 .................. 11 2.2.4 MAX708芯片介绍 ........................................... 12 2.3 单片机复位设置 ................................................... 13 2.4 8255A芯片介绍 ................................................... 13 2.4.1 8255A的引脚和结构 .......................................... 14

2.4.2 8255的工作方式 ............................................. 15 2.4.3 8255的控制字 ............................................... 17

2.5 AT89C51与8255的接口电路 ........................................ 18 2.6 显示部分 ......................................................... 19 2.6.1七段显示译码器 .............................................. 19 2.6.2 7448译码驱动 ............................................... 20

2.6.3 单片机与7448译码驱动器及LED的连接 ........................ 22 2.6.4外部地址锁存器 .............................................. 22

第3章 检测信号放大电路设计 ............................................. 23 3.1 热释红外线传感器典型电路 ..................................... 24 3.2 红外光敏二极管警灯电路 ........................................... 25 3.2.1 光敏二极管控制电路 ......................................... 26

3.3红外线探测信号放大电路设计 ....................................... 27 3.3.1光电耦合器驱动接口 .......................................... 29 3.3.2 集成电路运算放大器 ......................................... 30

3.3.3 精密多功能运算放大器INA105 ................................ 30

3.3.4 低功耗、双运算放大器LM358 .................................. 33 第4章 电源设计 ......................................................... 34 4.1 单片机系统电源 ................................................... 34 4.2检测部分电源 ..................................................... 34 5.1 主程序设计 ....................................................... 36 1 5.2 核对子程序设计 ................................................... 37 5.3 中断子程序设计 ................................................... 37 5.4 读数子程序设计 ................................................... 38 5.5 程序设计说明 ..................................................... 39 5.6 程序清单 ......................................................... 40

第6章 调试 ............................................................. 44 6.1安装调试 ......................................................... 44

6.2音响(和继电器)驱动线路具体连接 ................................. 44 6.3 程序修改 ......................................................... 45 6.4 程序执行过程 ..................................................... 46 结论 .................................................................... 47 参考文献 ................................................................ 48 致谢 .................................................................... 50 原理图 .................................................................. 51

第1章 绪 论

随着经济的发展,人们对防盗、防劫、防火保安设备的需求量大大增加。针对偷盗、抢劫、火灾、煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。本设计运用单片机技术设计了一新颖红外线防盗报警器。而本设计中的输入部分主要是各种各样的传感器。不同类型的探测器用不同的手段探测各种入侵行为;不同作用的传感器,也可检测出不同类型的情况。

本章节主要介绍了本设计的选题背景、课题介绍、本文主要工作、方案论证。 1.1选题背景

单片机现在已越来越广泛地应用于智能仪表、工业控制、日常生活等很多领域,可以说单片机的应用已渗透到人类的生活、工作的每一个角落,这说明它和我们每个人的工作、生活密切相关,也说明我们每个人都有可能和有机会利用单片机去改造你身边

的仪器、产品、工作与生活环境。

红外技术已经成为先进科学技术的重要组成部分,他在各领域都得到广泛的应用。由于他是不可见光,因此用他做防盗报警监控器,具有良好的隐蔽性,白天

黑夜均可使用,而且抗干扰能力强。这种监控报警装置广泛应用与博物馆、单位要害部门和家庭的防护[1]。

通常红外线发射电路都是采用脉冲调制式。红外接收电路首先将接收到的红外光转换为电信号,并进行放大和解调出用于无线发射电路的调制信号。当无人遮挡红外光时,锁相环输出低电平,报警处于监控状态;一旦有人闯入便遮挡了红外光,则锁相环失锁,输出高电平,驱动继电器接通无线发射电路,监控室便可接收到无线报警信号,并可区分报警地点[2]。

当我们考虑的范围广一点:若是在小区每一住户内安装防盗报警装置。当住户家中无人时,可把家庭内的防盗报警系统设置为布防状态,当窃贼闯入时,报警系统自动发出警报并向小区安保中心报警[3]。周界报警系统:在小区的围墙上设置主动红外对射式探测器,防止罪犯由围墙翻入小区作案,保证小区内居民的生活安全[4]。

有的防盗报警系统还连有上位机。将探测器发回的现场信号按防区的类型与主机的 3

工作状态(布防、撤防)作出逻辑判断,进而发出报警[5,6]。一个防盗系统的功能主要体现在报警主机的功能上。 1.2课题介绍

本设计是利用单片机对防盗报警系统进行控制,系统要求能对16个以上的监测点进行自动监测。是以单片机为核心构成防盗报警系统,以完成用户键盘输入,数码(可汉字液晶)显示、故障状态指示为主,完成报警检测,若有报警事故发生,可向外界发出声光报警信号。系统基本框图如下所示:

单片机防盗报警系统主要用于宾馆、仓库、居民楼等场所,它能对受监测点进行自动监测。一旦出现盗情,由单片机接收有效信号,并发出报警命令,即进行声光报警,并指示被盗地点,提醒有关人员进行有关措施。该防盗报警系统具有结

构简单、可靠性高、成本低等优点。若更换其他的传感器,该系统还可以用于火灾报警、煤气泄漏等报警。 1.3本文主要工作

在设计之前首先工对本课题作广大的市场调研工作,进行分析、对比、总结,再进行方案选择论证。具体到设计时

,又分硬件设计和软件设计,硬件设计主要分两大部分: 4

单片机部分和检测部分。软件设计分主程序设计和中断子程序设计。在完成正文部分后,主要工作就是要进行调试,为了实现设计预计现象,软件和硬件都要作必要的修改。 1.4方案选择论证 1.4.1单片机的选择

本设计采用低功耗,高性能的89C51单片机,北京集成电路设计中心推出的BI/ATu89C51的单片机。是一种低功耗,高性能的含有4K字节快檫写可编程/檫除只读存储器(EEPORM)的8位CMOS单片机,时钟频率高达24MHZ,与8031的指令系统和引脚完全兼容。芯片上的EEPROM允许在线(+5V)电檫除,点写入或采用通用的非易失存储器对程序存储器重复编程。此外,BI/ATu89C51还支持由软件选择的二种掉电工作方式。非常适用于电池供电或其他要求低供耗场合。由于芯片内的4K程序存储器可在线或用编程器重复编程,受到了应用设计者的欢迎,并得到较为广泛的应用。 1.4.2显示器工作原理及其选择

点亮显示器有静态和动态两种方法。所谓静态显示就是当显示器显示某一个字符时,相应的发光二级管恒定地导通或截止,例如7段显示器a,b,c,d,e,f导通,g截止,显示0。这种显示方式每一位都需要有一个8位输出口控制,静态显示时,较小的电流可以得到较高的亮度且字符不闪烁,所以可以采用8255A的输出口直接驱动。在单片机串行口方式0应用中,也是采用静态显示方法。当显示器位数较少时采用静态显示的方法 是适合的。当位数较多是,用静态显示所需I/O口太多,一般采用动态显示方法。

所谓动态显示就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示的亮度既与导通电流有关,也与点亮时间和间隔时间有关。调整电流和时间参数,可实现亮度较高较稳定的显示。若显示的位数不大于8位,则控制显示器公共位只需要一个I/O口(称为扫

描口),控制显示器的各位所 显示的字型也需一个8位口(称为段数据口),为了防止闪烁,显示的时间在1~2ms。 1.4.3液晶显示和数码显示

LED是一种离子注入型全固体半导体发光器件,它的电压低,正好与TTL电路匹配,发光效率高,寿命最长,是目前仪表数字显示的主体。

LCD是低电压驱动,极微小功耗,与CMOS功耗电路可直接匹配,是LSI的孪生兄弟,此外其极薄的扁平结构立刻眼在极亮的环境光下使用,以及信息容量大,生产容易等等,都充分显示了它的优越性能。

但是液晶显示一个最大的缺点,是工作温度范围较窄,特别是低湿范围不够,液晶显示器不宜施加直流电压,一般来说,使用液晶显示信息,需要液晶材料或器件,相应的驱动系统和控制系统三者统一。

在本设计中只需要使用几个数字来表示被盗地点,用液晶显示就显得浪费了,而数 码显示就简单便宜了。

1.4.4 防盗报警选择传感器的选择

目前,用于防盗报警的传感器,市场上大多为红外线或微波类产品,分为主动式和被动式二种。由于误报等原因本设计采用被动式探头。它的工作原理比较简单:发射器按一定的频率发射出脉冲式的红外波束和微波,对方的接收器则按相同的频率接收红外波束或微波。当一发一收的频率经中心控制器判别一致时,表明波束行进的方向没有物体存在。反之,光束行进路径上有异物遮挡,光束被反射、散射,接收器接受的信号就会丢失,从而发出报警信号。

而本设计输入部分主要是各种各样的传感器。不同类型的探测器用不同的手段探测各种入侵行为,如人体的移动、物体的震动、玻璃的破碎和门窗的开关等,系统将所得的信号进行逻辑判断,发出警报。常用的传感器有对射红外探测器、磁控管(门磁)、震动开关、被动红外探测器(PIR)、双鉴探测器、烟感、温感探测头等。这些传感器不仅可以对室内的门、窗、敞开的阳台、固定玻璃、保险箱等的异常情况进行监测,而且还能对家中的火警进行监测。在家中无人的情况下还具有探测有无物体移动的功能,以发现家中是否有偷窃等异常情况。这些器件有效地各施其则,为控制单元传送现场的资料,提供报警控制。本设计采用热释红外线传感器,通过探测人体特有的红外线来检测 盗情。 第2章 单片机系统的硬件设计

由于该系统主要用于多点集中检测报警,故应能对受监测点进行巡回检测,为防止误报警,当检测到某点有盗请时该系统应延时再进行检测一次,若确有盗情方可报警,并用数字指示出被盗地点。该系统的传感器可选用接触式、断开式等开关量传感器;系统终端部分选用音响报警电路及数码显示电路;其中数码显示由译码驱动器译码驱动。

本章节主要介绍单片机系统的硬件设计及其相关芯片的概述和各部分的接口电路。

2.1硬件系统总体设计

硬件结构图如图2.1所示,主机选用89C51单片机,地址锁存器选用74LS373,数码显示部分选用共阴极数码管,放大器、扬声器及多点检测电路选用8255并行I/O口。由于8255每片3个口,每个有8个点,故每片8255可监测24个房间,若需要,还可以增加

8255的数量。

图2.1 系统结构硬件总图 其具体电路图见附录总图。 2.2 AT89C51芯片的介绍

AT89系列单片机(简称89系列单片机)是ATMEL公司的8位Flash单片机。这个系列单片机最吸引人的特点就是在片内含有Flash存储器,因此它有着十分广泛的用途,特别是在便携式和需要特殊信息保存的仪器和系统中显得更为有用[18]。

89系列单片机是以8031核构成的,所以与8051系列单片机相互兼容。这个系列对于以8051为基础的系统来说,进行取代和构造十分容易。89系列单片机的内部结构与80C51相近,主要含有以下几个部件: ● 8031CPU; ● 振荡电路; ● 总

线控制部件; ● 中断控制部件; ● 片内Flash存储器; ● 片内RAM; ● 并行I/O接口; ● 定时器; ● 串行I/O接口; 图2.2 AT89C51引脚图 2.2.1引脚功能

1、I/O口线, AT89C51引脚图如图2.2所示。 (1)P0口——8位、漏极开路的双向I/O口。

当使用片外存储器及扩展I/O口时,P0口作为低字节地址/数据线复用。 P0口也可做通用I/O口使用,但需要加上拉电阻,变为准双向口。当作为普通输入时,应将输出锁存器置1。P0口可驱动8个TTL负载。

(2)P1口——8位、准双向I/O口,具有内部上拉电阻。 P1口是为用户准备的I/O双向口。

(3)P2口——8位、准双向I/O口,具有内部上拉电阻。

当使用片外存储器或外扩I/O口时,P2口输出高8位地址。P2口也也可做通用I/O口使用。用做输入时,应将输出锁存器置1。P2口可驱动4个TTL负载。 (4)P3口——8位、准双向I/O口,具有内部上拉电阻。

P3口也可做通用I/O口使用。用做输入时,应将输出锁存器置1。P3口还提供各种替代功能,如表2.1所示。

2、控制信号线

(1)RST——复位输入信号,高电平有效。在振荡器稳定工作时,在RST引脚施加两个机器周期(即24个晶振周期)以上的高电平,将器件复位。 (2) 当 ——外部程序存储器访问允许信号EA(External Access Enable)。 信号接地时,对ROM的读操作限定在外部程序存储器,地址为0000H~

接VCC时,对ROM的读操作从内部程序存储器开始,并可延续至外部程 FFFFH;当序存储器。 (3)

——片外程序存储器读选通信号PSEN(Program Stroe Enable),低电平有效。 有效时,程序存储器内容被送至P0口(数据总无效。

在片外程序存储器取址期间,当 线);在访问外部RAM时,(4) ——低字节地址锁存信号ALE(Address Latch Enable)。

在系统扩展时,ALE下降沿将P0口输出的低8位地址锁存在外接的地址锁存器中,以实现低字节地址和数据分时传送。此外,ALE端连续输出正脉冲,频率为晶振频率的1/6,可用做外部定时脉冲使用,但要注意,每次访问外RAM时要丢失一个ALE脉冲。 3、电源线

(1)VCC——电源电压输入引脚。 (2)GND——电源地。 4、外部晶振引线

(1)XTAL1——片内振荡器反向放大器和时钟发生线路的输入端。使用片内振荡器,连接外部石英晶体和微调电容。

(2)XTAL2——片内振荡器反向放大器的输出端。使用片内振荡器,连接外部石英晶体和微调电容。当使用外部振荡器时,引脚XATL1接收振荡器信号,XATL2悬空。 2.2.2 结构原理

AT89C51基本组成框图如图2.3所示。下面简要说明各部分的组成及功能:

图2.3 AT89C51基本组成框图

1、中央处理器

单片机的中央处理器(CPU)是单片机的核心,完成运算和控制操作。中央处理器主要包括运算器和控制器。

运算器主要用来实现算术、逻辑运算和位操作。其中包括算术和逻辑运算单元ALU、累加器ACC、B寄存器、程序状态字PSW和两个暂存器等。

控制器是识别指令并根据指令性质协调计算机内各组成单元进行工作的部件。控制器 10

主要包括程序计数器PC(Program Counter)、PC增量器、指令寄存器、指令译码器、定时及控制逻辑电路等。其功能是控制指令读入、译码和执行,并对指令执行过程进行定时和逻辑控制。 2、存储器

单片机内部的存储器分别为程序存储器和数据存储器。

程序存储器主要用来存储指令代码和一些常数及表格。程序在开发和调试成功之后就永久性地驻留在程序存储器中,在停机断电状态下代码也不会丢失。程序存储器在操作运行过程中只读不写,因而又被称为只读存储器ROM(Read Only Memory)。

用随机存储器RAM(Random Access Memory)来存储程序运行期间的工作变量和数据,所以又被称为数据存储器。一定容量的RAM集成在单片机内,提高了单片机的运行速度,也降低了功耗。标准AT89单片机的程序存储器采用4KB的快速擦写存储器Flash Memory,编程和擦除完全是电气实现。

标准AT89单片机含有128*8位RAM,采用单字节地址。实际上片内的字节地址空间是256个(00H~FFH),其中高128字节地址(80H~FFH)被特殊功能寄存器SFR占用,用户只能使用低128字节单元(00H~7FH)来存放可读/写的数据。 3、外围接口电路

CPU与外围设备的信息的交换都要通过接口电路来进行。这主要是解决CPU的高速处理能力和外部设备低速运行之间的速度匹配问题,并可以有效地提高CPU的工作效率;同时也提高了CPU对外的驱动能力,输出接口电路具有锁存器和驱动器,输入接口电路具有三态门控制,成为接口电路的基本特征。 4、时钟振荡电路

单片机芯片内部有时钟电路,但石英晶体和微调电容都需要外接。AT89C51的晶振频率为高为24MHz。

2.2.3 AT89C51定时器/计数器相关的控制寄存器介绍: 1、定时器/计数器的控制寄存器TCON 2、工作方式控制寄存器TMOD

TMOD用于设定定时器/计数器的工作方式,不可位寻址,只能用字节传送指令,字节地址为89H,其各位定义如下:

C/T 计数方式/定时方式选择位。

C/T=0,选择定时工作方式;C/T=1,选择计数工作方式。 M1和M0 工作方式选择位。

M1M0=00,选择工作方式0;M1M0=01,选择工作方式1; M1M0=10,选择工作方式2;M1M0=11,选择工作方式3。 3、中断允许寄存器IE 4、中断优先级寄存器IP 2.2.4 MAX708芯片介绍

本文来源:https://www.bwwdw.com/article/je0v.html

Top