| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Оригинальная разработка

This version was saved 11 years, 5 months ago View current version     Page history
Saved by alexcp
on October 26, 2012 at 1:01:53 am
 

Радио-86РК - бесполезный сегодня, но ностальгический "персональный радиолюбительский компьютер" на базе микропроцессора К580ВМ80.

Описание Радио-86РК было опубликовано в журнале "Радио" в 1986 году:

Впоследствии авторы переиздали те же статьи с некоторыми дополнениями в виде книги - выпуска №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) 
Ракорд (нулевые байты)
Синхробайт (E6h)
Контрольная сумма 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:

 

Адаптер клавиатуры PS/2

 

Прочие устройства ввода-вывода

 

Радио-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

 

Источники питания

 

Периферийные устройства

 

ROM диск

 

Программаторы

 

Эмуляторы Радио-86РК

http://emu80.org

http://rk86.ru

 

Радио-86РК с 32k SRAM

 

Обмен данными с PC

 

Toolchain

 

Справочная информация 

 

Микропроцессор К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.