第一范文网 - 专业文章范例文档资料分享平台

eda课程设计

来源:用户分享 时间:2026/1/11 12:25:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

EDA设 计 报 告

课程名称任课教师设计题目班级 姓名 学号 日期 在系统编程技术 某某某

密码锁 06电子一班 某某某 0605072008 2008年11月 29日

1

目录

1.题目分析..................................................................................................................................... 3

1.1要求分析 .......................................................................................................................... 3 1.2整体框图 .......................................................................................................................... 3 1.3技术指标和功能要求 ...................................................................................................... 3 2.方案选择..................................................................................................................................... 4

2.1密码锁的输入平台 .......................................................................................................... 4 2.2核心模块 .......................................................................................................................... 4 2.3主控模块 .......................................................................................................................... 5 3.细化框图..................................................................................................................................... 5 4.编写应用程序并进行仿真 ......................................................................................................... 7 5.结论 ............................................................................................................................................ 9 6.课程总结................................................................................................................................... 10 7.参考文献目录 ........................................................................................................................... 11 8.附录(原程序) ....................................................................................................................... 11

8.1编码器............................................................................................................................ 11 8.2主控 ................................................................................................................................ 12 8.3选择器一 ........................................................................................................................ 14 8.4选择器二 ........................................................................................................................ 14 8.5计数器一 ........................................................................................................................ 15 8.6计数器二 ........................................................................................................................ 16

2

1.题目分析:

1.1要求分析:

在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密 码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。

我的这个课程设计是采用先进的EDA(电子设计自动化)技术,利用QuartusⅡ6.0工作平台和VHDL(超高速集成电路硬件描述语言),设计了一种简易但实用的电子密码锁。用CPLD芯片实现。由于充分利用了CPLD芯片密度大、功耗低、可重复编程和具有嵌入式阵列块的结构特点,因而该密码锁体积小、功耗低、价格低、安全可靠、具有、维护和升级方便。由于采用VHDL进行设计,用软件实现硬件电路,具有良好的可移植性,可随时在线更改逻辑设计及有关数,充分体现CPLD的优越性,具有一定的实用性。

1.2整体框图: 主控模块:用来对密 码锁的各部分功能核心模块:密码正 进行扩展,如密码锁 的开关报警等功能。 确与否的判断,并 将判断的结果返回 密码锁的输入平给主控模块。 台: 一般上面会定义 0~9这是个按钮。

1.3技术指标和功能要求: (1)设计的总体要求:

用自顶向下的设计思路设计一个简易的数字密码锁,该锁应在收到3位与规定码相符的十进制数码时打开,使相应的指示灯点亮;若收到的代码与规定的不符或者开锁程序有误,表示错误的只是灯点亮。由于我所设计的这个密码锁密码位数较少,所以必须给输密者严格的次数限制(两次),若两次之类没有输对则表示输密者不是该锁的使用者。此时报警铃长响(只有锁的使用者才能关闭)。

3

(2)系统功能描述:

(2.1)系统接通电源后,首先按动START键后方投入运行。运行时标志开门的指示灯和报警灯、铃皆不工作,系统处于安锁状态。

(2.2)开锁代码是3位十进制数,可以通过系统预先设定。开锁时输入代码不足三位或超过三位均不能开锁。

(2.3) 开锁程序由设计者确定,用户必须严格执行所规定的程序,方可开锁。 (2.4)开锁代码和程序正确,表示数字锁打开的指示灯亮。

(2.5) 允许用户在开锁过程中有1次错误(输入代码错误或开锁程序错误),只要出错,表示错误的指示灯必定点亮。如果有2次错误,则报警器——喇叭名叫,以示情况异常。

(3)操作的具体步骤:

Step1:按启动键(start)启动开锁程序,此时系统内部分处于初始状态。 Step2:依次键入十进制码。

Step3:按开门键(open)准备开门。

若按上述程序执行且拨号正确,则开门并且绿灯亮;若密码输入错误或未按上述程序执行,则按动开门键(open)后报警灯亮-——红灯亮。

Step4:开锁事务处理完毕后,应将门关上,按set键,使系统重新进入安锁

状态。

Step5:若第一次红灯亮时,应按下start键重新输入密码,输入完毕后再次按

下open1键。

Step6:若又输错了,则红灯亮并且报警器响。(若在报警,按set或start均

不起作用,应另用一内部的I_setup键才能使系统进入安锁状态)。

注:若按错号码,可在按open1键之前按setup键重新使密码锁复位。若还要开锁重新执行上面的步骤。

2.方案选择:

2.1密码锁的输入平台:

对一般的密码锁而言,一个正规的密码输入系统是该密码锁能够正常使用的有力保证。对本文所设计的密码锁而言,密码输入按键上会定义0~9这十个键。如果要保证在按上某个键的同时会有相应的信号输入,初步计划使用0~9的编码器来实现。

对编码器的要求有,按键不置锁即琴键(按下是有效,松手时复原)。每输入一个数字时送给核心模块的是一个单位脉冲。

2.2核心模块:

4

搜索更多关于: eda课程设计 的文档
eda课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7glig5969u8ojit8frdi_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top