关于如何尝试使用数电构建计算器

物理
关于如何尝试使用数电构建计算器

用户头像
不稳定-累了 更新于2026-2-9 07:55:11

不讲我的世界!此游戏仅为演示载体!!!

更新日期:2026.1.24

有问题可以在评论区提问,我看到了会回答的。

本贴是该贴的续集,由于本人的pad论坛被删,只能通过出续集改到O-box区。

警告:阅读本贴需要一定数电基础,可能涉及模电。

(我不太会布线,别杠,谢谢!)


Node02:输入

在基础计算单元完成的前提下,我们需要考虑将我们的数据输入计算器。


2.1:映射法

将每一个数字(左边的4个按键,这里以0~3,即使用分别表示1和2的两条信号线,下1上2适配上贴的加法器做范例)映射到每一条信号线上,随后锁存,防呆防傻,在计算完成后可以通过复位按钮(最右边按钮)取消锁存。(最左边的对应0的按钮只是占位,实际上并不接入电路)

image.png

全局俯视图


2.1.1:映射部分

很明显很简单,最上层是锁存信号线无需在意,俯视图中靠上的部分才是映射的核心,按下按钮时解锁放置于信号线(中间横穿的两根线)上方的红石火把向下激活信号线。

image.png

映射部分俯视图

image.png

映射部分前视图不想再隔离一层了,其实前面隔一格再加一个墙,按钮位置不变,中间用中继器链接就可以了)


2.1.2:锁存区

该区域比较复杂,请量力而行,仅作科普,如无必要,请勿过多占用学习时间。

俯视图左上角连接映射区的上层信号线,高电平意味着需要激活锁存。

左上角的两个红石中继器负责锁存锁存信号(套娃),左下的活塞(灰色和黄色的)和标靶(红白相间的)负责复位,活塞失去信号后拉开标靶,断开锁存锁存信号的信号(说明这其实是正反馈系统),上方深灰色方块下方的锁存模块(两组浅灰色红石中继器)失去锁存信号,停止锁存,信号归零;正中间的两个中继器中右边那个将左右两个信号线输出时间对齐,左边中继器传输锁存信号到显示器,灯亮代表正在锁存,灯灭代表未在锁存/复位已完成

image.png

锁存处理区俯视图

image.png

复位部分前视图(中间的是锁存指示灯)


2.1 存储法(暂未完成)

显然,上文的映射法无法满足4位数的计算,这时我们就要考虑新的方法——存储法!

考虑一个手机的密码解锁,是不是有一个0~9的输入区以及上面的缓存区?本方法与它相同,通过拨号盘输入十位数字后将其转换为bcd码再转换为bin码计算(bcd就是每一个十进制的数字对应一个4位2进制的码,例如358对应0011 0101 1000。bin码就是二进制码)。


2.2.1:拨号盘:

本区域只是看起来复杂,实际上受限于游戏空间单位大小才显得复杂,实际上就是将

1    2    3

4    5    6

7    8    9

      0

映射到

0 1 2 3 4 5 6 7 8 9

的数据线上。


image.png

拨号盘正面

image.png

拨号盘区域俯视图


2.2.2:10进制数字线转bcd(暂未完成)


2.2.3:bcd转bin(暂未完成)

收起
31
23
共2条回复
时间正序
用户头像
Wanderful Answer
22天前

不是不让用蓝牙传文件了吗,怎么做到的


1条评论
用户头像
爱5汉的数物(幸福健康)
21天前

这是网页版账号

再说,这是o box,把你评论删一下谢谢

好厉害,这是中间有点没看懂,是半加算器吗