- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cpldfpga设计及应用课程设计数字密码锁 大学论文
《 CPLD/FPGA设计及应用课程设计》
课程设计报告
题 目: 数字密码锁
院 (系): 信息科学与工程学院
专业班级: xxxxxxxx
学生姓名: xxxxx
学 号: xxxxxxxxxx
指导教师: xxxx
20 16年 4 月 11 日至20 16 年 5 月 6 日
武昌首义学院制
CPLD/FPGA设计及应用课程设计任务书
一、设计题目
数字密码锁。 二、设计主要内容
掌握睿智FPGA开发板的基本构造和功能,并能设计一些简单的功能。
学会用VHDL语言来设计一些基本的逻辑模块。
了解时序逻辑的设计方式,并运用在密码锁的设计上。
精通数字编码,AD/DA方式在程序中的运作方式。
状态机的使用,实现密码比对和储存读取功能。 三、原始资料
《CPLD/FPGA设计及应用》实验指导书 --马玲;
《CPLD/FPGA设计及应用》—马玲,彭敏;
四、要求的设计成果
熟练运用QuartusII来设计逻辑时序的模块;
熟悉设计一个成果的过程;
更深一步的学习VHDL语言;
运用FPGA开发板设计数字密码锁,并具备消隐、设置密码和三次报错的功能。
五、进程安排
第1天:老师讲解课程设计目的、意义,布置课题任务,学生分组选题。
第2天:学生根据所选课题自己下去通过网络或者其他途径寻找课题相关设计资料。
第3-7天:在实验室或者自己的电脑上完成课题的程序以及相关的功能仿真通过。
第8天:在实验室结合EDA实验箱完成程序的调试以及功能的实现。
第9天:通过老师的验收并回答老师的提问。
第10天:下去完成课程设计报告。 六、主要参考资料
《CPLD/FPGA设计及应用》实验指导书 --马玲;
《CPLD/FPGA设计及应用》—马玲,彭敏; 指导教师(签名):
2016 年 4 月 10 日
目 录
1.课程设计目的…………………………………………………………………5
2.课程设计题目描述和要求 ……………………………………………5
3.课程设计报告内容……………………………………………………………5
3.1设计思路及原理 ……………………………………………………………5
3.2设计需要解决的问题 ………………………………………………………5
3.3设计过程 ……………………………………………………………6
4.总结……………………………………………………………………………11
5.附录 …………………………………………………………………………12
数字密码锁设计
课程设计目的
设计一个四位十进制的密码锁。
跟深一步的理解FPGA的用途,精通相应的开发板。
课程设计题目描述和要求
:密码锁串行输入四位十进制数字口令
:输入口令全部正确即开锁
:口令输入最大次数3次,要求在完全输入四位之后进行判断口令正确与否;输入3次之后还不能开锁,进入锁死状态
有相应的显示功能
可以对输入的口令消隐
开锁后能再次上锁
课程设计报告的内容
设计思路及原理
密码锁原理
利用逻辑电路将外接输入的电信号转化为时序电路,经过内部设定的规则,当输入的信号经过处理后的时序逻辑达到内部设定的条件是开启某一种状态及时解锁状态,当没达到那种条件时始终保持一种或多种状态。
密码锁的设计要求
设计密码锁的系统描述:数字密码锁在设定口令和开锁时要求输入四位十进制数据,当输入状态开启时,输入正确显示一种状态,如果错误则显示错误次数加1,累计3次锁死状态并报警,如果不输入则一直保持原来状态;当检测到储存状态时,输入密码并存储改变原有的储存密码;当检测到消隐信号时,将不显示输入的数据。
设计中需要解决的问题
时钟扫描读取输入的信号:过小,还没检测到就进入下次判断或者多记一次,过大,响应过慢,加上消斗模块后容易引起码间干扰不易读取信号
密码读取:读入按键开关信号要将信号处理编码送入显示和密码比较状态
密码比较:首先是要将存入的数字进行存储和逻辑排序,然后将输入的数据进行一一比对,并进行计数,正确与否输出状态信号
显示模块:将输入模式、开锁状态、密码存储状态和锁死状态等的显示状态显示的编码
开发板引脚的配置等
设计过程
密码锁的系统描述
输入输出端口定义:
Sdin:输入十进制数信号按键(由于按键不够,将0—9数据以按键按下次数来编译)
Lock:上锁按键
您可能关注的文档
最近下载
- 湘教版选择性必修-第节海洋空间资源与国家安全PPT幻灯片.ppt
- 北极地区和南极地区(湘教版地理七年级下册第二章了解地区第五节北极课件.ppt
- 公司出庭授权委托书.docx VIP
- 人音版高中音乐鉴赏高中音乐全册说课稿 .pdf VIP
- 2024年河南省考公务员考试县乡岗和省市岗结构化面试真题试题试卷答案解析.doc VIP
- +第八课《戏妆交辉》课件+ -2024—-2025学年苏少版(2024)初中美术七年级下册.pptx VIP
- JJF 2116-2024 特定蛋白分析仪校准规范.docx
- 2024口腔医学专业技能考试题库.pdf
- 河南铁道交通运营管理单招试题.doc
- 电力104协议,报文分析.doc
文档评论(0)