毕业设计家用防盗门防盗报警器的设计Word格式文档下载.docx
《毕业设计家用防盗门防盗报警器的设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《毕业设计家用防盗门防盗报警器的设计Word格式文档下载.docx(65页珍藏版)》请在冰豆网上搜索。
图1硬件原理框图
2.1防盗门报警系统组成
2.1.1门磁传感器
无线门磁传感器一般安装在门内侧的上方。
它由两两部分组成:
较小的部分作为永磁体,内部有一块永久磁铁,用来产生恒定的磁场;
较大的是门磁主体,内部有一个常开型的干簧管。
当永磁铁和干簧管靠得很近时(小于5mm),门磁传感器处于工作守候状态;
当永磁铁离开干簧管一定距离后,门磁传感器立即产生一个非法入门信号。
2.1.2电机驱动器
L298N是SGS公司的产品,内部包含4通道逻辑驱动电路。
是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。
2.1.3直流电机
直流电机是能实现直流电能和机械能互相转换的电机。
当它作电动机运行时是直流电动机,将电能转换为机械能;
作发电机运行时是直流发电机,将机械能转换为电能。
直流电机是电机的主要类型之一,直流电机通常采用连续移动的模拟控制方式。
由于其具有良好的调速性能,在许多调速性能要求较高的场合,得到广泛使用。
此外,直流电动的电势波形较好,对电磁干扰的影响小,调速特性平滑直流电机过载能力较强,热动和制动转矩较大,这可以满足大功率拖动的需求。
2.1.4555定时器及声光报警
555定时器是一种模拟和数字功能相结合的中规模集成器件。
一般用双极性工艺制作的称为555,用CMOS工艺制作的称为7555,除单定时器外,还有对应的双定时器556/7556。
555定时器的电源电压范围宽,可在4.5V~16V工作,7555可在3~18V工作,输出驱动电流约为200mA,因而其输出可与TTL、CMOS或者模拟电路电平兼容。
下图所示为双极型5G555定时器的逻辑图。
它的电压比较器C1和C2(包括电阻分压器)、G1和G2组成的基本RS触发器、集电极开路的放电管V和输出缓冲级G3三部分组成。
C1和C2为两个电压比较器,当CO端悬空时,他们的基准电压为VCC经3个5kΩ的电阻分压后提供。
UR1=2/3VCC为比较器C1的基准电压,TH(阈值输入端)为其输入端。
UR2=1/3VCC为比较器C2的基准电压,TR(触发输入端)为其输入端。
CO为控制端,当外接固定电压UCO时,则UR1=UC0、UR2=1/2UCO。
RD为直接置0端,只要RD=0,输出u0便为低电平,正常工作时,RD端必须为高电平。
555定时器的逻辑功能表:
输入
输出
UI1
UI2
RD
U0
V状态
X
导通
>
2/3VCC
1/3VCC
1
<
截止
不变
2.1.5存储器
AT24C02是一个2K位串行CMOSE2PROM,内部含有256个8位字节,其引脚功能图如图所示。
CATALYST公司的先进CMOS技术实质上减少了器件的功耗,CAT24C02有一个2字节页写缓冲器,该器件通过I2C总线接口进行操作,有一个专门的写保护功能。
AT24C02有低功耗,自定时擦写周期,可保存数据100年等特点,很好地应用在工业领域。
2.1.6无线发射接收
PT2262/2272是一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位
(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。
PT2262/2272特点:
1、CMOS工艺制造,低功耗
2、外部元器件少
3、RC振荡电阻
4、工作电压范围宽:
2.6-15v
5、数据最多可达6位
6、地址码最多可达531441种
应用范围:
1、车辆防盗系统
2、家庭防盗系统
3、遥控玩具
4、其他电器遥控
PT2262引脚图:
PT2262管脚说明:
名称
管脚
说明
A0-A11
1-8、10-13
地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),
D0-D5
7-8、10-13
数据输入端,有一个为“1”即有编码发出,内部下拉
Vcc
18
电源正端(+)
Vss
9
电源负端(-)
TE
14
编码启动端,用于多数据的编码发射,低电平有效;
OSC1
16
振荡电阻输入端,与OSC2所接电阻决定振荡频率;
OSC2
15
振荡电阻振荡器输出端;
Dout
17
编码输出端(正常时为低电平)
PT2272引脚图:
PT2272管脚说明:
1-8、
10-13
地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),必须与2262一致,
否则不解码
7-8、
地址或数据管脚,当做为数据管脚时,只有在地址码与2262一致,数据管脚才能输出与2262数据端对应的高电平,否则输出为低电平,锁存型只有在接收到下一数据才能转换
DIN
数据信号输入端,来自接收模块输出端
VT
解码有效确认输出端(常低)解码有效变成高电平(瞬态)
2.1.7按键显示
本设计的显示电路主要是以HD7279为核心的,其主要是由数码管和键盘显示电路组成,HD7279是一片串行接口芯片,芯片管脚图如3.12所示。
它的主要特性如下:
●串行接口,无需外围元件可直接驱动LED
●各位具有独立控制译码/不译码及消隐和闪烁属性
●具有段寻址指令,方便控制独立LED
●具有64键键盘控制器,内含去抖动电路
引脚说明:
●CS片选
●DATA串行数据入/出端
●KEY按键有效输出端
●SG-SA段g-段a驱动输出
●DIG0-7数位0-7驱动输出
●CLK时钟输入端
●CLK0振荡输出端
●RES复位端
●DP小数点驱动输出
●RCRC振荡器连接端
2.1.8最小系统
STC89C52是宏晶公司生产的低电压,高性能CMOS8位单片机.片内含8KbyTES的可反复擦写的只读程序存储器(PEROM)和256byTES的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH由存储单元,功能强大。
STC89C52单片适用于许多较为复杂控制应用场合。
STC89C52提供以下标准功能:
8字节FLASH闪速存储器,256字竹内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,STC89C52可降至OHz的静态逻辑操作,并支持两种软件可选的节电上作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
STC89C52单片机为40引脚芯片,在本设计中使用的引脚资源分配如表3.1所示。
表3.1STC89C52引脚资源分配
引脚号
作用
P1.0
1号继电器
2
P1.1
7279芯片的KEY引脚
3
P1.2
7279芯片的DATA引脚
4
P1.3
7279芯片的CS引脚
5
P1.4
7279芯片的CLK引脚
6
P1.5
2号继电器
7
P1.6
采样芯片D0
8
P1.7
采样芯片DI
RESET
复位
10
RXD
下载程序、与BWP20连接
11
TXD
X2
晶振
19
X1
引脚说明如下:
·
Vcc:
电源电压
GND:
地
P0口:
P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。
P1口:
P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱(吸收或输出电流)4个TTL逻辑门电路。
P2口:
P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
P3口:
P3口是一组带有内部上拉电阻的8位双向I/O口。
P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片复位。
ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
PSEN:
程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当STC89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。
在此期间,当访问外部数据存储器,将跳过两次RSEN信号。
EA/VPP:
外部访问允许。
欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。
需注意的是:
如果加密位LB1被编程,复位时内部会锁存EA端状态。
XTAL1:
振荡器反相放大器的及内部时钟发生器的输入端。
XTAL2:
振荡器反相放大器的输出端。
3硬件设计
3.1最小系统板设计
根据本次毕业设计的技术要求和总体设计方案,设计中用了最小系统板。
最小系统板的主要芯片为STC89C52单片机和HD7279A,STC89C52单片机是主要程序控制芯片,HD7279A是显示电路的主要芯片。
STC89C52单片机是E2PROM型单片机,可寻址64KB字节的程序存储器和64KB字节的外部数据存储器。
以单片机为核心,配以一定的外围电路和软件,实现某些功能,就组成了单片机应用系统。
STC89C5单片机是一个低功耗、高性能、带FLASH存储器的8位微处理器。
由于STC89C52带有FLASH闪烁存储器,可以进行多次的程序写入和修改,方便、实用。
本系统用一片STC89C52单片机代替了8031单片机和2764程序存储器两块芯片,达到了简化电路的效果。
1、复位电路
系统在启动运行时都要复位,使中央处理器和系统中的其他部件都处于一个确定的初始状态,并从这状态开始工作。
采用上电复位方式,在RST复位端接一个电阻R1至Vcc和一个电容C3至Vss(地),就能实现上电自动复位。
在上电的瞬间,电容通过电阻充电,就在RST端出现一定时间的高电平,只要保持RST引脚为高电平时间足够长,就可使CPU复位。
所需高电平时间的长短与Vcc上升时间和振荡器起振时间有关。
10MHz时,约1ms,1MHz时,约10ms。
若Vcc上升时间小于20ms,那么从上电时间算起,只要保持RST引脚在高电平停留时间不小于20ms即可。
图3.4中R1=51KΩ,C3=22µ
F,若频率为12MHz,可以保证可靠的上电复位。
如果频率降低,可以适当加大电容C3。
图3.4复位电路图
2、时钟电路
时钟电路是为系统产生所需要的时钟信号,是计算机的心脏,控制着计算机的工作节奏。
其电路图如下图3.5所示,片内电路与片外器件构成一个时钟发生电路,CPU的所有操作均在时钟脉冲同步下进行,片内振荡器的震荡频率f0非常接近晶振频率,一般多在1.2MHz~12MHz之间选取,这次毕设用的时钟频率是12MHz。
STC89C52内部都有一个反相放大器,XTAL1、XTAL2分别是反相放大器输入和输出端,外接定时反馈元件就组成震荡器产生时钟送至单片机内部的各个部件。
图3.2中C1、C2是反馈电容,其值在5pF~30pF之间选择,典型值是30Pf。
作用有两个:
其一是使振荡器起振,其二是对振荡器的频率f起微调(C1、C2大,f变小)。
图3.1时钟电路
3.2按键及显示电路
显示电路
最小系统板采用HD7279A芯片来控制数据的数码管的显示。
数码管的作用是显示列车运行时的温度和速度,共用8个数码管来显示温度和速度值,前三位显示温度值,后三位显示速度值,超过所设定的最大温度值或速度值时将触发报警电路。
本模块由按键和显示器两部分组成,是人机对话的窗口,主要作用是输入操作命令和观察系统的工作状态。
由于系统自动化程度高,所以本系统的人机对话并不是很多,大部分功能都是系统按照软件设置进行。
共有12个按键,一个是确定按键、一个是清除按键、其余十个是0-9数字按键。
具体电路图如图3.6所示。
3.3指示灯电路
图3.3指示灯电路
该部分电路:
绿灯用来指示锁的上锁及开锁状态;
红灯用来指示改密。
绿灯亮表示开锁,绿灯灭表示已经上锁
红灯亮表示要改密码,红灯灭表示不需改密码。
设计原理:
以一个led灯加上一个限流电阻来驱动亮灭。
3.4AT24C02存储模块
本次设计采用AT24C02来实现对设置信息的存储及断电保护功能。
AT24C02是一个2K位串行CMOSE2PROM,内部含有256个8位字节,该器件通过I2C总线接口进行操作,时钟线SCL与单片机的P1.4连接,数据线SDA与单片机的P1.5口连接,断电后AT24C02可以很好地保存设置的密码。
管脚功能描述:
SCL:
串行时钟线。
CAT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。
SDA:
串行数据/地址。
CAT24C02双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA是一个开漏输出或集电极开路输出进行线。
A0A1A2:
器件地址输入端。
这些输入脚用于多个器件级联时设置器件地址当这些脚悬空时默认值为0。
24C02最大可级联8个器件,如果只有一个24C02被总线寻址这三个地址输入脚A0、A1、A2可悬空或连接到Vss。
WP:
写保护。
如果WP管脚连接到Vcc,所有的内容都被写保护只能读,当WP管脚连接到Vss或悬空允许器件进行正常的读/写操作。
单片机通过发送一个起始信号启动发送过程,然后发送它所要寻址的从器件的地址8位从器件地址,高4位固定为1010,接下来的3位A2、A1、A0为器件的地址位用来定义哪个器件以及器件的哪个部分被主器件访问。
器件8位地址的最低位作为读写控制位,“1”表示对从器件进行读操作,“0”表示对从器件进行写操作。
I2C总线数据传送时,每成功地传送一个字节数据后接收器都必须产生一个应答信号。
应答的器件在第9个时钟周期时将SDA线拉低,表示其已收到一个8位数据。
CAT24C02在接收到起始信号和从器件地址之后响应一个应答信号。
如果器件已选择了写操作,则在每接收一个8位字节之后响应一个应答信号。
当CAT24C02工作于读模式时在发送一个8位数据后释放SDA线并监视一个应答信号,一旦接收到应答信号。
CAT24C02继续发送数据,如主器件没有发送应答信号器件停止传送数据且等待一个停止信号。
I2C总线协议定义如下:
a.只有在总线空闲时才允许启动数据传送。
b.在数据传送过程中当时钟线为高电平时数据线必须保持稳定状态不允许有跳变时钟线为高电平时数据线的任何电平变化将被看作总线的起始或停止信号。
起始信号:
时钟线保持高电平期间数据线电平从高到低的跳变作为I2C总线的起始信号。
停止信号:
时钟线保持高电平期间数据线电平从低到高的跳变作为I2C总线的停止信号。
3.5声光报警电路
本次驱动声光报警的电路是采用555定时器设计,构成一个多谐振荡器,由555定时器和外接元件R1、R2、C构成多谐振荡器,脚2与脚6直接相连。
电路没有稳态,仅存在两个暂稳态,电路亦不需要外接触发信号,利用电源通过R1、R2向C充电,以及C通过R2向放电端
放电,使电路产生振荡。
电容C在
和
之间充电和放电,从而在输出端得到一系列的矩形波。
555芯片的清零端接单片机的P1.7,用来控制声光报警。
当P1.7为高时,555多谐振荡器产生一定宽度的脉冲用来驱动发光二级管的间歇式亮灭。
当P1.7为0时,555芯片异步清零,555不工作,不产生声光报警。
电路右端的蜂鸣器是通过三极管的开关作用控制的。
555产生的脉冲控制蜂鸣器间歇式报警。
通过555芯片设计声光报警电路可以简化单片机编程,单片机只需通过对一个I/O口的编程即可完成声光报警器的控制,同时也增强了电路的稳定性。
3.6电机驱动模块
本次电机是用来驱动门栓的进退来控制开锁和上锁,本次设计所使用的电机一般为直流电机,主要用到永磁直流电机、伺服电机及步进电机三种。
直流电机的控制很简单,性能出众,直流电源也容易实现。
这种直流电机的驱动及控制需要电机驱动芯片进行驱动。
常用的电机驱动芯片有L297/298,MC33886,ML4428等。
本次设计选用LM298N。
电路原理图如下:
LM298N有两路电源分别为逻辑电源和动力电源,上图中6V为逻辑电源,12V为动力电源。
J4接入逻辑电源,J6接入动力电源,J1与J2分别为单片机控制两个电机的输入端,J3与J5分别与两个电极的正负极相连。
ENA与ENB直接接入6V逻辑电源也就是说两个电机时刻都工作在使能状态,控制电机的运行状态只有通过J1与J2两个接口。
由于我们使用的电机是线圈式的,在从运行状态突然转换到停止状态和从顺时针状态突然转换到逆时针状态时会形成很大的反向电流,在电路中加入二极管的作用就是在产生反向电流的时候进行泄流,保护芯片的安全。
L298的逻辑功能:
IN1
IN2
ENA
电机状态
-
停止
顺时针
逆时针
IN1和IN2接单片机的I/O口,通过对I/O的编程可以控制电机的正转和反转。
3.7门磁传感器检测模块
本次设计师通过门磁传感器检测非法开门时,检测器会检测到非法入室信号,进而送入单片机进行处理。
原理图设计如下:
3.8无线电发射接收模块
本次的无线电采用目前用途非常广泛的200米四键遥控模块,常用于报警器设防、车库门遥控、摩托车、汽车的防盗报警等,这类用途要求遥控器的遥控距离并不远,一般50米足够了,但要求:
遥控模块价格低廉,发射机手柄体积小巧、外观精致,耗电尽可能省,工作稳定可靠。
该模块电路内部集成了PT2262编码芯片和PT2272解码芯片。
使用简单、方便。
能够很好的控制防盗门的开锁及上锁。
且价格低廉。
适合本次防盗门的设计。
遥控发射模块外形如下:
上图为发射器外形,面板上有A、B、C、D四位操纵按键及一个发射指示灯。
发射机内部采用进口声表谐振器稳频