- 37
- 0
- 约 30页
- 2016-11-15 发布于湖北
- 举报
感谢您的聆听,预祝老师圣诞节快乐 * 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
您可能关注的文档
- 数控机床PLC基础知识.ppt
- 数控机床安全防护门的自动化改造.doc
- 数控机床常见故障分析与排除.doc
- 数控机床电气控制及PLC技术课程设计任务书.doc
- 苏教三上课文拉萨的天空.ppt
- 苏教三下赶海.ppt
- 苏教生物八下知识点总结.doc
- 数控机床及编程绪论.ppt
- 苏教生物的无性生殖.ppt
- 数控机床技术与应用课程设计答辩.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- K72 430麻溪大桥(加宽)施工方案方案.docx VIP
- 专题02 30天熟记中考课标1600词(Day 7~Day 12)(知识清单)(背诵版).docx VIP
- 成人留置导尿的护理及并发症处理团体标准.docx VIP
- 米家小米智能门锁 E30使用说明书.pdf
- 贵州省贵阳市2025年中考英语真题试题.docx VIP
- 精密零部件的精磨与超精密加工技术方案.doc VIP
- 2025年广播电视播音员主持人资格考试播音业务专项真题卷及答案.docx VIP
- 部编版四年级下册语文日积月累和古诗词(完美打印版).pdf VIP
- 精密和超精密加工技术主要章节课件.ppt VIP
- 中小学教师专业发展调查问卷.doc VIP
原创力文档

文档评论(0)