- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学《能力拓展训练》说明书
PAGE
PAGE 8
本科生课程设计成绩评定表
姓 名
性 别
专业、班级
课程设计题目:
课程设计答辩或质疑记录:
成绩评定依据:
评 定 项 目
评分成绩
1.选题合理、目的明确(10分)
2.设计方案正确、具有可行性、创新性(20分)
3.设计结果(20分)
4.态度认真、学习刻苦、遵守纪律(15分)
5.设计报告的规范化、参考文献充分(不少于5篇)(10分)
6.答辩(25分)
总 分
最终评定成绩(以优、良、中、及格、不及格评定)
指导教师签字:
年 月 日
能力拓展训练任务书
学生姓名: xxx 专业班级: 自动化xxxx班
指导教师: xxx 工作单位: 自动化学院
题 目: 电子密码锁设计
初始条件:计算机、Max+plusⅡ、EDA实验箱。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
设计一个电子密码锁,在锁开的状态下输入密码,设置的密码共4位,用数据开关K1~K10分别代表数字1,2,…,9,0,输入的密码用数码管显示,最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位。可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”。用一位输出电平的状态代表锁的开闭状态。
提高部分:
为保证密码锁主人能打开密码锁,设置一个万能密码,在主人忘记密码时使用。
任务安排:
设计任务及要求分析
方案比较及认证说明
系统原理阐述,写出设计方案结构图。
软件设计课题需要说明:软件思想,流程图,源程序及程序注释
调试记录及结果分析
总结
参考资料5篇以上
附录:程序清单
时间安排:
8月31日:设计任务
9月1日:收集资料,方案选择
9月2日:程序设计
9月3日:实验室内调试程序并演示
9月4日:报告撰写
9月11日:交设计报告
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目录
TOC \o 1-3 \h \z \u 一 设计任务及任务分析 1
二 方案比较及认证说明 2
三 系统原理阐述 3
四 程序设计与波形仿真 4
4.1 密码输入模块 4
4.2 密码锁控制模块 4
4.3 扫描显示模块 5
五 调试记录及结果分析 6
六 心得与体会 7
七 参考文献 8
附录一 密码锁顶层gdf文件图 9
附录二 程序清单 10
电子密码锁
一 设计任务及任务分析
此设计问题可分为用密码输入模块、密码锁控制模块、扫描显示模块。在密码输入模块中,对按键进行扫描,当有按键按下时,将对应的编码输入到控制模块中,密码控制模块要完成密码输入、删除、设置、检验的功能,扫描显示模块的功能是高频率的时钟脉冲对数码管按顺序扫描,动态显示密码。
设计一个电子密码锁,在锁开的状态下输入密码,设置的密码共4位,用数据开关K1~K10分别代表数字1,2,…,9,0,输入的密码用数码管显示,最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位。可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”。用一位输出电平的状态代表锁的开闭状态。为保证密码锁主人能打开密码锁,设置一个万能密码,在主人忘记密码时使用。
二 方案比较及认证说明
在进行程序设计时,我们可以选择VHDL语言,也可以Verilog HDL语言。选择VHDL语言,使用if语句、case语句、进程完成密码锁的功能,而使用Verilog HDL 中的always语句、case语句可以完成任务。在此,选择VHDL完成设计任务。 与其他硬件描述语言相比,VHDL具有以下特点: 功能强大、设计灵活。VHDL具有功能强大的语言结构,可以用简洁明确的源代码来描述复杂的逻辑控制。它具有多层次的设计描述功能,层层细化,最后可直接生成电路级描述。VHDL支持同步电路、异步电路和随机电路的设计,这是其他硬件描述语言虽不能比拟的。VHDL还支持各种设计方法,既支持自底向上的设计,又支持自顶向下的设计;既支持模块化设计,又支持层次化设计。 支持广泛、易于修改。由于VHDL已经成为IEEE标准所规范的硬件描述语言,目前大多数EDA工具几乎都
文档评论(0)