简易电子时钟设计实验报告

简易电子时钟设计实验报告

ID:27839039

大小:160.23 KB

页数:6页

时间:2018-12-06

简易电子时钟设计实验报告_第1页
简易电子时钟设计实验报告_第2页
简易电子时钟设计实验报告_第3页
简易电子时钟设计实验报告_第4页
简易电子时钟设计实验报告_第5页
资源描述:

《简易电子时钟设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验二简易电子时钟设计学院:研究生院学号:1400030034姓名:张秋明一、实验目的及要求设计一个简易电子时钟,实现分、秒计时功能,使之在控制实验板上液晶输出分、秒数值,在环境下,编写源文件,用软件器件实现。二、实现程序moduleclk_gen(clk,rst_n,clk_pwm,clk_frame);inputelk;inputrst_n;outputclk_pwm;outputclk_frame;regclk_pwm;regclk_frame;reg[11:0]count_pwm;reg[13:0]count_frame;always@(posedgeel

2、kornegedgerst_n)〃一秒的设置beginif(rst_n==rb0)begincount_pwm<=11*b00000000000;//12clk_pwm<=rbO;endelsebeginif(count_pwm==12'bOOOOOOOOO1010)begincount_pwm<=12*6000000000000;//clk_pwm<=〜clk_pwm;endelsecount_pwm<=count_pwm+Pbl;endendalways@(posedgeelkornegedgerst_n)beginif(rst_n二=TbO)begincou

3、nt.frame<=14'b00000000000000;clk_frame<=1'bO;endelsebeginif(count_frame==14'b11000000000000)begincount_frame<=14,b00000000000000;clk_frame<=〜clk_frame;endelsecount_frame<=count_frame+rbl;endendendmodule〃时钟的进位机理moduleclock(clkk,rstn,minute_h,minute_l,second_h,second」);inputclkk;inputrs

4、tn;output[3:0]minute_h;〃分蚀的高位output[3:0]minute_l;〃分钟的低位output[3:0]second_h;〃秒钟的高位output[3:0]second」;〃秒钟的低位reg[3:0]minute_h;reg[3:0]minute_l;reg[3:0]second_h;reg[3:0]second_l;regsecond_l_flag;〃秒钟低位的进位标志regsecond_h_flag;//秒钟高位的进位标志regminute_l_flag;〃分钟低位的进位标志regclkl;reg[22:0]count;always

5、@(posedgeclkk)beginif(count==23*610110111000110110000000)begincount<=0;clkl<=〜clkl;endelsecount<=count+「bl;endalways@(posedgeelkornegedgerstn)beginif(!rstn)clkl<=1'bO;elseclkl<=〜clkl;endalways@(posedgeclklornegedgerstn)if(!rstn)beginsecond」v=4'b0000;second_l_flag<=PbO;endelsebeginif(s

6、econd_l==4rbl001)beginsecond_l<=4'b0000;//second_l+l'bl;second_l_flag<=Pbl;endendalways@(posedgesecond」_flagornegedgerstn)if(!rstn)beginsecond.h<=4'b0000;second_h_flag<=PbO;endelsebeginif(second_h==4*b0101)beginsecond_h<=4'b0000;//second_h+1'bl;second_h_flag<=fbl;endendalways@(posedge

7、second_h_flagornegedgerstn)//分钟的低位if(!rstn)beginminutej<=4'b0000;minute」_flag<=fbO;endelsebeginif(minute_l==4'b1001)beginminutej<=4'b0000;//minute_l+l'bl;minute_l_flag<=Pbl;endend〃分钟的高位always@(posedgeminute_l_flagornegedgerstn)〃进位标志位为上升沿吋变化if(!rstn)beginminute_h<=4*50000;endelsebegini

8、f(min

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。