- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
SOPC课程设计
学院: 通信与电子工程学院
班级: 电子071
学号: 2007******
姓名: ***
同组成员: ***、***
指导老师: ****
日期: 2009年12月21日
摘 要
数字密码锁主要完成上锁、密码输入、密码核实、开锁、密码修改等功能。数字密码锁的设计的各模块由相应的VHDL程序具体实现,最后在QuartusII9.0环境下进行了整体电路的模拟仿真,并通过实验板验证能够正常实现各功能,结果表明,整个设计满足要求采用VHDL硬件描述语言设计数字逻辑电路的过程和方法关键词:数字逻辑电路摘 要 1
第1章 绪论 3
1.1 概述 3
1.2 EDA技术的发展及研究 3
1.2.1 EDA技术的应用 3
1.2.2 EDA电子系统设计的特点 3
1.2.3 EDA的推广 4
1.3 EDA技术的研究意义 4
第2章 基于VHDL的数字密码锁的功能设计 5
2.1 数字密码锁的内部结构及其主要功能 5
2.1.1 数字密码锁的端口图如下: 5
2.2 数字密码锁的模块划分 6
2.2.1 数据采集模块 6
2.2.2 数据译码模块 6
2.2.3 数据显示模块 6
2.2.4 分频模块 7
2.2.5密码修改模块 7
2.3 仿真 7
2.3.1 波形仿真 7
2.3.2 rtl级联图如下: 8
2.3.3引脚定义如下图: 8
第3章 基于VHDL的数字密码锁的程序设计 10
结 论 18
参考文献 19
致谢 20
第1章 绪论
1.1 概述
使用方便性能好保密、电话或是房门上不可少的部分。1.2.3 EDA的推广
EDA技术的发展和推广应用极大地推动了电子工业的发展。随着EDA技术的发展,硬件电子电路的设计几乎全部可以依靠计算机来完成,这样大大缩短了硬件电子电路的设计周期,从而使制造商可以快速开发出品种多、批量小的产品,以满足市场的要求。EDA的推广是当今世界的热点,EDA技术是现代电子工业中不可缺少的一项技术。
1.3 EDA技术的研究意义
作为一门发展迅速、有着广阔前景的新技术,EDA技术涉及面广,内容丰富。随着数字电子技术的飞速发展,信息化得到了有力的推动和促进,从与普通百姓生活息息相关的手机、计算机、数字电视,到关系到国家安定,社会和谐的军用设备、航天技术,都采用了数字电子技术,而现代电子技术的核心已逐步转向基于电子设计自动化技术,并将在将来的发展中得到更加广泛和深入的应用。
第2章 基于VHDL的数字密码锁的功能设计
2.1 数字密码锁的内部结构及其主要功能
数字密码锁是由数字密码锁主体以及附加的外围指示电路组成的,其中数字密码锁主体的主要作用是接收密码并进行密码的验证操作;附加的外围指示电路的主要作用是用来显示输入的密码和根据密码验证的结果来给出不同的指示灯显示
基于VHDL的保险柜数字密码锁的系统结构在本设计中,数字密码锁的主要功能如下所示:
数字密码锁的工作时钟由外部晶振来提供,时钟频率为50MHz;由ret引脚接入
密码的设置和输入由外接键盘完成; 由数据输入端DATA0和DATA1输入
Confirm0 和confirm1 输入确认数据
密码可以由锁的所有者随意设置,并可更改,这里采用3位十进制数字作为密码;
不小心输错1位密码,可以重新输入;
对输入的密码数字进行显示;
密码输入正确后,密码锁将开启,并且出现输入有效指示;
2.1.1 数字密码锁的端口图如下:
图1
图1中,CLK 是时钟信号输入端,晶振频率为50MHZ;SUM为密码修改信号输入端当按下次键时进行密码设置,输入密码后再次按下此键即确定输入密码,DATA0 、DATA1为系统数据输入端;当DATA0被按下时数码管显示的数即进行加1操作 从0~9循环,当DATA1 被按下时数码管显示的数据即进行减1操作从9~0循环;CONFIRM0、CONFIRM1为确认信号输入端。当按下CONFIRM0时就确认当前输入的一位密码,进入下一密码的设置,相反当按下CONFIRM1时就取消已确定的密码,回到上一个密码的设置。由于实验板没有矩阵键盘,我们就采取用这四个按键实现密码的输入、确认、取消及修改的操作。Green、Red为密码输入状态指示引脚接相应的led。密码输入正确时Red灯亮否则Green灯亮;Dula0~Dula7 为数码管显示的信号输出端,Wela0~Wela2为 三位数码管的段选控制端,控制着那个数码管点亮。
数字密码锁的模块
您可能关注的文档
最近下载
- 品牌策划与推广实战PPT全套完整教学课件.pptx
- 概率论与数理统计课件-全概率与贝叶斯公式.ppt VIP
- 炒茶机及其系统设计.doc
- The Pricing of Options and Corporate Liabilities期权定价与公司负债.pdf
- (概率论与数理统计)全概率公式与贝叶斯公式.ppt VIP
- 新人教(pep)四年级英语下册Unit4 At the Farm A. Let's talk 说课稿.doc
- 职业教育课程建设人工智能赋能的改革研究.docx VIP
- 公司出纳年终工作总结6篇.docx VIP
- (完整word版)AAO工艺设计计算.doc VIP
- 《秘书工作理论与实务》课件——第一章 秘书办文工作.pptx VIP
文档评论(0)