标签:
电子密码锁 FPGA
电路的设计:
采用4X4键盘电路,和一个四位动显示电路.来完成基本的控制功能 .
1.4X4键盘扫描电路的设计
电路中分为键盘去抖电路和键盘译码电路。弹跳消除电路所使用的频率必须比其它电路的工作频率高,扫描电路的工作频率为24HZ左,则去抖电路的工作频率是前者的4倍,或者更高,为128HZ左右。在此次电路设计中去抖动电路频率为250HZ,键盘扫描频率为25HZ。
2.四位动态数码管显示电路
电路中扫描频率为250HZ,其中每段数码管的频率不得低于42HZ,否则会出现频闪现象。
3.FPGA控制电路。
电路中设计中,分为数字键,和功能键,当按下四位数字键时,按下激活电锁键,则这四位数字键将作为该密码的当前密码。只有在按下正确密码时,并按下功能键清除/解除电锁键,时,密码被激活。解锁。
从此设计中,学会了:键盘的锁存,和按下键时,进行移位显示。采用串行移位寄存器作为按键存储电路。因为每次扫描会产生新的按键数据,可能会覆盖前面的数据,所以需要一个按键存储电路,将整个键盘扫描完毕后的结果记录下来,按键存储电路可以使用移位寄存器构成. 当要记录当前键值时,可以采用计数寄存器,只有当按下键时,计数值加一,来进行键值锁存。
系统分类:
CPLD/FPGA | 用户分类:
FPGA | 来源:
原创 | 【推荐给朋友】