Verilog :12-hour clock十二小时时钟

传送门:Count clock - HDLBits (01xz.net)icon-default.png?t=N7T8https://hdlbits.01xz.net/wiki/Count_clock

要求:

用计数器设计一个带am/pm的12小时时钟。该计数器通过一个CLK进行计时,每当时钟增加(即每秒一次)时,ena 就会有一个脉冲。

reset信号将时钟复位为12:00 AM。

信号pm为0表示AM,为1表示PM。hh、mm和ss由两个BCD计数器(二进制编码十进制)构成,分别表示 小时(01~12),分钟(00~59) , 秒(00~59)。

Reset信号比enable信号有更高的优先级,即使没有enable信号也可以进行复位操作。

下图所示的时序图给出了从11:59:59 AM 到12 :00 : 00 PM的翻转行为以及同步复位和启用行为。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值