Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 1.15 KB

README.md

File metadata and controls

16 lines (14 loc) · 1.15 KB

digitalClock

实现的功能

  • 能利用板上的微动开关作时钟的调整。
  • 用板上的 LED 的闪烁作整点报时
  • 增加 12/24 小时显示切换模式。
  • 加入闹铃功能。
  • 增加清零功能。

设计分析

  • 构造简易数字钟,可以实现时分秒的展示,小时和分钟可以利用数码管来表示,而秒数可以利用LED灯来表示。LED灯共有八个灯。分别用四个灯表示一个位数,左边四个表示十位,右边四个表示个位。数字正好可以用BCD码来实现。
  • 由于板子提供的是50Hz的时钟,50000000次时钟脉冲可以让秒数进位。当秒数达到59之后,让分钟进位,分钟达到59后让小时进位。
  • 时间的调整可以利用微动开关来调整,一个微动开关用于调节小时,一个微动开关用于调节分钟。
  • 12和24小时切换通过一个SW7来控制,当SW7处于关闭的时候是24小时制,当SW7处于开启时,是12小时制。
  • 闹钟可以通过SW6来设置,当SW7处于关闭的时候数码管显示的当前时间,当数码管处于开启的时候显示的是设置的闹钟时间。
  • 用一个微动开关清零