红外遥控电子密码锁
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011.06
+5 C1 +5V 22 Y1 11.0592M R3 4K7 J1 3 2 1 HS0038 S16 RESET C5 1UF C2 22 P32 GND +5 P33 P32 P35 P34 +5 13 12 15 14 31 19 18 9 R4 470 R5 1K P37 P36 17 16 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 INT1 INT0 T1 T0 EA/VP X1 X2 RESET RD WR 8052 RXD TXD ALE/P PSEN 10 P30 11 P31 30 29 U1 P00 P01 P02 P03 P04 P05 P06 P07 P20 P21 P22 P23 P24 P25 P26 P27 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 P00 P01 P02 P03 P04 P05 P06 P07 P20 P21 P22 P23 P24 P25 P26 P27
1K x 8 1 2 3 4 5 6 7 8 9
红 外 接 收 电 路
嵌入式答辩
8
3.2存储电路及其工作原理
本设计存储器采用AT24C02,它是一个串行 本设计存储器采用AT24C02,它是一个串行 E2PROM具有I2C总线接口功能,功耗低,宽 E2PROM具有I2C总线接口功能,功耗低,宽 电源电压(根据不同型号2.5~6.0V),工作 电源电压(根据不同型号2.5~6.0V),工作 电流约为3mA,静态电流随电源电压不同为 电流约为3mA,静态电流随电源电压不同为 30μA~110μA。 30μA~110μA。 I2C通讯方式: I2C通讯方式:
1. 设计方案简介
本设计是以STC89C52为控制芯片; 红外信号从红外遥控器遥控发出,用一体化 红外接收管HS0038接收; 密码储存在外部储存器AT24C02中; 用LCD12864显示用户的操作结果; 通过蜂鸣器来报警和完成开锁后的提示。 通过矩阵键盘实现输入或修改密码的功能。
2011.06
9
+5
R2 4K7 P1 2 P1 1 P1 0
R1 4K7 5 6 7 8
AT24 CXX SDA VSS SC L A2 WP A1 VCC A0 AT24 CXX 4 3 2 1
红外遥控电子密码锁
2011年6月
答辩人:李刚 组员:李刚,唐明友,张洋洋
目录
1 2 3 4 5 设计方案 功能实现 硬件电路设计 软件设计 总结体会
2011ห้องสมุดไป่ตู้06
电子密码锁简介
电子密码锁是一种通过密码输入来控制电路或是芯片工作,从 而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它 的种类很多,有简易的电路产品,也有基于芯片的性价比较高 的产品。传统的电子密码锁采用组合逻辑电路,但电路较复杂, 可靠性差。现在应用较广的电子密码锁是以芯片为核心,通过 单片机编程来实现的。其性能和安全性已大大超过了机械锁。 其特点如下: 1) 保密性好,编码量多远远大于弹子锁。随机开锁成功率几乎 为零。 2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也 可以避免因人员的更替而使锁的密级下降。 3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。 4) 无活动零件,不会磨损,寿命长。 5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。 6) 电子密码锁结构简洁,故障率低,密码输入操作简单易行。 7) 通用性强,可根据需要安装在不同的设备上。 8) 硬件成本低廉,软件简洁可靠,易于批量生产。
AT24C02 Œ储
12864显 键盘输
STC89C52 单 机
红 块
鸣
硬件结构示意图
5
2.实现功能 2.实现功能
1)输入密码 4)密码错误报警 用户通过遥控器或矩阵键盘可以选择输入密码功能。具 用户通过遥控器或矩阵键盘可以选择输入密码功能。具 当用户键入错误密码时,系统就会报警,由蜂 体操作过程如下:首先按一下数字键1 体操作过程如下:首先按一下数字键1,然后输入密码,最 鸣器发出3 连续报警声。当连续三次出现密码错 鸣器发出3秒连续报警声。当连续三次出现密码错 后按下确认键即可。 误时,则系统会长期报警不止。这时必须按复位方 2)密码显示 可停止。此乃安全可靠性之一。 为了帮助用户确认是否有键按下,特在程序中设计了模 5)遥控开锁 拟显示过程;而为了防止密码外泄,显示时,并不是显示用 用户只要手执遥控器,键入正确密码,便会自 户按下的数字符号,而是以一个特定的符号提醒用户是否有 动开锁;如果密码错误,同样也会报警。 键按下。有键按下,就会显示出字符——“ 键按下。有键按下,就会显示出字符——“*”,没键按下, 6)修改密码 则不会显示字符。这样既巧妙地提醒了用户又保护了用户密 用户可以在主菜单选择菜单2 用户可以在主菜单选择菜单2来修改密码,此 码,此乃本设计可靠性优点之一。 操作首先会要求用户输入旧密码,当输入正确时, 3)开锁 用户继续输入新密码,输入完成后按确定键,新密 用户继续输入新密码,输入完成后按确定键,新密 当用户键入正确密码后,再按确认键后,便会自动开锁, 码会覆盖旧密码存储在E2PROM中 码会覆盖旧密码存储在E2PROM中;但如果输入旧密 并通过液晶显示欢迎界面。如果用户不小心按错了按键可以 码错误时,系统会报警;如果要取消本次操作可以 通过取消键取消本次操作,返回主菜单。 直接按取消键。
2011.06
3. 硬件电路设计
3.1 红外接收原理及其电路 本设计采用一体化红外线接收头,它是一种 集红外线接收和放大于一体,不需要任何外接元 件,就能完成红外线接收和输出与TTL电平信号相 件,就能完成红外线接收和输出与TTL电平信号相 兼容的电信号的所有工作,它适合于各种红外线 遥控和红外线数据传输。 工作时红外接收头接收到遥控器发出的红外 线控制信号,然后把这个信号转换成电信号,传 到单片机中,利用单片机对这个信号进行解码, 主要就是判断高电平持续时间,获得键值。