- 3
- 0
- 约 14页
- 2016-12-06 发布于贵州
- 举报
电子综合实验报告——数字
电子综合实验报告——数字钟
实验题目:数字钟
实验内容:
设计一个带闹钟功能的24小时计时器。它包括以下几个组成部分:①?显示屏,由8个七段数码管组成,用于显示当前时间(时:分:秒)或正在设置的当前时间;②?Time键、HSet键、MSet键分别用来启动设置时钟的时、分;③?复位键,用来还原时钟到初始默认值;④?Alarm键,用于启动设置闹钟时间;⑤?A键组,用于输入2进制闹钟时间;⑥扬声器(这里用一个发光二极管代替),在当前时钟时间与闹钟时间相同时,发出蜂鸣声(二极管亮)。?
主要功能:?
(1)?计时功能:这是本数字闹钟设计的基本功能,每隔一分钟计时一次,并在显示屏上显示当前时间。?
(2)?闹钟功能:如果当前时间与设置的闹钟时间相同,则“扬声器”发出“蜂鸣声”(二极管亮)。?
(3)?设置新的数字钟时间:用户用Time键、HSet键、MSet键对当前时间进行修改。?
(4)?设置新的闹钟时间:用户用Alarm键及A键组对闹钟时间进行修改。?
(5)?显示所设置的闹钟时间:A键组直接展示输入的闹钟时间。
设计方案
根据系统的设计要求,整个系统分为4个模块:时间计数器、闹钟寄存器、分频器、数码管显示模块。?功能介绍:?
?(1)?时间计数器:实际上是一个异步复位、异步置数的累加器,通常情况下进行时钟累加计数,必要时可置入新的时钟值,然后从该值开始新的计数。?
(2)?闹钟寄存器:用于保存用户设置的闹钟时间,并可设置新的闹钟时钟时间并判断当前时间是否等于闹钟时间。
(3)分频器:把板上输入的6MHz的频率分为1Hz和1kHz,1Hz用于数码管显示,1kHz用于时钟计时。
(4)数码管显示模块:用来显示闹钟时间或当前时间。
设计思路:?
顶层RTL图:
(一)时间计数器:?
??????在正常计时,前面计数器的cout(进位端)作为下一个计数器的信号。当修改当前时间时,选用频率更快的信号,使所显示的时间的值较快的达到要设定的值。此处用一个2选1的选择器来选择适当的信号。此处分和时的修改是分开进行的,分别用Mkey和Hkey进行控制(即:他们作为多路选择器的sel信号)。
VHDL语言:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity times is
port(clk_1Hz:in std_logic;
set:in std_logic;
rst:in std_logic;
s1:in std_logic;
s2:in std_logic;
z:out std_logic;
sec_l,sec_h:out std_logic_vector(3 downto 0);
min_l,min_h:out std_logic_vector(3 downto 0);
hour_l,hour_h:out std_logic_vector(3 downto 0));
end times;
architecture behave of times is
signal zd:std_logic;
begin
process(clk_1Hz,set,rst,s1,s2,zd)
variable msecond1:std_logic_vector(3 downto 0):=1000;
variable msecond2:std_logic_vector(3 downto 0):=0101;
variable mminute1:std_logic_vector(3 downto 0):=0100;
variable mminute2:std_logic_vector(3 downto 0):=0011;
variable mhour11:std_logic_vector(3 downto 0):=1000;
variable mhour22:std_logic_vector(3 downto 0):=0000;
begin
if clk_1Hzevent and clk_1Hz=1then
if mminute1=0000 and mminute2=0000 then
zd=1;
else
zd=0;
您可能关注的文档
最近下载
- 制药工业-发酵及生物工程类制药废水处理技术.pptx VIP
- (一检)蚌埠市2026届高三第一次教学质量检查考试 英语试卷(含答案).pdf
- 广东专升本考试高等数学精讲第5章定积分及应用5.pptx VIP
- 神经元蜡样脂褐质沉积症诊疗指南(2025年版).docx VIP
- 广东专升本考试高等数学精讲第4章不定积分4.pptx VIP
- 青少年未来时间洞察力量表.docx VIP
- 广东专升本考试高等数学精讲第3章微分中值定理与导数的应用3.pptx VIP
- 人工智能营销课件最新完整版本.pptx VIP
- 部编版五下语文期末试卷.docx VIP
- 广东专升本考试高等数学精讲第2章导数与微分2.pptx VIP
原创力文档

文档评论(0)