日志档案

发表于 2007-7-18 14:44:12

8

标签: 电子密码锁  FPGA  

基于FPGA的电子密码锁

电路的设计:

采用4X4键盘电路,和一个四位动显示电路.来完成基本的控制功能 .

14X4键盘扫描电路的设计

 电路中分为键盘去抖电路和键盘译码电路。弹跳消除电路所使用的频率必须比其它电路的工作频率高,扫描电路的工作频率为24HZ,则去抖电路的工作频率是前者的4,或者更高,128HZ左右。在此次电路设计中去抖动电路频率为250HZ,键盘扫描频率为25HZ

2.四位动态数码管显示电路

 电路中扫描频率为250HZ,其中每段数码管的频率不得低于42HZ,否则会出现频闪现象。

3FPGA控制电路。

电路中设计中,分为数字键,和功能键,当按下四位数字键时,按下激活电锁键,则这四位数字键将作为该密码的当前密码。只有在按下正确密码时,并按下功能键清除/解除电锁键,时,密码被激活。解锁。

 

从此设计中,学会了:键盘的锁存,和按下键时,进行移位显示。采用串行移位寄存器作为按键存储电路。因为每次扫描会产生新的按键数据,可能会覆盖前面的数据,所以需要一个按键存储电路,将整个键盘扫描完毕后的结果记录下来,按键存储电路可以使用移位寄存器构成.  当要记录当前键值时,可以采用计数寄存器,只有当按下键时,计数值加一,来进行键值锁存。

 

系统分类: CPLD/FPGA   |   用户分类: FPGA   |   来源: 原创   |   【推荐给朋友】

    阅读(1563)    回复(4)  

投一票您将和博主都有获奖机会!

  • zhangzq

    2007-7-20 11:33:07

    我有些问题想请教,可以联系email: zhangzq71@hotmail.com吗?

  • jianglongjian

    2007-7-20 12:04:05

    有问题的话,可以直接留言,要不发到我的邮箱jianglongjian@163.com

  • 天黑了看太阳

    2008-3-7 9:57:09

    我的毕设题目是基于fpga的密码锁,需要查阅相关的资料,英文翻译,还有原程序等,请问高人知道么

  • lzp

    2008-4-10 20:26:27

    最近接到一个电子密码锁的问题,所以琮请教了