新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于FPGA的多功能密码锁的设计

基于FPGA的多功能密码锁的设计

作者:时间:2011-05-20来源:网络收藏

实现图2流程的部分关键代码如下:
c.JPG

本文引用地址://m.amcfsurvey.com/article/191204.htm

完成消除抖动的进程是在按键释放后还要经过若干个时钟的延迟再判断按键是否释放,若真的释放,信号koff才从0变为1,该信号也是控制模块根据密码输入进行状态转移的触发信号。例如按下键产生的前沿抖动,这个抖动产生的假释放高电压一般不会持续太多个时钟(若系统的时钟频率高可以增加代码中计数器的位宽以增加延时),之后又变为稳定的低电平,则该进程再一次对计数器进行清零,重新判断。
d.JPG
键值编码功能是将按下键的行列位置码赋予相应的键值,自然地将0~F键定义成键值为0~15,功能键的定义比较随意。实现的部分代码如下:
e.JPG



关键词: FPGA 多功能 密码锁

评论


相关推荐

技术专区

关闭