题目
求eda数字钟设计程序
请根据要求在EDA实验箱上设计实用数字钟系统,要求:
⑴使用EDA实验箱上的6个LED数码管从左到右依次显示有时、分、秒计数;
⑵使用EDA实验箱上的开关实现十二小时制与二十四小时制切换功能;
⑶使用EDA实验箱上的开关实现调时功能,能非常方便地对小时、分钟和秒进行手动调节以校准时间;
⑷使用实验箱上的蜂鸣器实现整点报时功能,每逢整点,产生报时音报时;
⑸使用实验箱上的蜂鸣器与开关,实现闹钟及闹铃时间设定功能(扩展功能);
⑹数字钟系统只能使用单一外部时钟.
其他部分不要了,我就想知道24和12小时制转换的那个部分的程序是怎么做出来的
请根据要求在EDA实验箱上设计实用数字钟系统,要求:
⑴使用EDA实验箱上的6个LED数码管从左到右依次显示有时、分、秒计数;
⑵使用EDA实验箱上的开关实现十二小时制与二十四小时制切换功能;
⑶使用EDA实验箱上的开关实现调时功能,能非常方便地对小时、分钟和秒进行手动调节以校准时间;
⑷使用实验箱上的蜂鸣器实现整点报时功能,每逢整点,产生报时音报时;
⑸使用实验箱上的蜂鸣器与开关,实现闹钟及闹铃时间设定功能(扩展功能);
⑹数字钟系统只能使用单一外部时钟.
其他部分不要了,我就想知道24和12小时制转换的那个部分的程序是怎么做出来的
提问时间:2020-11-26
答案
1.Topclock(元件例化 顶层文件)
Library ieee;
Use ieee.std_logic_1164.all;
Use ieee.std_logic_arith.all;
Use ieee.std_logic_unsigned.all;
Entity topclock is
Port(clk,clr,en,m1,h1:in std_logic;
alarm:out std_logic;
secs,secg,mins,ming,hours,hourg:buffer std_logic_vector(3 downto 0));
End;
2.秒模块程序
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity SECOND is
port(clk,clr:in std_logic;
sec1,sec0:out std_logic_vector(3 downto 0);
co:out std_logic);
end SECOND;
architecture SEC of SECOND is
begin
process(clk,clr)
variable cnt1,cnt0:std_logic_vector(3 downto 0);
begin
if clr='1' then
cnt1:="0000";
cnt0:="0000";
elsif clk'event and clk='1' then
if cnt1="0101" and cnt0="1000" then
coa);
u2:min1 port map(clr=>clr,alarm=>alarm,
mins=>mins,ming=>ming,clkm=>b,enmin=>c);
u3:hour1 port map(clr=>clr,
hours=>hours,hourg=>hourg,clkh=>d);
u4:madapt port map(en=>en,m1=>m1,clk=>clk,secin=>a,minset=>b);
u5:hadapt port map(en=>en,h1=>h1,clk=>clk,minin=>c,hourset=>d);
end;
Library ieee;
Use ieee.std_logic_1164.all;
Use ieee.std_logic_arith.all;
Use ieee.std_logic_unsigned.all;
Entity topclock is
Port(clk,clr,en,m1,h1:in std_logic;
alarm:out std_logic;
secs,secg,mins,ming,hours,hourg:buffer std_logic_vector(3 downto 0));
End;
2.秒模块程序
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity SECOND is
port(clk,clr:in std_logic;
sec1,sec0:out std_logic_vector(3 downto 0);
co:out std_logic);
end SECOND;
architecture SEC of SECOND is
begin
process(clk,clr)
variable cnt1,cnt0:std_logic_vector(3 downto 0);
begin
if clr='1' then
cnt1:="0000";
cnt0:="0000";
elsif clk'event and clk='1' then
if cnt1="0101" and cnt0="1000" then
coa);
u2:min1 port map(clr=>clr,alarm=>alarm,
mins=>mins,ming=>ming,clkm=>b,enmin=>c);
u3:hour1 port map(clr=>clr,
hours=>hours,hourg=>hourg,clkh=>d);
u4:madapt port map(en=>en,m1=>m1,clk=>clk,secin=>a,minset=>b);
u5:hadapt port map(en=>en,h1=>h1,clk=>clk,minin=>c,hourset=>d);
end;
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1意大利著名数学家斐波那契在研究兔子繁殖问题时,发现有这样一组数:1,1,2,3,5,8,13,…,其中从第三个数起,每一个数都等于它前面两个数的和.现以这组数中的各个数作为正方形
- 2两苯环单键相连物质一氯一溴取代物
- 3算式也要,急,分数再说.
- 4白居易《忆江南》中“能不忆江南?”前句是什么?
- 5为了能有效地使用电力资源,某市市区实行居民峰谷用电
- 6一名同学的高度是15.8(),光在真空中传播的速度是()m/s
- 7They have lived in Tang Shan ( ) five years.括号里应该填什么
- 8“树欲静而风不止,子欲孝而亲不在”是脍人口的警句,像这样的名言警句还有很多,再写出5个.
- 9海象的寿命大约是40年,海狮的寿命大约是海象的3/4,海豹的寿命是海狮的2/3,海豹的寿命大约是多少年?
- 105斤的0.05%是多少斤多少克
热门考点