找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1365|回复: 0
打印 上一主题 下一主题
收起左侧

verilog数字时钟程序

[复制链接]
跳转到指定楼层
楼主
这是之前设计所编写的Verilog数字时钟。
这个设计中,秒进分和分进时部分都采用了一个进位位符号jw,首先每来一个时钟高电平就使秒部分工作,而当秒满了60后,jw就变为1然后用来触发下一部分的工作,同样分部分也是如此。


程序部分
module shizhong(input CLK,
output reg[5:0] miao,fen,shi);
reg JW,jw;
always @(posedge CLK )
                begin
                        case(miao)
                        6'B111011:begin miao=0;JW=1;end
                         default:begin miao=miao+1;JW=0;end
                        endcase
                end
always @(posedge JW )
                begin
                 case(fen)
                        6'B111011:begin fen=0;jw=1;end
         default:begin fen=fen+1;jw=0;end
                 endcase
                end        
always @(posedge jw )
        begin
                case(shi)
                6'B000001:begin shi=0;end
                default:begin shi=shi+1;end
                endcase
        end

endmodule

评分

参与人数 2黑币 +40 收起 理由
外星人11111 + 30
admin + 10 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表