Наборы
›
Часы и игра из вентилей
RU
EN
ES
Содержание
Перед началом
Немного истории: карманные игры на ЖК
Глава 1. Часы
Урок 0. Логика: 0 и 1, вентили из транзисторов, сумматор
0.1. Симулятор
0.2. Булева алгебра: 0, 1 и три операции
0.3. Транзистор — выключатель
0.4. NOT, NAND, NOR из транзисторов
0.5. Сложение одного разряда
0.6. Сумматор 4 бит
0.7. Холст и проверка
Вставка урока 0 (Cmd+I)
Урок 1. Дешифратор BCD → 7 сегментов
0. Что понадобится знать
1. Экран
2. Входы
3. Метод: таблица истинности → формула
4. Таблица истинности
5. Вывод по сегментам
6. Сборка
7. Можно ещё экономнее (на будущее)
8. Вставка всего урока одним текстом (Cmd+I)
Урок 2. Память и счётчик 0…9
2.1. SR-защёлка — память на 1 бит
2.2. D-защёлка — без запрещённой комбинации
2.3. D-триггер — запомнить в одно мгновение
2.4. Счётчик 0…9
2.5. Машина: счётчик → дешифратор → ЖК
Вставка урока 2 (Cmd+I) — добавка к уроку 1
Урок 3. Секунды 00…59: две цифры и перенос
3.1. Как связать две цифры — и почему не «цепочкой»
3.2. Мультиплексор MUX2: «выбери одно из двух»
3.3. Чип CNT10E = CNT10 + EN
3.4. Десятки секунд: 0…5 на том же CNT10E
3.5. Вторая цифра на ЖК
3.6. Проверка
Вставка урока 3 (Cmd+I) — добавка к урокам 1 и 2
Урок 4. Часы ЧЧ:ММ из блоков
4.1. Почему ЧЧ:ММ, а не шесть цифр
4.2. Блок CNT60 — с нуля на метках
4.3. Блок CNT24 — часы 00…23
4.4. ЖК: ещё две цифры и двоеточие
4.5. Холст: часы из трёх блоков
4.6. Проверка
Вставка урока 4 (Cmd+I) — добавка к урокам 1–3
Урок 5. Установка времени
5.1. Идея
5.2. Сборка (к холсту урока 4)
5.3. Проверка
Урок 6. Настоящее время, режим SET и «одно нажатие = +1»
6.1. Честный генератор: 1Hz, 2Hz, 10Hz, 60Hz
6.2. Почему один генератор на все часы (а не «свой для кнопок»)
6.3. Делитель ÷10 — откуда «прошла секунда»
6.4. Двоеточие: полсекунды горит, полсекунды нет
6.5. Режим SET
6.6. Чип EDGE: одно нажатие = ровно +1
6.7. Сборка (к холсту урока 5)
6.8. Проверка
Вставка чипа EDGE (Cmd+I)
Итоги главы 1
Глава 2. Игра
Перед главой 2
Урок 7. Экран игры и такт 60Hz
7.1. Что нового в редакторе ЖК
7.2. Картинка экрана
7.3. Разметка: 83 ноги
7.4. Такт 60Hz
7.5. Проверка
Вставка (Cmd+I) — только новые элементы такта
Урок 8. Поза космонавта: 4 кнопки → регистр → тело и рука
8.1. Поза = 2 бита
8.2. Шифратор: какая кнопка нажата
8.3. Регистр: нажал — записал, отпустил — держит
8.4. Дешифратор: какая рука
8.5. Сборка чипа POSE
8.6. На холсте
8.7. Проверка
Вставка урока 8 (Cmd+I)
Урок 9. Трубы: кристаллы катятся
9.1. Труба = сдвиговый регистр
9.2. Шаг игры и ход по кругу
9.3. Появление: откуда в схеме случайность
9.4. Проверка
Вставка урока 9 (Cmd+I)
Урок 10. Ловля и промах
10.1. Судья
10.2. Очки 000…999
10.3. Промахи и «улетевший» кристалл
10.4. Проверка
Вставка урока 10 (Cmd+I)
Урок 11. Ждёт START, игра, конец игры
11.1. Три состояния — один триггер
11.2. START — это сброс игры
11.3. Чип GAME
11.4. Проверка
Вставка урока 11 (Cmd+I)
Урок 12. Скорость: чем больше очков, тем быстрее
12.1. Как сделать делитель «на P»
12.2. Чип SPEED
12.3. Проверка
Вставка урока 12 (Cmd+I)
Урок 13. Комета
13.1. Когда прилетает
13.2. Сколько видна
13.3. Два очка
13.4. Чип COMET
13.5. Проверка
Вставка урока 13 (Cmd+I)
Урок 14. Звук
14.1. Зуммер
14.2. «Пик» на 5 тактов
14.3. «Ту-у» на промах
14.4. На холсте
14.5. Проверка
Глава 2 собрана
Вставка урока 14 (Cmd+I)
Итоги главы 2
Все детали
Инструкция в картинках
Что-то не работает
Урок 0 в картинках
← К уроку: Урок 0. Логика: 0 и 1, вентили из транзисторов, сумматор
0
Вентили и сумматор
транзистор → NOT, NAND, NOR → AND, OR, XOR → сумматор 4 бит
kh
GW-01
4b
3
A
+
4b
4
B
=
8b
7
S
N
P
IN
22×
OUT
13×
P
5×
N
5×
VCC
1×
GND
1×
0
10×
6×
4b
0
A
3×
∞
Ctrl
+
G
NOT
NAND
NOR
AND
OR
XOR
FA
ADD4
© 2026 Даниил Ханин · khanin.info · GW-01
4
NOT
1
IN
1×
OUT
1×
P
1×
N
1×
6×
A
Y
VCC
Y
G
P
A
Y
GND
G
N
A
2
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOT
Enter
NOT
A
Y
© 2026 Даниил Ханин · khanin.info · GW-01
5
NAND
3
IN
2×
OUT
1×
P
2×
N
1×
9×
A
B
Y
VCC
Y
G
P
A
VCC
Y
G
P
B
Y
mid
G
N
A
4
N
1×
3×
mid
GND
G
N
B
5
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NAND
Enter
NAND
A
B
Y
© 2026 Даниил Ханин · khanin.info · GW-01
6
NOR
6
IN
2×
OUT
1×
P
2×
N
1×
9×
A
B
Y
VCC
mid
G
P
A
mid
Y
G
P
B
Y
GND
G
N
A
7
N
1×
3×
Y
GND
G
N
B
8
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOR
Enter
NOR
A
B
Y
© 2026 Даниил Ханин · khanin.info · GW-01
7
AND
9
IN
2×
OUT
1×
NAND
1×
NOT
1×
5×
A
B
Y
NAND
A
A
B
B
Y
n
NOT
A
n
Y
Y
10
Ctrl
+
G
Library
…
Chip N
2×
Library
…
AND
Enter
AND
A
B
Y
© 2026 Даниил Ханин · khanin.info · GW-01
8
OR
11
IN
2×
OUT
1×
NOR
1×
NOT
1×
5×
A
B
Y
NOR
A
A
B
B
Y
n
NOT
A
n
Y
Y
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
OR
Enter
OR
A
B
Y
© 2026 Даниил Ханин · khanin.info · GW-01
9
XOR
13
IN
2×
OUT
1×
OR
1×
NAND
1×
AND
1×
9×
A
B
Y
OR
A
A
B
B
Y
o
NAND
A
A
B
B
Y
n
AND
A
o
B
n
Y
Y
14
Ctrl
+
G
Library
…
Chip N
2×
Library
…
XOR
Enter
XOR
A
B
Y
© 2026 Даниил Ханин · khanin.info · GW-01
10
FA
15
IN
3×
OUT
2×
XOR
2×
AND
1×
9×
A
B
CI
S
CO
XOR
A
A
B
B
Y
p
XOR
A
p
B
CI
Y
S
AND
A
A
B
B
Y
g
16
AND
1×
OR
1×
6×
AND
A
p
B
CI
Y
pc
OR
A
g
B
pc
Y
CO
17
Ctrl
+
G
Library
…
Chip N
2×
Library
…
FA
Enter
FA
A
B
CI
S
CO
© 2026 Даниил Ханин · khanin.info · GW-01
11
ADD4
18
IN
8×
OUT
5×
A0
A1
A2
A3
B0
B1
B2
B3
S0
S1
S2
S3
S4
19
FA
3×
15×
FA
A
A0
B
B0
CI
GND
S
S0
CO
c1
FA
A
A1
B
B1
CI
c1
S
S1
CO
c2
FA
A
A2
B
B2
CI
c2
S
S2
CO
c3
20
FA
1×
5×
FA
A
A3
B
B3
CI
c3
S
S3
CO
S4
21
Ctrl
+
G
Library
…
Chip N
2×
Library
…
ADD4
Enter
ADD4
A0
A1
A2
A3
B0
B1
B2
B3
S0
S1
S2
S3
S4
© 2026 Даниил Ханин · khanin.info · GW-01
12
ХОЛСТ
22
VCC
1×
GND
1×
0
2×
4×
VCC
VCC
GND
GND
0
X
0
Y
23
NOT
1×
NAND
1×
NOR
1×
8×
NOT
A
X
Y
notX
NAND
A
X
B
Y
Y
nandXY
NOR
A
X
B
Y
Y
norXY
24
AND
1×
OR
1×
XOR
1×
9×
AND
A
X
B
Y
Y
andXY
OR
A
X
B
Y
Y
orXY
XOR
A
X
B
Y
Y
xorXY
© 2026 Даниил Ханин · khanin.info · GW-01
13
ХОЛСТ …
25
5×
5×
notX
nandXY
norXY
andXY
orXY
26
1×
0
4×
5×
xorXY
0
A0
0
A1
0
A2
0
A3
27
0
4×
4×
0
B0
0
B1
0
B2
0
B3
28
ADD4
1×
13×
ADD4
A0
A0
A1
A1
A2
A2
A3
A3
B0
B0
B1
B1
B2
B2
B3
B3
S0
S0
S1
S1
S2
S2
S3
S3
S4
S4
© 2026 Даниил Ханин · khanin.info · GW-01
14
ХОЛСТ …
29
4b
0
A
3×
4b
0
A
4b
0
B
8b
0
S
30
4b
0
A
⚙
4b
8b
16b
32b
PIN
A
B
S
Enter
X = 1, Y = 0
NOT
NAND
NOR
AND
OR
XOR
4b
3
A
+
4b
4
B
=
8b
7
S
8b
7
S
© 2026 Даниил Ханин · khanin.info · GW-01
15
← К уроку
Урок 0. Логика: 0 и 1, вентили из транзисторов, сумматор