EDA课程设计—电子密码锁.docx
《EDA课程设计—电子密码锁.docx》由会员分享,可在线阅读,更多相关《EDA课程设计—电子密码锁.docx(16页珍藏版)》请在优知文库上搜索。
1、电子密码锁设计摘要随着人们生活水平的提高,如何实现家庭防盗这一问题渐渐变的尤为突出,传统的机械锁由于其构造简洁,故平安性能不容乐观,同时电了技术的高速发展使得具有防盗报警等功能的电子密码锁代替密码量少、平安性差的机械式密码锁已是必定趋势。电子密码锁是一种通过密码输入来限制电路或是芯片工作,从而限制机械开关的闭合,完成开锁、闭锁任务的电子产品。目前设计密码锁的方法有许多,而用VHD1.可以更加快速、敏捷地设计出符合各种要求的密码锁,优其他设计方法。关键字:家庭防盗平安电子密码锁VHD1.2电子密码锁总体设计2.1总体设计方案宏码领输入电路键打猫I启卜卜时序产生Iii斗J扫描信丁键盘按犍舛跳加除电
2、/T钝显需科电”密码锁控制电路侪存潜清除信号发生“心开/关门债电54J一数值比较由*J-按谯数据缓在*鼠示电路I-er至七段邯码电卜日日日三七段数码n如图2.1电子密码锁总体组成框图该电子密码锁可以分成三部分来设计,数字密码输入部分、密码锁限制电路和密码锁显示电路。作为密码锁的输入部分,可供选择的方案有数字机械式键盘和触摸式数字键盘等多种。考虑种种因素,建议本设计采纳通用数字机械键盘。依据以上选定的输入设备和显示洛件,并考虑到实现各项数字密码锁功能的详细要求,整个电子密码锁系统的总体组成框图如图2.1所示.密码锁输入电路包括时序产生电路、键盘扫描电路、键盘去抖动电路、键盘译码电路等几个小的功能
3、电路。密码镇限制电路包括按键数据的缓冲存储电路,密码的清除、变更、存储、激活电锁电路(寄存器清除信号发生电路),密码核对(数值比较电路),解锁电路(开/关门锁电路)等几个小的功能电路。七段数码管显示电路主要将待显示数据的BCD码转换成数码器的七段显示即动编码。依据以上选定的输入设备和显示器件,并考虑到实现各项数字密码锁功。密码输入般采纳机械式和接触式两种键盘。机械式3x4键盘虽然易产生抖动、磨损等问题,但具有电路结构简洁、成本低,牢兼性高、技术成熟、应用广泛等优点,在密码锁的设计过程中常常被采纳。图2.2是一个3X4矩阵式键盘的面板配置图,其中数字0-9作为密码数字输入按健,作为“上锁”功能按
4、键,#作为“解锁/清除”功能按键,如图2.2所示:图2.2机械式键盘密码密码电路2.2设计思路简述密码锁输入电路ENTER.VHD中对各种分频信号侑号序列的设计有独到之处。该设计中,利用一个自由计数器来产生各种须要的频率,也就是先建立一个N位计数器,N的大小依据电路的需求确定。N的值越大,电路可以除频的次数就越多,这样就可以获得更大的频率变更,以便供应多种不同频率的时钟信号.若输入时钟为C1.K.N位计数器的输出为QN-1,0,则Q(0)为C1.K的2分频脉冲信号,Q(I)为C1.K的4分频脉冲信号,Q(2)为C1.K的8分频脉冲信号Q(N-I)为C1.K的2N分频脉冲信号;Q(5DOWNTO
5、4)取得的是一个脉冲波形序列,其值是依(X)-Ol-IO-Il-(X)-Ol周期性变更的,其变更频率为C1.K的25分频,也就是32分频,我们利用以上规律即可得到各种我们所须要频率的信号或信号序列:(2)摄盘输入去抖电路的设计程序DEBoUeINGVHD在实际系统的开发中有较好的参号价值。(3)密码锁限制电路Controi-VIID中对于数据的更新及移位方法比较好。程序中运用语句ACCv=ACC(IlDOWNToO)&DATA_N”特别简洁地同时实现了ACC中低4位用DATA-N进行更新,而高12位用ACC中原来的低12位左移而来的处理。(4)在密码锁输入电路等模块的程序的设计和仿真中.为便于
6、视察一些中间结果,在程序中增加了一些观测输出点。这一设计技巧,对于较大的程序或多进程程序的设计特别重要。同时在仿真时,为了便于观测全局结果,降低了分嫉常数.同理,在进行程序仿真时,对于程序中数目较大的分频/计数/计时常数的修改是特别必要的.2.3整体组装设计原理图系统的整体组装设计有密码输入模块、密码限制模块、密码显示模块部分组成,故如图2.3所东:2“*-*OilIOIIIOItI24567S9O3.1.l输入模块程序1.IBRARYIEEE;USEIEEE.STD_1.oGlC164.A1.1.:USElEEE.STD1.1CR1TH.A1.1.:USEIEEE.STD_1.OG1C_UN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 电子 密码锁
