- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字逻辑大作业
数字逻辑大作业报告设计题目:电子密码锁班级: 1203105组员:任课教师:张彦航计算机科学与技术学院目录设计目的及要求设计意义3. 工作原理框图4. 各模块的设计5. 调试过程6. 设计结论7. 设计心得与总结8. 参考文献9. 附录一:总体器件表及相关器件的功能表、管脚分布附录二:总体设计图附录三:仿真结果1.设计目的及要求(1)设计一个开锁密码至少为4位数字(或更多)的密码锁。(2)当开锁按扭开关(可设置8位或更多,其中只有4位有效,其余位为虚设)的输入代码等于所设密码时启动开锁控制电路,并且用绿灯亮、红灯灭表示开锁状态。(3)从第一个按扭触动后的5秒内若未能将锁打开,则电路自动复位并发出报警信号,同时用绿灯灭、红灯亮表示关锁状态。(4)密码锁上带有数字时钟,当操作者开始按动按钮能进行倒计时显示。2.设计意义随着社会的发展,人们对日常生活中的隐私保护越来越重视,传统的机械式钥匙开锁显然已经不能满足人们的要求,所以,为了满足人们的这一要求,增加安全性,用密码锁来代替钥匙的机械锁应运而生。就密码锁而言,它具有更佳的安全性,保密性更好,同时密码也是可变的,使用起来更加的灵活,而且易于操作,在现实生活中得到了广泛的应用。移位寄存器保存修改密码 3.工作原理框图原理框图如上。系统分为四个主要部分,其中键盘输入接受用户的输入S1---s9操作,移位寄存器记忆用户的输入状态,并给计数器一个输入开始信号,令其开始5cp时钟沿的计时。如果用户输入正确,则计时器停止计数,结果显示执行输入正确的操作,如果5cp时钟沿内没有输入正确的密码,则电路复位。输入s10,进行修改密码操作,并将密码保存在移位寄存器中。4.各模块的设计编码器,将1---9转换为BCD码模块:输入由9个PB_DPST开关构成,用户按下开关时产生一个上升沿信号,通过自行设计的编码器将其转化为BCD码(输出在右上方)。S1—s9作为密码输入按钮,s10作为密码修改的开关。1 00012 00103 00114 01005 01016 01107 01118 10009 10015cp时钟沿计时器电路图如下:74HC170计数循环:0000->0001->0010->0011->0000此部分电路主要由74HC190D十进制可逆计数器、74HC174 D触发器和频率为1Hz的时钟源构成。当系统处于初始状态时,用户按下一个按键,计时部分接收到一个计时开始信号(左上方接到74hc174芯片cp上。因为每按一次按钮该信号突变为1,即产生一个上升时钟沿使得74HC174D触发器次态恒定为1,之后不论cp怎么变次态都不再改变)开始计时。触发器次态1相当于使能控制74HC190进行模5记数。如果在5个时钟周期内,且用户输入了正确的密码,该模块控制的密码比较输出端所连的数据选择器输出密码比较结果,使绿灯亮红灯灭;否则计时器在第五个时钟周期后load输入端变为0,进行清零操作。清0时,该模块控制的密码比较输出端所连的数据选择器无输出,使绿灯灭红灯亮。模5波形判断密码模块此部分电路由74HC194移位寄存器,4585BD四位等值比较器组成。上面一行寄存器为保存的当前输入密码最下一行寄存器为修改后保存的密码通过中间四片4585BD芯片,比较输入密码与所保存密码对应的BCD码是否相等。若相等,则输出为1,否则为0.。当四片输出都是1时,所连接的四输入与门输出为1(图右下角)这里补充一下移位寄存器保存密码的工作流程(如上图)当按一次按钮后三或门输出必突变为1,这就成为一个上升时钟沿,而第一次按下的数据正好被触发移位到U1输出端上,同一时间U2,U3,U4时钟沿同时触发,则触发之前U1输出端的数据移位到U2输出端,U2输出端的数据移位到U3输出端,U3输出端的数据移位到U4输出端。这就是按下一次按钮后密码的流程。同理2.3.4次后四个密码对应的BCD码都保存在4个以为寄存器芯片上。修改密码模块:此部分电路主要由74HC190十进制可逆计数器,74153数据选择器组成。通过开关s10控制74HC190芯片进行计数功能(S10为计数器的CP输入端,第一次按下按钮,产生一个上升时钟沿,计数器进一位,低位QA由0到1,开始修改密码;再按一次时由1变为0,停止修改密码)。按下s10,低位变为1,控制74153数据选择器输出密码修改的控制信号(即移位寄存器CP输入信号)。该信号(接下图CLK端)控制74HC194芯片对密码进行修改。4.调试过程(1) 键盘输入及编码器模块的链接及调试。通过逻辑分析仪,检测BCD码的输出是否达到设计要求。(2) 计时器模块的连接及调试。通过逻辑分析仪,检测设计的模五计数器的计数功能是否符合要求。(3) 各个模块的整合连接及调试。
文档评论(0)