Наборы
›
Платёжная карта
RU
EN
ES
Содержание
Вступление
История: от картона до компьютера
Урок 0. Вентили из транзисторов: для тех, кто начинает с нуля
0.1. Идея: транзистор — выключатель
0.2. Сборка
0.3. Проверка
Вставка урока 0 (Cmd+I)
Урок 1. АЛУ и регистр A: калькулятор на тумблерах
1.1. Идея: одно действие за такт
1.2. Идея: один сумматор на четыре операции
1.3. Идея: флаги — память о результате
1.4. Сборка
1.5. Проверка
Вставка урока 1 (Cmd+I)
Урок 2. Счётчик команд и ПЗУ: огоньки по программе
2.1. Идея: программа — это список команд
2.2. Идея: переходы и подпрограмма
2.3. Сборка
2.4. Проверка
Вставка урока 2 (Cmd+I)
Урок 3. ОЗУ на защёлках: огонёк через память
3.1. Идея: адрес — в команде
3.2. Идея: защёлка пишет, пока открыта
3.3. Идея: память при включении — мусор
3.4. Сборка
3.5. Проверка
Вставка урока 3 (Cmd+I)
Урок 4. Циклы и условия: умножение повторным сложением
4.1. Идея: счётчик до нуля
4.2. Программа
4.3. Проверка
Урок 5. Провод IO и тестер карт: эхо
5.1. Идея: один провод на двоих
5.2. Идея: байт бит за битом
5.3. Идея: лампа «обмен — жди»
5.4. Сборка
5.5. Проверка
Вставка урока 5 (Cmd+I)
Урок 6. Личные данные и счётчик попыток: карта проверяет ПИН
6.1. Идея: личность — в транзисторах
6.2. Идея: попытки, которые не стираются
6.3. Сборка
6.4. Проверка
Вставка урока 6 (Cmd+I)
Урок 7. Программа карты: вызов-ответ
7.1. Идея: секрет, который не выходит наружу
7.2. Идея: длинный ответ — двумя командами
7.3. Программа
7.4. Проверка
Урок 8. Карта — в чип с 8 ногами
8.1. Идея: карта — это то, что внутри
8.2. Идея: две карты — одна программа
8.3. Сборка
8.4. Проверка
Вставка урока 8 (Cmd+I)
Итоги
Все детали
Инструкция в картинках
Урок 8 в картинках
← К уроку: Урок 8. Карта — в чип с 8 ногами
8
Карта — в чип
8 ног, вторая карта, тестер — тоже в чип
kh
HT-01
0000 0001
0000 0001
CARD
CARD
C1
VCC
C2
RST
C3
CLK
C4
C5
GND
C6
FAC
C7
IO
C8
IN
17×
OUT
12×
CARD2
1×
∞
Ctrl
+
G
CARD
TERM
© 2026 Даниил Ханин · khanin.info · HT-01
96
ХОЛСТ
1
снаружи: Clock, RST, FAC, тестер, Power, Ground
2
IN
5×
C1 ← VCC
C2 ← RST
C3 ← CLK
C4 ← nc4
C5 ← GND
3
IN
1×
OUT
2×
C6 ← FAC
C7 ← IO
C8 ← nc8
4
Ctrl
+
G
Library
…
Chip N
2×
Library
…
CARD
Enter
CARD
C1
C2
C3
C4
C5
C6
C7
C8
5
CARD
1×
6×
CARD
C1
VCC
C2
RST
C3
CLK
C4
C5
GND
C6
FAC
C7
IO
C8
© 2026 Даниил Ханин · khanin.info · HT-01
97
ХОЛСТ …
1
RST
1
FAC
1 → 0
59
$3B
0
T7
1
T6
0
T5
0
T4
1
T3
1
T2
1
T1
0
T0
0100 1110 $4E
SEND
SEND
lamp
1
N → 1
… P 12 34 → 144 · A A5 3C → 104
0
T7
1
T6
0
T5
1
T4
0
T3
0
T2
1
T1
0
T0
0101 0010 $52
SEND
SEND
lamp
247
R → $F7
6
Library
…
CARD
⧉
Library
…
CARD
CARD2
Enter
копия чипа
© 2026 Даниил Ханин · khanin.info · HT-01
98
ХОЛСТ …
7
Редактировать → матрица pr0–pr6 × pb7–pb0
pb7
pb6
pb5
pb4
pb3
pb2
pb1
pb0
pr0
01 → 02
pr1
12 → 43
pr2
34 → 21
pr3
5A → 21
pr4
C3 → 9F
pr5
17 → E4
pr6
8E → 3B
есть, оставить
удалить
поставить: nmos(pr, pb, GND)
пусто
удалить 14 · поставить 15 · оставить 8
8
CARD
C1
VCC
C2
RST
C3
CLK
C4
C5
GND
C6
FAC
C7
IO
C8
CARD2
C1
VCC
C2
RST
C3
CLK
C4
C5
GND
C6
FAC
C7
IO
C8
вынуть CARD — вставить CARD2: те же 6 меток на те же ноги
9
CARD2
1×
6×
CARD2
C1
VCC
C2
RST
C3
CLK
C4
C5
GND
C6
FAC
C7
IO
C8
© 2026 Даниил Ханин · khanin.info · HT-01
99
ХОЛСТ …
1
RST
1
FAC
1 → 0
59
$3B
0
T7
1
T6
0
T5
0
T4
1
T3
1
T2
1
T1
0
T0
0100 1110 $4E
SEND
SEND
lamp
2
N → 2
… P 43 21 → 144 · A A5 3C → 234 ($EA)
0
T7
1
T6
0
T5
1
T4
0
T3
0
T2
1
T1
0
T0
0101 0010 $52
SEND
SEND
lamp
221
R → $DD
10
тумблеры, SEND, лампы и табло — снаружи
11
IN
11×
OUT
10×
CLK
RST
SEND
T0
T1
T2
T3
T4
T5
T6
T7
sr0
sr1
sr2
sr3
sr4
sr5
sr6
sr7
lamp
IO
© 2026 Даниил Ханин · khanin.info · HT-01
100
ХОЛСТ …
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
TERM
Enter
TERM
CLK
RST
SEND
T0
T1
T2
T3
T4
T5
T6
T7
sr0
sr1
sr2
sr3
sr4
sr5
sr6
sr7
lamp
IO
13
TERM
1×
21×
TERM
CLK
CLK
RST
RST
SEND
SEND
T0
T0
T1
T1
T2
T2
T3
T3
T4
T4
T5
T5
T6
T6
T7
T7
sr0
sr0
sr1
sr1
sr2
sr2
sr3
sr3
sr4
sr4
sr5
sr5
sr6
sr6
sr7
sr7
lamp
lamp
IO
IO
© 2026 Даниил Ханин · khanin.info · HT-01
101
← К уроку
Урок 8. Карта — в чип с 8 ногами