- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CPLD的电子密码锁设计毕业论文
目 录
1 引言 1
1.1 电子锁设计的现实意义 1
1.2 当前电子密码锁的类别与工艺 1
1.3 本课题的设计思路 2
2 密码锁的硬件设计 3
2.1 开发流程 3
2.2 硬件结构 5
2.3 器件的选型与连接 5
3 密码锁的软件设计 7
3.1 系统功能设计方案 7
3.2 软件平台的选择 9
3.3 Verilog HDL主要功能list 10
3.4 各模块原理、程序及仿真 11
3.4.1 时钟 11
3.4.2 输入键盘 12
3.4.3 移位存储器 13
3.4.4 比较器 14
3.4.5 密码更改 16
3.4.6 音乐播放器 18
3.4.7 显示器 22
4 系统的仿真与调试 26
4.1 模块的调用 26
4.2 未分配引脚的设置 26
4.3系统仿真 28
4.4 调试过程中所遇到的问题 29
4.4.1程序编写中易犯的错误 29
4.4.2编译中常见错误 30
结 论 31
参考文献 32
附录1 系统程序(完整版) 33
附录2 实物效果图 49
致 谢 50
1 引言
1.1 电子锁设计的现实意义
锁从来都是保护人身财产安全的人工屏障,几千年来,机械锁在能工巧匠的手中换化出诸多样式,但同时也伴随着年久腐锈,钥匙易遗失等一系列问题。且已然遭窃,主人却毫无所知,这一类的问题也时常发生。在科技成果无处不在的当代,在信息互联高度便利的今天,我们正在追求更可靠、更智能的安全装置,电子密码锁就是其中之一。
据有关资料介绍,电子锁的研究早在上世纪三十年代就开始了,并在一些特殊场所得到应用[1]。这种锁是通过键盘输入一组密码,根据密码校验的结果控制机械机构的动作,从而完成开锁过程的。由于电子锁的密码排列组合种类极多,并且可以避免因有形的钥匙被仿制或丢失而留下安全隐患,与机械锁相比,在安全性能上得到了很大的提高。再加上锁的密钥是一串符号,无需携带实体钥匙,避免了人们随身携带钥匙的烦恼,而在今天受到越来越多的人的青睐。
1.2 当前电子密码锁的类别与工艺
电子锁的种类繁多,已开发的就有有数码锁、磁卡锁、生物锁等诸多类别,它们不仅被应用在住宅、保险柜等传统领域,还延用于公共场所的身份验证与签到,既保障了环境安全,又节约了人力和物力,本课题就设计了一种基于CPLD技术的按键式电子密码锁。与当前大多数基于单片机技术,后者以单片机为控制核心的元素,编码器和解码器的。在实际应用中,系统很容易跑飞,可靠性较差。基于复杂可编程逻辑器件(CPLD)的电子密码锁,CPLD器件的系统,所有的算法完全由硬件电路实现,使系统可靠性大大提高。ALTARE公司的Quartus Ⅱ ,并选择了该公司MAX II系列的 EPM570T100C5芯片作为系统的核心部件,之所以做这样的选择是因为该系列的芯片在所有CPLD系列单位I/O引脚的功耗和成本都最低的支持高达300 MHz的内部时钟频率 板上振荡器和用户闪存不需要分立振荡器或者非易失存储器,减少了芯片数量实现JTAG命令,简化了电路板管理Verilog HDL描述语言设计密码锁方案,系统构成主要分为 4 个部分:数字密码输入模块、密码锁控制模块和密码锁显示模块以及声音模块。
密码输入模块:设计为加减计数器,以加按键、减按键和确定按键三键组合的方式实现每位密码十六种可能的输入,节省了键盘与芯片接口资源;
密码锁控制模块:定义了一个十六位比较器,将之前输入模块所记录下的密码与原设定密码进行比较,比较结果只返回“二者相等(aeb)LCD1602单行实时显示,显示当前的键入密码与密码锁的状态;
声音模块:密码错误单频率蜂鸣报警,开锁成功则播放音乐。
最后编写状态机连接各模块,全面实现系统功能。
2 密码锁的硬件设计
2.1 开发流程
本次电子密码锁的设计以CPLD芯片为核心部件,是基于当下流行的EDA技术,其芯片的内部结构与系统开发的流程都有别于传统设计,为了更好地完成设计,我们必须明确以下两个问题:
首先,什么是EDA?
EDA是电子设计自动化(Electronic Design Automation)90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的[4-5,7]。
近年来,作为一项电子设计技术,电子设计自动化迅速发展,在诸多·领域得到了推广和应用,一般从认识上可以将其分为狭义EDA技术和广义EDA技术。
狭义EDA技术,就是指“依靠功能强大的电子计算机,在相应的工具软件平台上,对以HDL为系统逻辑描述手段完成的设计文件,自行完成逻辑编译、化简、分割、
1亿VIP精品文档
相关文档
最近下载
- 羽毛球战术分析.ppt
- Unit 3 Extended Reading 课件2021-2022学年高中英语牛津译林版必修第三册.pptx
- 外研版(新标准三起)小学英语三年级下册期中检测试题及答案(共2套).pdf
- 广东省深圳市2023年中考历史真题试卷及答案.pptx VIP
- 理正岩土软件各种全参数地设置.doc
- GZ033大数据应用开发赛项正式赛卷-2023年全国职业院校技能大赛赛项正式赛卷(含答案).pdf VIP
- (完整版)综合布线系统施工方案.doc
- 国家义务教育质量监测模拟测试心理健康八年级学生调查问卷.doc
- 《刻意练习》读书分享.pptx VIP
- AQT 20503-2016 金属非金属矿山安全标准化规范露天矿山实施指南.pdf
文档评论(0)