课题一 数字电子钟
任务
:用文本法或图形法设计一个能显示时、分、秒的数字电子钟
要求:1 设计由 20mhz 有源晶振电路产生标准信号的单元电路
2 时为 00~23 二十四进制计数器,分、秒为 00~59 六十进制计数器;
3 能够显示出时、分、秒;
4 具有清零,调节分钟的功能;
5 模拟钟摆功能
6 具有整点报时功能,整点报时的同时声响电路发出叫声;
7 对时、分、秒单元电路进行仿真并纪录;
8 选作部分:具有定时闹钟功能,可在任意设定一时间,到时间自动提
醒,通过声响电路发出叫声。
分步模块设计如下:
1、 分频器
程序
module div(clk_20M,clk_1000,clk_100,clk_10,clk_1);
input clk_20M;
outputreg clk_1000,clk_100,clk_10,clk_1;
reg [15:0]cnt1;
reg [2:0]cnt2,cnt3,cnt4;
always @(posedge clk_20M) //得到 1000Hz 的信号,并且占空比为
50%
begin
if(cnt1==9999)
begin
cnt1<=16'b0000000000000000;
clk_1000<=~clk_1000;
2
评论4
最新资源