红外遥控电子密码锁

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

红外接收电路
C1
+5V 22
R3
C2
4K7
Y1 11. 0592M
J1
3
2
1
GND
HS0038
22
P32
+5
S16 RE SET C5
1UF
R4
R5
470
1K
U1
P10 P11 P12 P13 P14 P15 P16 P17
1 2 3 4 5 6 7 8
P10/ T P11/ T P12 P13 P14 P15 P16 P17
11
液晶显示电路
wk.baidu.com
3.4 开锁电路
开锁电路由三极管、继电器、绿色 发光二极管组成,低电平有效。按下键 盘开锁键进入开锁模式,正确输入6位密 码,按下“OK”键之后,单片机对输入 密码与设定密码进行对比,对比正确, 则P27发出低电平,使三极管Q3导通,从 而使得继电器RL吸合,并由继电器控制 使得门禁得电打开。此设计中,若是有 开锁动作,则绿色LED灯亮。
开锁电路
4. 软件设计
本设计的软件主要分两大类: 1、各模块的驱动程序
1)液晶驱动程序 2)AT24C02驱动程序 3)红外接收头驱动程序 2、人机交互界面程序 1)密码接收程序 2)开锁程序 3)密码修改程序
14
主程序流程图
密码接收子程序
17
开锁程序流程图
18
密码修改流程图

1、有时候读书是一种巧妙地避开思考 的方法 。20.1 2.1120. 12.11Fr iday, December 11, 2020
7
P1 7
8
P3 3
13
P3 2
12
P3 5
15
P3 4
14
+5
31
19 18
9
P3 7
17
P3 6
16
P1 0/T P1 1/T P1 2 P1 3 P1 4 P1 5 P1 6 P1 7
U1
INT 1 INT 0
T1 T0
EA / VP
X1 X2
R ESE T
RD WR
80 52
P0 0 P0 1 P0 2 P0 3 P0 4 P0 5 P0 6 P0 7
本设计存储器采用AT24C02,它是一个串行 E2PROM具有I2C总线接口功能,功耗低,宽 电源电压(根据不同型号2.5~6.0V),工作 电流约为3mA,静态电流随电源电压不同为 30μA~110μA。 I2C通讯方式:
8
+5
存储电路
R2 4K7
P1 2 P1 1
P1 0
R1 4K7
A T2 4 C X X
键盘输 入
红外接收 模块
AT24C02 存储器
STC89C52 单片机
液晶1602显示 开锁电路
硬件结构示意图
2.实现功能
以AT89S52单片机作为主控芯片,设计合理的外围电路, 从而构成电子密码锁系统,并对主控芯片编程实现以下功 能: (1)输入正确密码后开锁。用户按开锁键进入开锁模式, 正确键入6位密码,实现开锁。 (2)用户可随时更改开锁密码。用户按SET键,进入密码设 置模式,可设置6位新密码。但要求先正确输入当前密码, 然后输入新密码,以防用户误操作,需再次输入新密码进 行确定。 (3)提示输入密码位数。设计有LCD显示电路,只显示位数 不是数字。 (4)防盗报警。当用户输入错误密码时,会提示输入错误。 当用户连续3次输入密码错误时,会自动声光报警,以增 加防盗安全系数。 (5)遥控功能。实现一定距离的遥控操作开锁,在车库仓 库等应用广泛,用户不需要下车,只需遥控操作,键入正 确密码开锁。
红外遥控电子密码锁
目录
1 设计方案 2 功能实现 3 硬件电路设计 4 软件设计
1. 设计方案简介
本设计是以STC89C52为控制芯片;红外信 号从红外遥控器遥控发出,用一体化红外 接收管HS0038接收;密码储存在外部储存 器AT24C02中;用LCD1602显示用户的操作 结果;通过开锁电路演示开锁。
5 6 7 8
SD A V SS SC L A 2 WP A1 V CC A 0
4 3 2 1
A T2 4 C X X
C1
22 Y1 1 1 .0 5 9 2 M
C2
22 +5
S1 6 R ESE T
C5 1UF
R4 47 0
R5 1K
P1 0
1
P1 1
2
P1 2
3
P1 3
4
P1 4
5
P1 5
6
P1 6
J2 1K x 8
1 2 3 4 5 6 7 8 9
10 P3 0 11 P3 1 30 29
3.3 液晶显示电路
液晶采用1602,LCD1602 可显示两 行英文字符,并且内带 ASCII 字符库。 LCD1602 模块内部可以完成显示扫描, 单片机只要向 LCD1602 发送命令和显 示内容的 ASCII 码。
P33 P32
13 12
INT1 INT0
P35 P34
15 14
T1 T0
+5
31 EA/VP
19 18
X1 X2
9 RE SET
P37 P36
17 16
RD WR
8052
J2 +5 1K x 8
P00 P01 P02 P03 P04 P05 P06 P07
39 P00 38 P01 37 P02 36 P03 35 P04 34 P05 33 P06 32 P07
P2 0 P2 1 P2 2 P2 3 P2 4 P2 5 P2 6 P2 7
R XD TX D A LE/ P PS EN
+5
39 P0 0 38 P0 1 37 P0 2 36 P0 3 35 P0 4 34 P0 5 33 P0 6 32 P0 7
21 P2 0 22 P2 1 23 P2 2 24 P2 3 25 P2 4 26 P2 5 27 P2 6 28 P2 7
1 2 3 4 5 6 7 8 9
P20 P21 P22 P23 P24 P25 P26 P27
21 P20 22 P21 23 P22 24 P23 25 P24 26 P25 27 P26 28 P27
RXD TXD AL E/P PSEN
10 P30 11 P31 30 29
3.2存储电路及其工作原理
3. 硬件电路设计
3.1 红外接收原理及其电路
本设计采用一体化红外线接收头,它是一种 集红外线接收和放大于一体,不需要任何外接元 件,就能完成红外线接收和输出与TTL电平信号相 兼容的电信号的所有工作,它适合于各种红外线 遥控和红外线数据传输。
工作时红外接收头接收到遥控器发出的红外 线控制信号,然后把这个信号转换成电信号,传 到单片机中,利用单片机对这个信号进行解码, 主要就是判断高电平持续时间,获得键值。
相关文档
最新文档