原创 基于FPGA的电子密码锁

2007-7-18 14:44 4818 12 10 分类: FPGA/CPLD

电路的设计:


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


14X4键盘扫描电路的设计


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


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


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


3FPGA控制电路。


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


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


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


 


文章评论3条评论)

登录后参与讨论

wxg1988 2011-12-24 01:14

最近在做,希望可以提供帮助

用户98123 2008-4-10 20:26

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

用户1316816 2007-7-20 12:04

有问题的话,可以直接留言,要不发到我的邮箱jianglongjian@163.com
相关推荐阅读
用户1316816 2008-10-19 23:58
写下心情,一段平凡的日子
      2008,不平常的一年,这一年我毕业了,从自己的梦想走入了社会,也许刚入社会,总要有一段适应的过程,从实习到工作,离开学校也快半年了,时间总是过得这么快,有时又觉得又是那么的慢.曾经的梦想...
用户1316816 2008-08-28 20:27
我的毕业设计--存储示波器
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />整个系统采用FPGA Cyclone 2C5芯片,在内嵌...
用户1316816 2008-03-15 12:12
基于FPGA的密码锁
采用4X4键盘电路,和一个四位动显示电路.来完成基本的控制功能 .1.4X4 键盘扫描电路的设计电路中分为键盘去抖电路和键盘译码电路。弹跳消除电路所使用的频率必须比其它电路的工作频率高,扫描电路的工作...
用户1316816 2008-03-13 18:43
简易电压源
/*****************************************************This program was produced by theCodeWizardAVR ...
用户1316816 2008-03-13 18:41
基于1302的万年历
这个是1302程序,液晶用12864来显示...
用户1316816 2008-03-13 18:38
模拟SPI接口程序
//***********************************************************//功能      : 由AVR作为主机,向FPGA发送数据,采用模拟SPI接...
我要评论
3
12
关闭 站长推荐上一条 /2 下一条