教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

EDA电子密码锁设计报告

来源:网络收集 时间:2026-09-07
导读: - -- 目录 摘要: .................................................................. 错误!未定义书签。第一章:系统设计总述 ................................................................ - 1 - 1.1设计要求...................................

-

--

目录

摘要: .................................................................. 错误!未定义书签。第一章:系统设计总述 ................................................................ - 1 -

1.1设计要求....................................................................... - 1 -

1.2 设计方案...................................................................... - 1 - 第二章:总体程序设计 ................................................................ - 2 -

2.1整体组装设计原理图 ......................................................... - 2 -

2.2 顶层模块程序调用 ........................................................... - 3 -

2.2.1程序部分............................................................... - 3 -

2.2.2 整体原理文件......................................................... - 4 - 第三章:单元模块程序设计........................................................... - 5 -

3.1 输入模块...................................................................... - 5 -

3.1.1 输入模块程序 ....................................................... - 5 -

3.1.2输入模块元件 ......................................................... - 6 -

3.1.3输入模块仿真 ......................................................... - 7 -

3.2 电子密码锁系统控制模块.................................................. - 7 -

3.2.1控制模块程序 ......................................................... - 8 -

3.2.2控制模块元件 ........................................................ - 10 -

3.2.3控制模块仿真 ........................................................ - 11 -

3.3显示模块...................................................................... - 11 -

3.3.1显示模块元件 ........................................................ - 14 -

3.3.2显示模块仿真 ........................................................ - 15 - 第五章:收获与体验 .................................................. 错误!未定义书签。参考文献................................................................ 错误!未定义书签。- .

-word资料-

.

1统设计总述

1.1设计要求

1、密码输入:每按下一个键,要求在数码管上显示,并依次左移;

2、密码删除:每删除一位,数码管上的显示右移一位,在左边空出的位补充零;

3、密码设置:当四位密码输入完毕,按下设置功能键进行设置.

4、密码检验:输入密码,按下检验键.

1.2 设计方案

在电子密码锁的设计中,我首先考虑的方法:是用密码输入删除控制模块、动态扫描模块、寄存器模块、比较模块、触发模块实现的。在密码输入删除控制模块中,每输入一位数,数码管左移一位,设置删除信号back,每按一次,删除最后输入的数字,密码在数码管显示右移一位,左边空处0。

设置密码确认信号set,但四位密码输入完毕后,按下set,则密码被送到寄存器锁存,比较器模块得到数据A,同时密码显示电路清零。

设置密码锁状态显示信号lock。Lock=0表示锁未开,lock=1表示锁开,设置关锁信号close,当密码送到寄存器模块锁存后,按下close,则lock=0.

Word 资料

- 2 - 设置密码检验信号check ,在lock=0下从数据开关输入四位开锁数据,按下check ,则开锁数码送寄存器锁存,数据比较模块得到数据B ,若A=B ,则触发器被置”1”.

设计成三个模块:开关编码模块、控制模块、动态显示模块

设计的总结构图如图1.1

图1.1设计总结构图

2总体程序设计

2.1整体组装设计原理图

系统的整体组装设计有密码按键输入模块、密码控制模块、密码显示模块三部分组成,系统整体组装原理图如图2.1所示。

图2.1系统整体组装原理图

开关编码输入模块 输入、删

除、设置、

检验控制

模块 动态显示模块

.

2.2 顶层模块程序调用

2.2.1程序部分

library ieee;

use ieee.std_logic_1164.all;

library work;

entity eleclock is

port

( clk2_1: in std_logic;

clk1_1: in std_logic;

key_1: in std_logic_vector(9 downto 0);

set_1: in std_logic;

check_1: in std_logic;

close_1: in std_logic;

back_1: in std_logic;

led_1 : out std_logic_vector(6 downto 0);

sn_1: out std_logic_vector(2 downto 0);

lock_1: out std_logic

);

end eleclock;

architecture bdf_type of eleclock is

component leds

port( din: in std_logic_vector(15 downto 0);

clk: in std_logic;

con: out std_logic_vector(1 downto 0);

led7: out std_logic_vector(6 downto 0);

sn : out std_logic_vector(2 downto 0)

);

end component;

component art

port(clk: in std_logic;

set: in std_logic;

check: in std_logic;

close: in std_logic;

back: in std_logic;

dn: in std_logic_vector(3 downto 0);

sout: out std_logic_vector(15 downto 0);

lock : out std_logic

Word 资料

);

end component;

component tra

port(n: in std_logic_vector(9 downto 0);

sout: out std_logic_vector(3 downto 0)

);

end component;

signal synthesized_wire_3 : std_logic_vector(15 downto 0); signal synthesized_wire_4 : std_logic_vector(3 downto 0); begin

b2v_inst1 : leds

port map(din => synthesized_wire_3(15 downto 0),

clk => clk2_1,

led7 => led_1(6 downto 0),

sn => sn_1(2 downto 0)

);

b2v_inst2 : art

port map(set => set_1,

check => check_1,

close => close_1,

back => back_1,

clk => clk1_1,

dn => synthesized_wire_4,

sout => synthesized_wire_3(15 downto 0),

lock => lock_1

);

b2v_inst3 : tra

port map(n =>key_1(9 downto 0),

sout => synthesized_wire_4

);

end bdf_type;

2.2.2 顶层模块原理文件

顶层模块原理文件如图2.2

- 4 -

.

图2.2顶层模块原理图

3单元模块程序设计

3.1 按键输入模块

按键输入与对应的编码输出之间的关系如表3-1所示

表3-1 按键编码

按键输入编码输出对应的数

字0000000001 0001 1

0000000010 0010 2

0000000100 0011 3

0000001000 0100 4

0000010000 0101 5

0000100000 0110 6

000100000 …… 此处隐藏:6958字,全部文档内容请下载后查看。喜欢就下载吧 ……

EDA电子密码锁设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1115143.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)