文档介绍:密码锁设计报告
摘要:
本系统是由PLD、EEPROM、LED显示、键盘和报警系统所组成的密码锁。系统完成键盘输入、开锁、超时报警、修改用户密码、输入位数显示、错误密码报警、复位等数字密码锁的基本功能。
关键字:数字密码锁 GAL16V8 28C64 解锁与报警
目录:
技术指标
系统功能要求…………………………………………………………………………… 3
系统结构要求…………………………………………………………………………… 3
电气指标………………………………………………………………………………… 3
设计条件………………………………………………………………………………… 3
整体方案设计
……………………………………………………………………………… 4
单元电路设计
键盘录入………………………………………………………………………………… 5
键盘消抖电路……………………………………………………………………………… 6
计数与显示………………………………………………………………………………… 8
密码比较…………………………………………………………………………………… 8
密码判断………………………………………………………………………………… 9
超时判断……………………………………………………………………………………10
修改密码……………………………………………………………………………………11
复位………………………………………………………………………………………12
整体电路和整机元件清单
整体电路…………………………………………………………………………………13
所用元件清单………………………………………………………………………………13
程序清单
第一片GAL …………………………………………………………………………………14
第二片GAL …………………………………………………………………………………15
测试与调整
10进制数字输入…………………………………………………………………………16
CP脉冲…………………………………………………………………………………16
密码比较…………………………………………………………………………………17
延时判断……………………………………………………………………………………17
程序测试(整体测试)………………………………………………………………………17
设计小结
设计任务完成情况…………………………………………………………………………18
问题及改进………………………………………………………………………………18
心得体会…………………………………………………………………………………19
一、技术指标
系统功能要求
密码锁:用数字键方式输入开锁密码,输入密码时开锁;如果输入密码有误或者输入时间过长,则发出警报。
系统结构要求
密码锁的系统结构框图如下图 1-1 所示,其中数字键盘用于输入密码,密码锁用于判断密码的正误,也可用于修改密码。开锁LED1亮表示输入密码正确并开锁,报警LED2亮表示密码有误或者输入时间超时。
密码锁
开锁LED1
数字键盘
输入密码
报警LED2
图1-1 密码锁系统结构框图
3. 电气指标
开锁密码为8位十进制数字,由按键输入,按“确认”键后,输入的数字有效。
输入的8位数字与预设的密码相同时开锁,用绿灯亮,红灯灭表示。数据有误时或输入的密码时间过长即报警,红灯亮。
密码可以通过键盘设定或修改。
输入的数字间隔时间小于或等于15s。超过时限则报警,同时电子锁复位。
具有手动、自动复位功能。
4. 设计条件
电源条件:稳压电源提供+5V电压。
可供选择的元器件如表1-1所示
型号
名称及功能
74374
锁存器
7474
D触发器
28C64
EEPROM 存贮器
7485
4位比较器
74161
4位二进制计数器
74164
8位移位寄存器
GAL16V8
可编程逻辑器件
F555
定时器
74123
可重触发器
表1-1 器件单
门电路、电阻、电容以及发光二极管自定。
二、整体方案设计
设计原理
整体方案如下:
控制读写
报警
存储器
地址 数据
判断控制
比较器
移存器
开锁
译码,CP
延时判断
定时器
clock 数据
cp
按键次数显示输出出
计数器
按键输入
图2-2 密码锁的工作原理框图
由以上框图可知,当按下数字键0、1、2、3、4、5、6、7