数字电子密码锁设计.doc

数字电子密码锁设计.doc

ID:48838800

大小:208.00 KB

页数:5页

时间:2020-02-01

数字电子密码锁设计.doc_第1页
数字电子密码锁设计.doc_第2页
数字电子密码锁设计.doc_第3页
数字电子密码锁设计.doc_第4页
数字电子密码锁设计.doc_第5页
资源描述:

《数字电子密码锁设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数字电子密码锁课程设计报告一、设计要求:设计一个保险箱用的4位数字代码锁,该锁有规定的地址代码A、B、C、D4个输入端和一个开箱钥匙孔信号E的输入端,锁的密码由实验者自编。当用钥匙开箱时,如果输入的4个代码正确,保险箱被打开;否则,电路将发出警报(可用发光二极管亮表示)。二、设计内容:1、设计分析对输入的地址A、B、C、D的值与对应的保险箱的4位密码进行比较,如果输入值与密码相等,则输出“Y=1”,此时密码锁打开,否则输出“Y=0”。且输出“Y=0”的时候电路发生警报,即二极管发光。对输入与密码的比较有两种方式

2、,可以直接用异或门进行比较,也可以用数值比较器进行比较,开箱钥匙信号E作为使能端,当E=1时,有正确的输出,E=0时,电路无有效输出。2、设计原理图及芯片使用数值比较器CT74LS85芯片实现a)芯片资料:CT74LS85,位4位二进制比较器,其工作原理为:两个输入二进制数和,进行比较时从高位到低位逐一进行比较,如,当时,A>B;当时,A

3、密码为则,由原理图可知,使用异或门逻辑与使用数值比较器CT74LS85所设计的电路实现相同的功能,故两者真值表均相同,为:EABCDYW0****0010000010001010010010011010100010101010110010111011000011001011010101011011100011101011110011111014、电路图:5、VHDL仿真TITLE"Top-levelfileforthe7485macrofunction.Choosesadevice-familyoptimize

4、dimplementation.";FUNCTIONp7485(a[3..0],b[3..0],agbi,albi,aebi)RETURNS(agbo,albo,aebo);FUNCTIONf7485(a[3..0],b[3..0],agbi,albi,aebi)RETURNS(agbo,albo,aebo);PARAMETERS(DEVICE_FAMILY);INCLUDE"aglobal.inc";SUBDESIGN7485(a[3..0]:INPUT=VCC;b[3..0]:INPUT=VCC;agbi:

5、INPUT=VCC;albi:INPUT=VCC;aebi:INPUT=VCC;agbo:OUTPUT;albo:OUTPUT;aebo:OUTPUT;)VARIABLEIF(FAMILY_FLEX()==1)GENERATEsub:f7485;ELSEGENERATEsub:p7485;ENDGENERATE;BEGINIF(USED(a0))GENERATEsub.a0=a0;ENDGENERATE;IF(USED(a1))GENERATEsub.a1=a1;ENDGENERATE;IF(USED(a2))

6、GENERATEsub.a2=a2;ENDGENERATE;IF(USED(a3))GENERATEsub.a3=a3;ENDGENERATE;IF(USED(b0))GENERATEsub.b0=b0;ENDGENERATE;IF(USED(b1))GENERATEsub.b1=b1;ENDGENERATE;IF(USED(b2))GENERATEsub.b2=b2;ENDGENERATE;IF(USED(b3))GENERATEsub.b3=b3;ENDGENERATE;IF(USED(agbi))GENE

7、RATEsub.agbi=agbi;ENDGENERATE;IF(USED(albi))GENERATEsub.albi=albi;ENDGENERATE;IF(USED(aebi))GENERATEsub.aebi=aebi;ENDGENERATE;agbo=sub.agbo;albo=sub.albo;aebo=sub.aebo;END;6、结果分析由真值表可以看出,当设定密码为Key(1010)时,当且仅当开箱钥匙孔信号E输入有效、地址ABCD输入等于为设定密码Key(1010)时,输出有效开箱信号,打开

8、密码锁;当钥匙孔信号E=0输入无效时,输出Y和报警信号W信号均无效为;当钥匙孔信号E=1有效,但输入地址ABCD与设定密码Key不相符时,输出开锁信号Y=0无效,且报警信号W=1(即接入LED二极管发亮报警)。7、心得体会通过本次课程设计使我们将课本上的知识能够应用于实际,使得理论与实际相结合,加深了对课本上知识的理解,并能让我们查阅图书等学习用具获得更多的知识,扩展了我们的知识面,同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。