北邮数字逻辑课程设计实验报告(电子钟显示)(2)

2020-06-08 11:58

signal clk,co_temp : std_logic; begin

clk<=clock when load='0' else putust;

process (clk,clr) begin if (clr='1') then

s1_temp <= \;

s10_temp <= \;

elsif (clk'event and clk='1')then

if (s1_temp=9) then s1_temp <= \;

if (s10_temp=5) then

s10_temp <= \

co_temp<='1';

else

co_temp<='0'

;

s10_temp <= s10_temp+1; end if; else

co_temp<='0'

;

s1_temp <= s1_temp+1; end if;

--进位判断 end if; end process;

s1 <= s1_temp when (clk_1s='1'or load='0') else \;

s10 <= s10_temp when (clk_1s='1' or load='0') else \;

co <= co_temp when (load='0') else '0' ;

end func;

library IEEE;

use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL;

--24进制计数器

entity counter_24 is

port(clock : in std_logic; --计数信号 clk_1s : in std_logic; --周期1s 的时钟信号 putust : in std_logic;

clr : in std_logic; --清零信号

load : in std_logic; --判定信号

s1 : out std_logic_vector(3 downto 0);--计数器的个位 s10 : out std_logic_vector(6 downto 0));--计数器的十位 end counter_24;

architecture func of counter_24 is

signal s1_temp : std_logic_vector(3 downto 0); signal s10_temp : std_logic_vector(1 downto 0); signal clk : std_logic; begin

clk<=clock when load='0' else

putust;

process (clk,clr) begin

if (clr='1') then s1_temp <= \;

s10_temp <= \;

elsif (clk'event and clk='1') then

if (s1_temp=3 and s10_temp=2) then s1_temp <= \;

s10_temp <= \;

elsif (s1_temp=9) then s1_temp<=\;

s10_temp<=s10_temp+1;

else

s1_temp <= s1_temp+1; end if; end if; end process;

--显示进程 process(s10_temp) begin

if (clk_1s='1' or load='0') then

case s10_temp is

when \

when \ when \ when others => null; end case; else

s10<=\ end if;

end process;

s1 <= s1_temp when (clk_1s='1' or load='0') else \ end func;

四、 实验小结:

注意当时钟处于被修改状态时,即对时、分、秒的值进行修改时,不应产生进位,产生很多莫名其妙的错误,如修改后有进位(分钟为00)时,或者自行到整点响铃后,再次给脉冲会进位的情况。最终修改了很多语句,实际就是在修改给脉冲时强制使进位信号为0. 注意计数器60,,2进制的实现,加入响铃后需要把进位信号放到计数过程中才能使响铃正常。 调整非秒针时,秒针依旧走动,通过1s计数器实现闪烁,符合实际情况。 此次试验模块多且杂,需要更加细化的了解程序实质,也对代码的执行方式和顺序有了更加深刻的认识


北邮数字逻辑课程设计实验报告(电子钟显示)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:奥卡姆剃刀定律

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: