CODE 返回目录
计算机硬件与软件背后的隐藏语言

08 让我们造个时钟!

本章中的一些电路较大,您可能需要缩小浏览器屏幕才能看到整个电路。

二进制时钟

这是一个二进制时钟。它以二进制编码十进制(BCD)显示秒(顶部)、分钟和小时,左下角有AM/PM指示器。每组三或四个触发器代表一个十进制数字。例如,010 0101表示25。

这个时钟不显示正确的时间。

您的浏览器不支持画布元素

可设置二进制时钟

这个二进制时钟与第一个相同,只是左侧有两个按钮可以让您将时钟设置为特定时间。按下左侧顶部的方形按钮设置分钟,按下底部按钮设置小时。

计时基于JavaScript动画功能,可能不精确。

您的浏览器不支持画布元素

Nixie显示管

这个电路展示了封闭阴极显示器(通常称为Nixie管)如何显示0到9的数字。

您的浏览器不支持画布元素

七段显示器

七段显示器稍微复杂一些,因为需要解码电路来点亮各个段。

您的浏览器不支持画布元素

点阵显示器

点阵显示器更加复杂,因为任何时候只能点亮一列点(或其他配置中的一行点)。这需要电路快速循环所有五列,以欺骗眼睛认为所有点同时点亮。(这里效果被夸大了)

还需要一种包含数字点阵图案的只读存储器。在这个电路中,这是由二极管阵列提供的。

您的浏览器不支持画布元素
自权的SPACE公众号二维码

关注 自权的SPACE 掌握最新更新

公众号后台回复 编码 加入读者群📚


CODE 返回目录
计算机硬件与软件背后的隐藏语言