Наборы
›
Фрактальная машина
RU
EN
ES
Содержание
Вступление
История: узоры, которые повторяют себя
Урок 0. Вентили из транзисторов: для тех, кто начинает с нуля
0.1. Идея: транзистор — выключатель
0.2. Сборка
0.3. Проверка
Вставка урока 0 (Cmd+I)
Урок 1. Память: защёлка и D-триггер
1.1. Идея: петля, которая держит
1.2. Сборка
1.3. Проверка
Вставка урока 1 (Cmd+I)
Урок 2. Счётчик: шесть триггеров считают до 63
2.1. Идея: прибавить 1 столбиком
2.2. Сборка
2.3. Проверка
Вставка урока 2 (Cmd+I)
Урок 3. Развёртка: экран точка за точкой
3.1. Идея: луч бежит по строкам
3.2. Сборка
Попробуй узоры
3.3. Проверка
Вставка урока 3 (Cmd+I)
Урок 4. Треугольник Серпинского: фрактал из десяти вентилей
4.1. Идея: ни одного общего разряда
4.2. Сборка
4.3. Проверка
Вставка урока 4 (Cmd+I)
Урок 5. «Игра в хаос»: треугольник из случайности
5.1. Идея: шаг на полпути
5.2. Идея: шаг — это сдвиг
5.3. Сборка
5.4. Проверка
Вставка урока 5 (Cmd+I)
Урок 6 (бонус). Munching Squares: живой узор 1962 года
6.1. Идея: (x XOR y) < t
6.2. Сборка
6.3. Проверка
Вставка урока 6 (Cmd+I)
Итоги
Все детали
Инструкция в картинках
Инструкция в картинках
Скачать PDF — вся книга
kh
ОСНОВЫ ЖЕЛЕЗА
наборы для сборки · khanin.info
Инструкция
по сборке
HB-03
Фрактальная машина
уроки 0–6 · схема сама рисует фракталы
симулятор: cs.khanin.info
© 2026 Даниил Ханин · khanin.info · HB-03
1
Как читать инструкцию
3
номер шага — идти строго по порядку
AND
2×
6×
детали на этот шаг: сколько поставить
AND
A
x
B
y
Y
z
деталь и метки на её ногах
CLK
CLK
одинаковые имена меток соединены
A
Y
порты чипа: вход [ и выход ]
DFF
синяя рамка — собираем чип
ХОЛСТ
серая вкладка — общий холст
low
жёлтое кольцо — то, что поменялось
убрать деталь вместе с метками
2×
двойной клик по метке — новое имя
3
чип собран в уроке с этим номером
проверка: так должно работать
Клавиши
V
VCC (1)
G
GND (0)
N
транзистор
I
тумблер
O
лампа
L
метка
K
генератор
U
кнопка
[
порт-вход
]
порт-выход
Ctrl+G — в чип
на Mac Ctrl = Cmd
© 2026 Даниил Ханин · khanin.info · HB-03
2
Немного истории
1915
Серпинский
1962
MIT, PDP-1
1972
Pong без CPU
1988
игра в хаос
сейчас
собираешь сам
В 1915 году Вацлав Серпинский описал фигуру: из треугольника вырезаем середину, из трёх
оставшихся — тоже, и так без конца. Часть похожа на целое — такие фигуры назовут фракталами.
Первые игровые автоматы — Pong, Breakout — обходились без процессора: счётчики развёртки
бежали по экрану, а логика в каждой точке решала, гореть ли ей. Так устроена и наша машина.
В 1962 году в MIT несколько строк на PDP-1 оживили узор Munching Squares: (x XOR y) < t.
А в 1988 году Барнсли показал «игру в хаос»: случайные шаги рисуют треугольник и папоротник.
PDP-1 — торговая марка Digital Equipment Corporation; Pong и Breakout — торговые марки своих владельцев. Набор не связан с ними и не одобрен ими.
© 2026 Даниил Ханин · khanin.info · HB-03
3
0
Вентили (по желанию)
NOT, NAND, NOR, AND, OR, XOR из транзисторов
kh
HB-03
NOT
NAND
NOR
AND
OR
XOR
VCC
1×
GND
1×
IN
11×
OUT
6×
P
11×
N
11×
∞
Ctrl
+
G
NOT
NAND
NOR
AND
OR
XOR
© 2026 Даниил Ханин · khanin.info · HB-03
4
ХОЛСТ
NOT
1
VCC
1×
GND
1×
2×
VCC
VCC
GND
GND
2
IN
1×
OUT
1×
P
1×
N
1×
6×
I0
O0
VCC
O0
G
P
I0
O0
GND
G
N
I0
© 2026 Даниил Ханин · khanin.info · HB-03
5
NOT …
NAND
3
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOT
Enter
NOT
I0
O0
4
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
O0
G
P
I0
VCC
O0
G
P
I1
O0
mid
G
N
I0
© 2026 Даниил Ханин · khanin.info · HB-03
6
NAND …
NOR
5
N
1×
3×
mid
GND
G
N
I1
6
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NAND
Enter
NAND
I0
I1
O0
7
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
mid
G
P
I0
mid
O0
G
P
I1
O0
GND
G
N
I0
© 2026 Даниил Ханин · khanin.info · HB-03
7
NOR …
AND
8
N
1×
3×
O0
GND
G
N
I1
9
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOR
Enter
NOR
I0
I1
O0
10
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
n
G
P
I0
VCC
n
G
P
I1
n
mid
G
N
I0
© 2026 Даниил Ханин · khanin.info · HB-03
8
AND …
11
N
2×
P
1×
9×
mid
GND
G
N
I1
VCC
O0
G
P
n
O0
GND
G
N
n
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
AND
Enter
AND
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-03
9
OR
13
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
mid
G
P
I0
mid
n
G
P
I1
n
GND
G
N
I0
14
N
2×
P
1×
9×
n
GND
G
N
I1
VCC
O0
G
P
n
O0
GND
G
N
n
15
Ctrl
+
G
Library
…
Chip N
2×
Library
…
OR
Enter
OR
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-03
10
XOR
16
IN
2×
OUT
1×
OR
1×
NAND
1×
AND
1×
9×
I0
I1
O0
OR
I0
I0
I1
I1
O0
o
NAND
I0
I0
I1
I1
O0
n
AND
I0
o
I1
n
O0
O0
17
Ctrl
+
G
Library
…
Chip N
2×
Library
…
XOR
Enter
XOR
I0
I1
O0
© 2026 Даниил Ханин · khanin.info · HB-03
11
1
Память
защёлка → D-триггер: запись по фронту такта
kh
HB-03
1
D
1
CLK
DFF
D
CLK
Q
nQ
Q
IN
6×
OUT
6×
NOR
2×
0
NOT
2×
0
AND
2×
0
0
2×
1×
∞
Ctrl
+
G
SRLatch
DLatch
DFF
© 2026 Даниил Ханин · khanin.info · HB-03
12
SRLatch
1
IN
2×
OUT
2×
NOR
2×
0
6×
R
S
Q
nQ
NOR
I0
R
I1
nQ
O0
Q
NOR
I0
S
I1
Q
O0
nQ
2
Ctrl
+
G
Library
…
Chip N
2×
Library
…
SRLatch
Enter
SRLatch
R
S
Q
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
13
DLatch
3
IN
2×
OUT
2×
NOT
1×
0
AND
2×
0
8×
D
EN
Q
nQ
NOT
I0
D
O0
nD
AND
I0
D
I1
EN
O0
setD
AND
I0
nD
I1
EN
O0
rstD
4
SRLatch
1×
4×
SRLatch
R
rstD
S
setD
Q
Q
nQ
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
14
DLatch …
DFF
5
Ctrl
+
G
Library
…
Chip N
2×
Library
…
DLatch
Enter
DLatch
D
EN
Q
nQ
6
IN
2×
OUT
2×
NOT
1×
0
DLatch
2×
9×
D
CLK
Q
nQ
NOT
I0
CLK
O0
nCLK
DLatch
D
D
EN
nCLK
Q
mid
nQ
DLatch
D
mid
EN
CLK
Q
Q
nQ
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
15
DFF …
ХОЛСТ
7
Ctrl
+
G
Library
…
Chip N
2×
Library
…
DFF
Enter
DFF
D
CLK
Q
nQ
8
0
2×
DFF
1×
1×
7×
0
D
0
CLK
DFF
D
D
CLK
CLK
Q
Q
nQ
nQ
Q
1
D
1
CLK
Q
CLK 0 → 1: Q = D
0
D
1
CLK
Q
D = 0, CLK = 1: Q
© 2026 Даниил Ханин · khanin.info · HB-03
16
2
Счётчик
шесть триггеров считают 0…63
kh
HB-03
Q5
Q4
Q3
Q2
Q1
Q0
101101 = 45
IN
3×
OUT
7×
NOT
1×
0
XOR
6×
0
AND
12×
0
DFF
6×
1
Hz
1×
0
2×
7×
4b
0
A
1×
∞
Ctrl
+
G
CNT6
© 2026 Даниил Ханин · khanin.info · HB-03
17
ХОЛСТ
CNT6
1
Delete
0
D
0
CLK
DFF
D
D
CLK
CLK
Q
Q
nQ
nQ
Q
2
IN
3×
OUT
7×
CLK
EN
RST
Q0
Q1
Q2
Q3
Q4
Q5
CO
3
NOT
1×
0
XOR
1×
0
AND
1×
0
8×
NOT
I0
RST
O0
nRST
XOR
I0
Q0
I1
EN
O0
t0
AND
I0
t0
I1
nRST
O0
d0
© 2026 Даниил Ханин · khanin.info · HB-03
18
CNT6 …
4
AND
1×
0
DFF
1×
1
XOR
1×
0
9×
AND
I0
EN
I1
Q0
O0
c1
DFF
D
d0
CLK
CLK
Q
Q0
nQ
XOR
I0
Q1
I1
c1
O0
t1
5
AND
2×
0
DFF
1×
1
9×
AND
I0
t1
I1
nRST
O0
d1
AND
I0
c1
I1
Q1
O0
c2
DFF
D
d1
CLK
CLK
Q
Q1
nQ
6
XOR
1×
0
AND
2×
0
9×
XOR
I0
Q2
I1
c2
O0
t2
AND
I0
t2
I1
nRST
O0
d2
AND
I0
c2
I1
Q2
O0
c3
© 2026 Даниил Ханин · khanin.info · HB-03
19
CNT6 …
7
DFF
1×
1
XOR
1×
0
AND
1×
0
9×
DFF
D
d2
CLK
CLK
Q
Q2
nQ
XOR
I0
Q3
I1
c3
O0
t3
AND
I0
t3
I1
nRST
O0
d3
8
AND
1×
0
DFF
1×
1
XOR
1×
0
9×
AND
I0
c3
I1
Q3
O0
c4
DFF
D
d3
CLK
CLK
Q
Q3
nQ
XOR
I0
Q4
I1
c4
O0
t4
9
AND
2×
0
DFF
1×
1
9×
AND
I0
t4
I1
nRST
O0
d4
AND
I0
c4
I1
Q4
O0
c5
DFF
D
d4
CLK
CLK
Q
Q4
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
20
CNT6 …
ХОЛСТ
10
XOR
1×
0
AND
2×
0
9×
XOR
I0
Q5
I1
c5
O0
t5
AND
I0
t5
I1
nRST
O0
d5
AND
I0
c5
I1
Q5
O0
CO
11
DFF
1×
1
3×
DFF
D
d5
CLK
CLK
Q
Q5
nQ
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
CNT6
Enter
CNT6
CLK
EN
RST
Q0
Q1
Q2
Q3
Q4
Q5
CO
13
Hz
1×
0
2×
3×
2Hz
CLK
0
EN
0
RST
© 2026 Даниил Ханин · khanin.info · HB-03
21
ХОЛСТ …
14
CNT6
1×
1×
11×
CNT6
CLK
CLK
EN
EN
RST
RST
Q0
Q0
Q1
Q1
Q2
Q2
Q3
Q3
Q4
Q4
Q5
Q5
CO
CO
Q0
15
5×
5×
Q1
Q2
Q3
Q4
Q5
16
1×
1×
CO
17
4b
0
A
1×
6b
0
Q
Q5
Q4
Q3
Q2
Q1
Q0
RST: 0
Q5
Q4
Q3
Q2
Q1
Q0
CO
63: CO
© 2026 Даниил Ханин · khanin.info · HB-03
22
3
Развёртка
счётчики X и Y рисуют экран 64 × 64
kh
HB-03
x 0 … 63
y 0 … 63
Hz
1×
0
1×
NOT
1×
0
CNT6
2×
2
XOR
1×
0
1×
∞
© 2026 Даниил Ханин · khanin.info · HB-03
23
ХОЛСТ
1
Delete
2Hz
CLK
0
EN
0
RST
Q0
Q1
Q2
Q3
Q4
Q5
2
Delete
CO
6b
0
Q
3
Delete
CNT6
CLK
CLK
EN
EN
RST
RST
Q0
Q0
Q1
Q1
Q2
Q2
Q3
Q3
Q4
Q4
Q5
Q5
CO
CO
© 2026 Даниил Ханин · khanin.info · HB-03
24
ХОЛСТ …
4
Dot display → ⚙: Layout Dots, 64 × 64, Port width 1 dot
5
Hz
1×
0
1×
NOT
1×
0
4×
60Hz
CLK
0
RST
NOT
I0
CLK
O0
nCLK
6
CNT6
1×
2
10×
CNT6
CLK
CLK
EN
VCC
RST
RST
Q0
x0
Q1
x1
Q2
x2
Q3
x3
Q4
x4
Q5
x5
CO
cx
7
CNT6
1×
2
10×
CNT6
CLK
CLK
EN
cx
RST
RST
Q0
y0
Q1
y1
Q2
y2
Q3
y3
Q4
y4
Q5
y5
CO
cy
8
XOR
1×
0
3×
XOR
I0
x3
I1
y3
O0
pix
© 2026 Даниил Ханин · khanin.info · HB-03
25
ХОЛСТ …
9
1×
16×
Dot display
X0
x0
X1
x1
X2
x2
X3
x3
X4
x4
X5
x5
Y0
y0
Y1
y1
Y2
y2
Y3
y3
Y4
y4
Y5
y5
D0
pix
WE
VCC
CLK
nCLK
CLR
GND
60Hz → 4kHz
© 2026 Даниил Ханин · khanin.info · HB-03
26
4
Треугольник Серпинского
(x AND y) = 0 — фрактал из десяти вентилей
kh
HB-03
(x AND y) = 0
AND
6×
0
OR
4×
0
NOR
1×
0
∞
© 2026 Даниил Ханин · khanin.info · HB-03
27
ХОЛСТ
1
Delete
XOR
I0
x3
I1
y3
O0
pix
2
AND
3×
0
9×
AND
I0
x0
I1
y0
O0
a0
AND
I0
x1
I1
y1
O0
a1
AND
I0
x2
I1
y2
O0
a2
3
AND
3×
0
9×
AND
I0
x3
I1
y3
O0
a3
AND
I0
x4
I1
y4
O0
a4
AND
I0
x5
I1
y5
O0
a5
© 2026 Даниил Ханин · khanin.info · HB-03
28
ХОЛСТ …
4
OR
3×
0
9×
OR
I0
a0
I1
a1
O0
o01
OR
I0
a2
I1
a3
O0
o23
OR
I0
a4
I1
a5
O0
o45
5
OR
1×
0
NOR
1×
0
6×
OR
I0
o01
I1
o23
O0
o03
NOR
I0
o03
I1
o45
O0
pix
729
© 2026 Даниил Ханин · khanin.info · HB-03
29
5
Игра в хаос
тот же треугольник из случайных точек
kh
HB-03
IN
5×
OUT
8×
NOT
4×
0
XOR
3×
0
AND
20×
0
OR
3×
0
DFF
18×
1
1×
∞
Ctrl
+
G
LFSR12
SHIFT6
© 2026 Даниил Ханин · khanin.info · HB-03
30
LFSR12
1
IN
2×
OUT
2×
NOT
1×
0
XOR
2×
0
8×
CLK
RST
A
B
NOT
I0
RST
O0
nRST
XOR
I0
r11
I1
r5
O0
f1
XOR
I0
f1
I1
r3
O0
f2
2
XOR
1×
0
AND
1×
0
OR
1×
0
9×
XOR
I0
f2
I1
r0
O0
fb
AND
I0
fb
I1
nRST
O0
g0
OR
I0
g0
I1
RST
O0
d0
© 2026 Даниил Ханин · khanin.info · HB-03
31
LFSR12 …
3
DFF
2×
1
AND
1×
0
9×
DFF
D
d0
CLK
CLK
Q
r0
nQ
AND
I0
r0
I1
nRST
O0
d1
DFF
D
d1
CLK
CLK
Q
r1
nQ
4
AND
2×
0
DFF
1×
1
9×
AND
I0
r1
I1
nRST
O0
d2
DFF
D
d2
CLK
CLK
Q
r2
nQ
AND
I0
r2
I1
nRST
O0
d3
© 2026 Даниил Ханин · khanin.info · HB-03
32
LFSR12 …
5
DFF
2×
1
AND
1×
0
9×
DFF
D
d3
CLK
CLK
Q
r3
nQ
AND
I0
r3
I1
nRST
O0
d4
DFF
D
d4
CLK
CLK
Q
r4
nQ
6
AND
2×
0
DFF
1×
1
9×
AND
I0
r4
I1
nRST
O0
d5
DFF
D
d5
CLK
CLK
Q
r5
nQ
AND
I0
r5
I1
nRST
O0
d6
7
DFF
2×
1
AND
1×
0
9×
DFF
D
d6
CLK
CLK
Q
r6
nQ
AND
I0
r6
I1
nRST
O0
d7
DFF
D
d7
CLK
CLK
Q
r7
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
33
LFSR12 …
8
AND
2×
0
DFF
1×
1
9×
AND
I0
r7
I1
nRST
O0
d8
DFF
D
d8
CLK
CLK
Q
r8
nQ
AND
I0
r8
I1
nRST
O0
d9
9
DFF
2×
1
AND
1×
0
9×
DFF
D
d9
CLK
CLK
Q
r9
nQ
AND
I0
r9
I1
nRST
O0
d10
DFF
D
d10
CLK
CLK
Q
r10
nQ
10
AND
1×
0
DFF
1×
1
OR
1×
0
9×
AND
I0
r10
I1
nRST
O0
d11
DFF
D
d11
CLK
CLK
Q
r11
nQ
OR
I0
r0
I1
r0
O0
A
© 2026 Даниил Ханин · khanin.info · HB-03
34
LFSR12 …
SHIFT6
11
OR
1×
0
3×
OR
I0
r6
I1
r6
O0
B
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
LFSR12
Enter
LFSR12
CLK
RST
A
B
13
IN
3×
OUT
6×
CLK
RST
IN
Q0
Q1
Q2
Q3
Q4
Q5
14
NOT
1×
0
AND
1×
0
DFF
1×
1
8×
NOT
I0
RST
O0
nRST
AND
I0
IN
I1
nRST
O0
d5
DFF
D
d5
CLK
CLK
Q
Q5
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
35
SHIFT6 …
15
AND
2×
0
DFF
1×
1
9×
AND
I0
Q5
I1
nRST
O0
d4
DFF
D
d4
CLK
CLK
Q
Q4
nQ
AND
I0
Q4
I1
nRST
O0
d3
16
DFF
2×
1
AND
1×
0
9×
DFF
D
d3
CLK
CLK
Q
Q3
nQ
AND
I0
Q3
I1
nRST
O0
d2
DFF
D
d2
CLK
CLK
Q
Q2
nQ
17
AND
2×
0
DFF
1×
1
9×
AND
I0
Q2
I1
nRST
O0
d1
DFF
D
d1
CLK
CLK
Q
Q1
nQ
AND
I0
Q1
I1
nRST
O0
d0
© 2026 Даниил Ханин · khanin.info · HB-03
36
SHIFT6 …
ХОЛСТ
18
DFF
1×
1
3×
DFF
D
d0
CLK
CLK
Q
Q0
nQ
19
Ctrl
+
G
Library
…
Chip N
2×
Library
…
SHIFT6
Enter
SHIFT6
CLK
RST
IN
Q0
Q1
Q2
Q3
Q4
Q5
20
Dot display → ⚙: Layout Dots, 64 × 64, Port width 1 dot
21
LFSR12
1×
NOT
2×
0
8×
LFSR12
CLK
CLK
RST
RST
A
ra
B
rb
NOT
I0
ra
O0
nra
NOT
I0
rb
O0
nrb
© 2026 Даниил Ханин · khanin.info · HB-03
37
ХОЛСТ …
22
AND
2×
0
6×
AND
I0
ra
I1
nrb
O0
kx
AND
I0
rb
I1
nra
O0
ky
23
SHIFT6
1×
9×
SHIFT6
CLK
CLK
RST
RST
IN
kx
Q0
px0
Q1
px1
Q2
px2
Q3
px3
Q4
px4
Q5
px5
24
SHIFT6
1×
9×
SHIFT6
CLK
CLK
RST
RST
IN
ky
Q0
py0
Q1
py1
Q2
py2
Q3
py3
Q4
py4
Q5
py5
© 2026 Даниил Ханин · khanin.info · HB-03
38
ХОЛСТ …
25
1×
16×
Dot display
X0
px0
X1
px1
X2
px2
X3
px3
X4
px4
X5
px5
Y0
py0
Y1
py1
Y2
py2
Y3
py3
Y4
py4
Y5
py5
D0
VCC
WE
VCC
CLK
nCLK
CLR
GND
© 2026 Даниил Ханин · khanin.info · HB-03
39
6
Бонус: Munching Squares
живой узор 1962 года
kh
HB-03
t = 6
t = 20
t = 40
IN
3×
OUT
1×
NOT
2×
0
AND
2×
0
XOR
7×
0
OR
1×
0
CNT6
1×
2
1×
∞
Ctrl
+
G
CMP1
© 2026 Даниил Ханин · khanin.info · HB-03
40
CMP1
1
IN
3×
OUT
1×
NOT
1×
0
AND
1×
0
XOR
1×
0
8×
V
T
LI
LO
NOT
I0
V
O0
nv
AND
I0
nv
I1
T
O0
lt
XOR
I0
V
I1
T
O0
ne
2
NOT
1×
0
AND
1×
0
OR
1×
0
8×
NOT
I0
ne
O0
eq
AND
I0
eq
I1
LI
O0
pass
OR
I0
lt
I1
pass
O0
LO
3
Ctrl
+
G
Library
…
Chip N
2×
Library
…
CMP1
Enter
CMP1
V
T
LI
LO
© 2026 Даниил Ханин · khanin.info · HB-03
41
ХОЛСТ
4
Dot display → ⚙: Layout Dots, 64 × 64, Port width 1 dot
5
CNT6
1×
2
10×
CNT6
CLK
CLK
EN
cy
RST
RST
Q0
t0
Q1
t1
Q2
t2
Q3
t3
Q4
t4
Q5
t5
CO
ct
6
XOR
3×
0
9×
XOR
I0
x0
I1
y0
O0
v0
XOR
I0
x1
I1
y1
O0
v1
XOR
I0
x2
I1
y2
O0
v2
7
XOR
3×
0
9×
XOR
I0
x3
I1
y3
O0
v3
XOR
I0
x4
I1
y4
O0
v4
XOR
I0
x5
I1
y5
O0
v5
© 2026 Даниил Ханин · khanin.info · HB-03
42
ХОЛСТ …
8
CMP1
3×
12×
CMP1
V
v0
T
t0
LI
GND
LO
l1
CMP1
V
v1
T
t1
LI
l1
LO
l2
CMP1
V
v2
T
t2
LI
l2
LO
l3
9
CMP1
3×
12×
CMP1
V
v3
T
t3
LI
l3
LO
l4
CMP1
V
v4
T
t4
LI
l4
LO
l5
CMP1
V
v5
T
t5
LI
l5
LO
ms
© 2026 Даниил Ханин · khanin.info · HB-03
43
ХОЛСТ …
10
1×
16×
Dot display
X0
x0
X1
x1
X2
x2
X3
x3
X4
x4
X5
x5
Y0
y0
Y1
y1
Y2
y2
Y3
y3
Y4
y4
Y5
y5
D0
ms
WE
VCC
CLK
nCLK
CLR
GND
© 2026 Даниил Ханин · khanin.info · HB-03
44
Детали набора
сколько раз за все уроки ты поставишь каждую деталь
N
11×
P
11×
VCC
1×
GND
1×
0
5×
8×
3×
4b
0
A
1×
Hz
2×
IN
28×
OUT
28×
543×
© 2026 Даниил Ханин · khanin.info · HB-03
45
Чипы набора
собираешь сам: каждый следующий — из предыдущих
OR
9×
0
NAND
1×
0
AND
43×
0
NOR
3×
0
NOT
10×
0
XOR
17×
0
SRLatch
1×
1
DLatch
2×
1
DFF
25×
1
CNT6
4×
2
LFSR12
1×
5
SHIFT6
2×
5
CMP1
6×
6
© 2026 Даниил Ханин · khanin.info · HB-03
46
Готово!
машина из 3 064 транзисторов рисует три экрана
дальше: «Миры Мандельброта и Жюлиа»
© 2026 Даниил Ханин · khanin.info · HB-03
47
Права
© 2026 Даниил Ханин, khanin.info. Все права защищены.
Инструкция, рисунки и схемы — авторская работа.
Перепечатка, публикация в интернете, продажа и передача третьим лицам
целиком или по частям — без письменного разрешения автора запрещены.
Свежая версия — на khanin.info.
kh
khanin.info
HB-03
© 2026 Даниил Ханин · khanin.info · HB-03
48