八位二进制数字密码锁.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

EDA课程设计报告书

题目:八位二进制数字密码锁

姓名:***

班级:12级通信1

学号:**********

名目

一、摘要 错误!未定义书签。

二、引言 错误!未定义书签。

三.总体设计原理与内容 \l“bookmark1“2

1.设计要求 \l“bookmark1“2

2.设计方案 \l“bookmark1“2

四.单元电路设计 \l“bookmark2“3

五.软件设计 \l“bookmark3“5

六.系统测试 \l“bookmark4“6

〔1〕仿真波形 \l“bookmark5“6

〔2〕数据分析 \l“bookmark6“6

七、设计总结 \l“bookmark7“7

八、参考文献 \l“bookmark8“8

一、摘要:

数字掌握的电子密码锁已经广泛应用在办公室、公司、宾馆、

小区住宅等场所。

EDA技术的应用引起了电子产品系统开发的革命性变革。利用先进的EDA工具,基于硬件描述语言,可以进展系统级数字规律电路的设计。本文简述了VHDL语言的功能及其特点,并以8位串行数字锁

设计为例,介绍了在QUARTUSII7.2开发软件下,利用VHDL硬件描

述语言设计数字规律电路的过程和方法。

二、引言:

电子密码锁系统主要由电子锁体、电子密匙等局部组成,一把电子密匙里能存放多组开锁密码,用户在使用过程中能够随时修改开锁密码,更或配制钥匙里开锁密码。一把电子锁可配制多把钥匙。语音方面的广泛应用,使得具有语音播放的电子密码锁使用起来更加方便。语音密码锁的体积小、保密性能好、使用便利,是用在保险箱、

或是房门上不行少的局部。

数字集成技术和电子设计自动化(E1ectronicDesign

Automation,EDA)技术的进展快速,数字系统设计的理论和方法也在

相应地变化和进展着。应用可编程规律器件(ProgrammableLogic

Device,PLD)实现数字系统的设计,是目前利用EDA技术设计数字系统的潮流。利用基于EDA技术的设计方法,设计者只需对系统功能进行描述,就可在EDA工具的帮助下完成系统设计。这种设计方法以数

字系统设计软件为工具,将测试码或测试序列测试验证后,将系统实

现在PLD芯片或专业集成电路上,这样最大程度地缩短了设计和开发时间,降低了本钱,提高了系统的牢靠性。本文具体介绍了基于EDA

技术数字密码锁的设计过程。

三、总体设计原理与内容

1.设计要求

要求:8位二进制密码,串行输入;有开锁和错误指示〔LED〕。

编写模块的VerilogHDL语言的设计程序

在QuartusII软件或其他EDA软件上完成设计和仿真

2.系统设计方案

方案1:用八个按钮作为输入,每个按钮输入一个二进制代码,当八个按钮全部输入完成时,系统推断密码是否正确,假设正

确,将有led灯亮表示输入正确。

方案2:用一个按钮作为二进制代码的输入,再设计一个输入set键用来输入按钮所表示的二级制代码,共输入八次,待密

码完全输入后推断密码是否正确,假设正确,led灯亮。

由于试验箱没有那么多按钮,最终打算按其次种方案设计电路。

四、单元电路设计

八位一位存放器:

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYywjcqIS

PORT(CLK,DIN:INSTD_LOGIC;

DOUT:OUTSTD_LOGIC);

ENDywjcq;

ARCHITECTUREbhvOFywjcqIS

SIGNALREG:STD_LOGIC_VECTOR(7DOWNTO0);

BEGIN

PROCESS(CLK)BEGIN

IFCLK”EVENTANDCLK=”1”THEN

REG(6DOWNTO0)=REG(7DOWNTO1);

REG(7)=DIN;

ENDIF;

ENDPROCESS;

PROCESS(REG)BEGIN

IFREG=“THEN

DOUT=”1”;

ELSEDOUT=”0”;

ENDIF;

ENDPROCESS;

ENDARCHITECTUREbhv;

五、软件设计

电路原理图如下:

六、系统测试

〔1〕仿真波形:

〔2〕数据分析

由仿真可以得知,在

文档评论(0)

159****2579 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档