- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
感谢您的聆听,预祝老师圣诞节快乐 * xxxxxxxxxx@ xxxxxxxxxx@ xxxxxxxxxx@ “数字电子与EDA技术”考核作业汇报 姓 名: 吕佳航 专 业: 测控技术与仪器 班 级:测控14-2 学 号 基于VerilogHDL六位电子密码锁控制器的设计 2015 12 09 背景:锁是指加在门、箱子、抽屉等物体上的封缄器,要用专用的钥匙才能打开。 自古以来锁都是人们财产安全乃至生命安全的一种重要保障。伴随着人类历史的发展和人们对自身财产安全和人生安全的重视,各种各样的多功能的锁具也相继出现,人们使用的锁具也由传统的机械式锁逐渐发展为安全性能更好,功能更多的电子密码锁。 意义:保障人民的财产和生命安全。 2015 12 09 设计任务 确保财产和人身安全不会在很短的时间内不受到威胁 设计要求 1、拥有6位数字密码 2、输入错误时可以选择复位键和删除键进行重新输入 3、错误三次将启动警鸣报警 4、内部固定密码将不会被修改 2015 12 10 方案1:基于硬件描述语言,将所需器件进行封装连线完成 方案2:基于Verilog有限状态机进行设计 确定选择方案2:由于原理图太过复杂,不好操作难度大并且易发生错误,方案2较方案1更为优化,所以选择方案2 2015 12 10 2015 12 11 输入变量: 基于密码确认原因,所以确定queren为输入变量,其连接的对应部件是确认按键; 基于密码取消原因,所以确定quxiao为输入变量,其连接的对应部件是取消按键; 基于密码输入原因,所以确定key-in为输入变量,其连接的对应部件是密码输入按键; 2015 12 12 输出变量: 基于密码安全的原因,所以确定baojing为输出变量 基于密码锁的作用安全的原因,所以确定open为输出变量 2015 12 12 输入密码(1)状态进入到panduan状态,如果密码(2)正确进入状态correct,如果密码(3)错误进入threeerror,然后回归(4)状态panduan。如果输入三次错误(5)进入状态baojing 2015 12 12 状态任务输出特性分析 输出包括:baojing,open, 各个状态时状态机的输出分别为: idle=3b000 panduan=3b001, sancierror=3b011, correct=3b010, baojingzt=3b100; 由于密码安全原因,输出需要寄存器输出 由于密码输入和输出关系,输出与输入有关 确定状态机类型 是需要寄存器输出,所以采用三段式状态机 输入与输出有/无关,所以采用Mealy型状态机 2015 12 13 状态机中的工作时钟 clk,reset; 状态机的异步工作时钟特点 reset 状态机的主工作时钟频率 clk 由于按键需要提供按键的控制,抖动时间一般不会超过10ms,所以用一个100Hz连续脉冲对它进行采样,即为处于稳定状态 2015 12 13 用3位编码的原因是由于我输出了5个状态。 编码: idle=3b000, panduan=3b001, sancierror=3b011, correct=3b010, baojingzt=3b100 状态机的安全设计说明: 按照格雷码进行编码。易于理解。 其余状态回到初始态异步清零,可以人为保证安全。 2015 12 14 module mimasuo(clk,reset,quxiao,queren,key_in,open,baojing); input clk,reset; //时钟,复位, input quxiao,queren; // 取消按键,确认按键,0-按键按下,1-按键弹起 input [5:0]key_in; //6位密码按键 ,0-按键按下,1-按键弹起 output open,baojing; //打开,密码错误。1-打开,0-不打开。1-密码错误,0-无错 reg [2:0] mima [5:0]; //密码 initial begin mima[0]=3b010; //2 //密码设定为213465,修改顺序可以改变密码 mima[1]=3b001;//1 2015 12 15 mima[2]=3b011;//3 mima[3]=3b100;//4 mima[4]=3b1
您可能关注的文档
最近下载
- DLT441-2004《火力发电厂高温高压蒸汽管道蠕变监督规程》.pdf VIP
- Unit3LivingLegendsReadingandThinking教学设计高中英语人教版.docx VIP
- 五年级美术《为作文画插图》.ppt VIP
- 2026届新高考物理冲刺复习“配速法”解决带电粒子在复合场中的运动.pptx VIP
- 玉米期货分析报告.docx VIP
- 铁道工程技术论文-铁路路基边坡病害及处理措施.docx
- 2025年小学语文部编版五年级下册《选择题》专项练习题(共4组,附答案)(必考.pdf VIP
- 信息系统应用安全第5部分:代码安全检测10929-2020-.pdf
- 月饼安全生产培训.pptx
- 2024年新高考Ⅰ卷、Ⅱ卷、甲卷诗歌鉴赏试题讲评课件.pptx
文档评论(0)