数电课程设计——电子钟
用到的元器件:
- 可解码的数码管DCD_HEX
- 与非门74LS00
- 非门74LS04
- 十进制计数器74LS160
- 比较器74LS85
- 若干开关
实现功能:
- 周时分秒计算进位
实现思路:
-
时分秒用异步清零法产生进位(简单可行,虽然会出现一些小BUG)
-
周使用置数法(周的计时需要1~7而不应该是)
- 时分秒调整
实现思路:
- 通过按键,触发脉冲使得其发生+1的操作,原理十分简单
- 按键分别接高电平和低电平,按下即可触发一次上升沿和下降沿产生脉冲
- 闹钟设置
实现思路:
- 通过拨码开关调整时间,四路编码器一共可以设计出2^4=16种结果,实际最多就10种,也就是这个四路编码器就是控制BCD码
- 调整好想设计的时间后,74LS85N会相互比较是相等,相等则传出去同与比较,输出给蜂鸣器
- 实际上比较器不用74LS85N,使用同与门也是可以的,一样也是比较,相等就输出高电平
最后来一张大截图
最后说下这个很多不完善的地方,实际上还应该有24进制→12进制,拨码开关不应该出现这里,换成按键更符合日常使用(原理也很简单,和下面开关调整差不多),但是日常喜欢偷懒就不管了,大佬做出来和我分享下