论文代写联系方式

研究EDA___课程设计__数字密码锁电路

导读:

《电子设计自动化》
课程设计

题目: 数字密码锁电路
院(系) 信息科学与工程学院 专 业 通 信 工 程 级 别 班 级 学 号 姓 名 任课老师

华侨大学 信息科学与工程学院 通信工程系
…..《电子设计自动化》课程设计

摘要
本次设计是设计一个数字密码锁电路,即串行输入6位十进制数,同时输出在
LED数码管上显示,并且有密码正确与错误的提示,如果连续3次输入错误,则在15分钟内不能开锁。为了方便、有效的实现该功能,此次设计定制了LPM宏功能模块,通过各个模块之间的有机组合,最终完成数字密码锁电路的设计。

一、 系统设计
1. 设计要求:6位十进制数字密码,串行输入;有开锁和错误指示(LED);如果连
续输错三次,则一刻钟内不能再开锁。
2. 系统设计方案:
的作用是选择0~9中的一个输入到密码锁中,t6(初始值是000,也可以通过复位键将其置零)的功能控制6位密码依次输入,其作用相当于确认键,即当t6的值为000时,输入第一个密码,并在LED数码管上显示,当t6的值是001时,输入第二个密码,以此类推当t6的值是101是输入第六个密码,然后当t6的值是110是输入的6位密码与内置密码比较,如果密码相同,led_suc亮表示密码输入正确,否则led_nsuc亮,表示密码输入错误,此时通过复位键可重新输入,如果连续3次输入错误,则会激活第二部分的电路模块。
(开始时处于待机状态)。其中t3的功能是记录第一部分密码输入错误的次数,如果密码联系3次错误,其输出一个信号反馈到第一部分,使第一部分不能继续输入密码,同时倒数计时器t开始工作,知道倒数计时回到零时,解除t3的反馈信号,第一部分可以输入密码,同时,倒数计时器回到待机状态。
二、 软件设计
1. 软件设计平台:QuartusⅡ,开发工具:EDA试验箱,芯为EP2C5T144C8
2. 各部分的程序及对应的LPM模块
Cnt6模块
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity t6 is
port(clk,rst:in std_logic;
led:buffer std_logic_vector(2 downto 0));

end t6;
architecture one of t6 is
begin
process(clk)
begin
if
上一篇论文:简述电大行政管理专科毕业论文:个人职业生涯规划设计8 下一篇论文:没有了
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文代写代笔
职称论文代发表