永发信息网

EDA课程设计——数字电子钟 设计一个电子时钟,要求可以显示时、分、秒,用户可以设置时间。 扩展功能:秒

答案:2  悬赏:20  手机版
解决时间 2021-02-04 06:27
EDA课程设计——数字电子钟 设计一个电子时钟,要求可以显示时、分、秒,用户可以设置时间。 扩展功能:秒
最佳答案
给我邮箱,我发给你
全部回答
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity code is
port( clk: in std_logic;--电路工作时的时钟信号
clk1: in std_logic;--闹铃产生需要的时钟信号
k: in std_logic;--高电平表示输入1
led: out std_logic;--输入正确时亮
led1: out std_logic;--输入错误时亮
reset: in std_logic;-- 按下时复位
want: in std_logic;--是否修改密码
alarm: out std_logic;--输出闹铃声
show: out std_logic_vector(3 downto 0));--提示作用
end;
architecture a of code is
signal temp: std_logic_vector(3 downto 0);--输入一位加1
signal code: std_logic_vector(7 downto 0);--储存密码
signal getcode: std_logic_vector(7 downto 0);--储存修改后的密码
signal counter: std_logic_vector(3 downto 0);--计数
signal allow: std_logic;--是否允许修改密码
signal ring:std_logic;--是否接通闹铃
begin
process(clk)
begin
if ring='1' then
alarm<=clk1;--闹铃接通
else
alarm<='0';--闹铃截至
end if;
if reset='1' then--按下reset后,密码归为初始密码
getcode<="00000000";--初始密码
counter<="0000";--内部计数
code<="11001000";--密码
led<='0';
led1<='0';
allow<='0';
elsif clk'event and clk='1' then--输入clk脉冲,则接收1位密码
getcode<=getcode(6 downto 0)&k;--将这1位密码并入getcode中的最后一位
if counter="1000" then--输入为8位数码时比较
if code=getcode then
led<='1';--正确灯亮
led1<='0';
ring<='0';
allow<='1';--允许修改密码
elsif allow='1' and want='1' then--如果允许输入且想输入
code<=getcode;--输入新密码
led<='0';
led1<='0';
else
allow<='0';
led<='0';
led1<='1';--错误灯亮
ring<='1';--闹铃响
end if;
counter<="0000";--重新计数
else
counter<=counter+1; --累加
temp<=temp+1;--为防止泄露密码,特别设置
end if;
end if;
show <= temp;
end process;
end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电视机正在使用,把机顶盒的电源和数据线直接
拉瑞洗衣地址好找么,我有些事要过去
天津落户准迁证下来了 但是我房本还没下来怎
告别昔日的同窗好友,来到中学这个全新的环境
覆杯水于坳堂之上 于?
第一次和老公接吻 晕晕的 想睡 正常吗
都说伊藤诚人渣 他渣在哪 我没看过日在校园
万洲牛肉干周家坝店我想知道这个在什么地方
反映骨骼发育最主要的指标是A.胸围B.体重C.牙
蓝天下的课桌好词好句
福奈特(英利国际购物中心店)地址在什么地方,
不看韩剧为何能影响韩国经济?
观音桥街道这个地址在什么地方,我要处理点事
rjd 是什么意思
欧洁雅干洗机地址在什么地方,我要处理点事
推荐资讯
我一不小心从任务管理器里把小喇叭给关掉了。
父母棺材摆放是否影响到下一代
云绣加油站在哪里啊,我有事要去这个地方
国泰药业NO.26这个地址在什么地方,我要处理
联合体投标是指()。A.两个以上法人或者其他组
杭州玉指美甲地址好找么,我有些事要过去,
总胆红素偏高吃什么药
去马尔代夫带老人旅游,走哪条路线?
农商里综合治理办公室在什么地方啊,我要过去
襄阳国新光电实业有限公司这个地址在什么地方
飞燕鹏程有机玻璃公司地址在什么地方,想过去
论坛的php.ini文件丢失了我该怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?