Радио-86РК - бесполезный сегодня, но ностальгический "персональный радиолюбительский компьютер" на базе микропроцессора К580ВМ80.
Описание Радио-86РК было опубликовано в журнале "Радио" в 1986 году (ссылки на FTP сервер журнала "Радио"):
Впоследствии авторы переиздали те же статьи с некоторыми дополнениями в виде книги - выпуска №1139 серии "Массовая Радиобиблиотека"
Историю создания Радио-86РК можно прочитать тут.
Компонентная база
В оригинале Радио-86РК содержит 29 микросхем:
- Микропроцессор К580ВМ80А (аналог Intel 8080);
- Тактовый генератор К580ГФ24 (аналог Intel 8224);
- Контроллер прямого доступа к памяти (ПДП) К580ВТ57 (аналог Intel 8257);
- Контроллер дисплея К580ВГ75 (аналог Intel 8275);
- Два контроллера ввода-вывода К580ВВ55 (аналог Intel 8255);
- Универсальный регистр К589ИР12 (аналог Intel 8212);
- Восемь микросхем динамического ОЗУ К565РУ3 (аналог 4116), с возможностью установки еще восьми;
- Два ППЗУ - К573РФ1 (знакогенератор дисплея) и К573РФ2 (ПЗУ Монитора) (аналоги 2708 и 2716 соответственно);
- Одиннадцать микросхем серии К155 и К555 (аналог серий 74 и 74LS);
- Один операционный усилитель.
Схема
Radio-86RK original schematic.pdf
Ввод-вывод
Клавиатура
Клавиатура в оригинале - матрица 8х8 кнопок плюс три независимые кнопки, подключенные к контроллеру ввода-вывода D20.
Radio 86RK keyboard.pdf
Соответствие битов портов A (PAx) и B (PBx) контроллера D20 кнопкам в матрице
|
PA0 |
PA1 |
PA2 |
PA3 |
PA4 |
PA5 |
PA6 |
PA7 |
PB0 |
Home |
Таб |
0 |
8 ( |
@ Ю |
H Х |
P П |
X Ь |
PB1 |
Стр (Clear) |
ПС (Linefeed) |
1 ! |
9 ) |
A А |
I И |
Q Я |
Y Ы |
PB2 |
АР2 (Esc) |
ВК (Return) |
2 " |
: * |
B Б |
J Й |
R Р |
Z З |
PB3 |
F1 |
ЗБ (Backspace) |
3 # |
; + |
C Ц |
K К |
S С |
[ Ш |
PB4 |
F2 |
Влево |
4 $ |
, < |
D Д |
L Л |
T Т |
\ Э |
PB5 |
F3 |
Вверх |
5 % |
- = |
E Е |
M М |
U У |
] Щ |
PB6 |
F4 |
Вправо |
6 & |
. > |
F Ф |
N Н |
V Ж |
^ Ч |
PB7 |
(нет кнопки) |
Вниз |
7 ' |
/ ? |
G Г |
O О |
W В |
(пробел) |
Кнопка УС (Ctrl) подключена к PC6, СС (Shift) - к PC5, Рус/Lat - к PC7 контроллера D20.
Дисплей
В качестве дисплея используется телевизор.
За формирование видеосигнала отвечает контроллер дисплея. Монитор при включении и после сброса настраивает контроллер дисплея на отображение 30 строк по 78 символов (столбцов) в каждой. Не все строки и столбцы попадают в видимую на экране телевизора область, поэтому часть строк и столбцов по краям экрана не используется. На экране отображается область памяти, задаваемая настройками контроллера ПДП. Монитор настраивает ПДП на отображение области памяти, начинающейся с адреса 77C0h.
Магнитофон
Предусмотрена возможность записи блока данных на магнитофон и чтения с него. Сигнал для магнитофона формируется при записи и декодируется при чтении программно, используется манчестерское кодирование. Скорость чтения и записи - около 1200 бит в секунду. Формат блока на магнитной ленте следующий:
Элемент |
Размер, байт |
Ракорд (нулевые байты) |
256 |
Синхробайт (E6h) |
1 |
Начальный адрес в ОЗУ |
2 |
Конечный адрес в ОЗУ |
2 |
Данные |
(конечный адрес - начальный адрес + 1) |
Ракорд (нулевые байты) |
2 |
Синхробайт (E6h) |
1 |
Контрольная сумма |
2 |
Звук
Конструкция
Организация памяти
К580ВМ80А имеет 16-разрядную шину адреса и может адресовать 64Кб памяти (с адресами 0000h-FFFFh). В Радио-86РК 64Кб разбиты на восемь блоков по 8Кб каждый:
Начальный адрес |
Конечный адрес |
Использование |
0000 |
1FFF |
ОЗУ |
2000 |
3FFF |
ОЗУ |
4000 |
5FFF |
Дополнительное ОЗУ |
6000 |
7FFF |
Дополнительное ОЗУ |
8000 |
9FFF |
Контроллер ввода-вывода D20 |
A000 |
BFFF |
Контроллер ввода-вывода D14 |
C000 |
DFFF |
Контроллер дисплея |
E000 |
FFFF |
ПЗУ, если чтение; контроллер ПДП, если запись. |
Выбор блока обеспечивается дешифратором (на схеме D11), который декодирует три старших бита адреса. В связи с тем, что все блоки заняты, добавление любых дополнительных устройств в Радио-86РК требует переделки дешифратора. Только ПЗУ можно увеличить до 8Кб без переделок.
Источник питания
Прошивки
Прикладные программы
Изменения и дополнения
Улучшение стабильности работы
Повышение производительности
Контроллер гибкого диска
Схема контроллера гибкого диска была опубликована в журнале Радио в 1993 году:
Там же было опубликовано описание ДОС для Радио 86РК:
Утерянные было прошивки ДОС были найдены совместными усилиями участников форума ZX.PK.RU:
Радио-86РК Макси
ftp://anonymous@ftp.radio.ru/pub/arhiv/1994/03.djvu
ftp://anonymous@ftp.radio.ru/pub/arhiv/1994/04.djvu
ftp://anonymous@ftp.radio.ru/pub/arhiv/1994/05.djvu
Эмуляторы Радио-86РК
http://emu80.org
http://rk86.ru
Справочная информация
Микропроцессор К580ВМ80 (Intel 8080)
Intel 8080 datasheet (англ.) i8080.pdf
Тактовый генератор К580ГФ24 (Intel 8224)
Intel 8224 datasheet (англ.) i8224 DS.pdf
Контроллер ПДП К580ВТ57 (Intel 8257)
Intel 8257 datasheet (англ.) i8257 DS.pdf
Контроллер дисплея К580ВГ75 (Intel 8275)
Intel 8275 datasheet (англ.) i8275 DS.pdf
Контроллер ввода-вывода К580ВВ55 (Intel 8255)
Intel 8255 datasheet (англ.) i8555 DS.pdf
Универсальный регистр К589ИР12 (Intel 8212)
Intel 8212 datasheet (англ.) i8212.pdf
Comments (0)
You don't have permission to comment on this page.