基于CPLD的电子密码锁设计论文.doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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为系统逻辑描述手段完成的设计文件,自行完成逻辑编译、化简、分割、

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档