Наборы
›
Часы и игра из вентилей
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
Все детали
Инструкция в картинках
Что-то не работает
Урок 1 в картинках
← К уроку: Урок 1. Дешифратор BCD → 7 сегментов
1
Дешифратор
BCD → 7 сегментов: четыре тумблера зажигают цифру
kh
GW-01
VCC
1×
GND
1×
0
4×
IN
17×
OUT
11×
AND
9×
0
OR
5×
0
NAND
2×
0
NOT
7×
0
NOR
2×
0
∞
Ctrl
+
G
AND3
AND4
OR3
NAND3
DEC4x1
© 2026 Даниил Ханин · khanin.info · GW-01
16
ХОЛСТ
1
Segment LCD
1×
Segment LCD
Size
24
×
30
Enter
2
Stamps
S
M
L 21
Digits
Esc
3
S
Enter
New pin
a
Enter
7×
a
b
c
d
e
f
g
4
7×
Segment LCD
a
a
b
b
c
c
d
d
e
e
f
f
g
g
© 2026 Даниил Ханин · khanin.info · GW-01
17
ХОЛСТ …
AND3
5
VCC
1×
GND
1×
0
3×
5×
VCC
VCC
GND
GND
0
D0
0
D1
0
D2
6
0
1×
1×
0
D3
7
IN
3×
OUT
1×
AND
2×
0
6×
A
B
C
Y
AND
A
A
B
B
Y
ab
AND
A
ab
B
C
Y
Y
© 2026 Даниил Ханин · khanin.info · GW-01
18
AND3 …
AND4
8
Ctrl
+
G
Library
…
Chip N
2×
Library
…
AND3
Enter
AND3
A
B
C
Y
9
IN
4×
OUT
1×
AND
3×
0
9×
A
B
C
D
Y
AND
A
A
B
B
Y
ab
AND
A
ab
B
C
Y
abc
AND
A
abc
B
D
Y
Y
© 2026 Даниил Ханин · khanin.info · GW-01
19
AND4 …
OR3
10
Ctrl
+
G
Library
…
Chip N
2×
Library
…
AND4
Enter
AND4
A
B
C
D
Y
11
IN
3×
OUT
1×
OR
2×
0
6×
A
B
C
Y
OR
A
A
B
B
Y
ab
OR
A
ab
B
C
Y
Y
© 2026 Даниил Ханин · khanin.info · GW-01
20
OR3 …
NAND3
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
OR3
Enter
OR3
A
B
C
Y
13
IN
3×
OUT
1×
NAND
2×
0
NOT
1×
0
8×
A
B
C
Y
NAND
A
A
B
B
Y
nab
NOT
A
nab
Y
ab
NAND
A
ab
B
C
Y
Y
© 2026 Даниил Ханин · khanin.info · GW-01
21
NAND3 …
DEC4x1
14
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NAND3
Enter
NAND3
A
B
C
Y
15
IN
4×
OUT
7×
D0
D1
D2
D3
a
b
c
d
e
f
g
16
NOT
3×
0
6×
NOT
A
D0
Y
nD0
NOT
A
D1
Y
nD1
NOT
A
D2
Y
nD2
© 2026 Даниил Ханин · khanin.info · GW-01
22
DEC4x1 …
17
NOT
1×
0
2×
NOT
A
D3
Y
nD3
18
AND4
1×
AND3
1×
9×
AND4
A
nD3
B
nD2
C
nD1
D
D0
Y
nD3nD2nD1D0
AND3
A
D2
B
nD1
C
nD0
Y
D2nD1nD0
19
AND3
1×
AND
1×
0
NOR
1×
0
10×
AND3
A
D2
B
D1
C
D0
Y
D2D1D0
AND
A
D0
B
D1
Y
D0D1
NOR
A
nD3nD2nD1D0
B
D2nD1nD0
Y
a
© 2026 Даниил Ханин · khanin.info · GW-01
23
DEC4x1 …
20
AND
1×
0
OR
2×
0
9×
AND
A
nD0
B
nD1
Y
nD1nD0
OR
A
nD1nD0
B
D0D1
Y
b_low
OR
A
nD2
B
b_low
Y
b
21
NAND3
1×
OR3
1×
NOT
1×
0
10×
NAND3
A
nD2
B
D1
C
nD0
Y
c
OR3
A
nD3nD2nD1D0
B
D2nD1nD0
C
D2D1D0
Y
d_off
NOT
A
d_off
Y
d
© 2026 Даниил Ханин · khanin.info · GW-01
24
DEC4x1 …
22
OR
1×
0
AND
1×
0
6×
OR
A
nD2
B
D1
Y
e_or
AND
A
e_or
B
nD0
Y
e
23
AND
1×
0
OR3
1×
NOT
1×
0
9×
AND
A
nD2
B
D1
Y
nD2D1
OR3
A
nD3nD2nD1D0
B
nD2D1
C
D0D1
Y
f_off
NOT
A
f_off
Y
f
24
AND3
1×
NOR
1×
0
7×
AND3
A
nD3
B
nD2
C
nD1
Y
nD3nD2nD1
NOR
A
nD3nD2nD1
B
D2D1D0
Y
g
© 2026 Даниил Ханин · khanin.info · GW-01
25
DEC4x1 …
ХОЛСТ
25
Ctrl
+
G
Library
…
Chip N
2×
Library
…
DEC4x1
Enter
DEC4x1
D0
D1
D2
D3
a
b
c
d
e
f
g
26
DEC4x1
1×
11×
DEC4x1
D0
D0
D1
D1
D2
D2
D3
D3
a
a
b
b
c
c
d
d
e
e
f
f
g
g
1
D0
0
D1
1
D2
0
D3
© 2026 Даниил Ханин · khanin.info · GW-01
26
← К уроку
Урок 1. Дешифратор BCD → 7 сегментов