БК-0010 Тезисы доклада Диалог 82

Материал из Emuverse
Данный материал защищён авторскими правами!

Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.

Источник: Всесоюзная научно-техническая конференция по проблемам создания индивидуальных диалоговых систем на базе микро-ЭВМ (персональные компьютеры). Диалог-82-Микро. Тезисы докладов. Пущино, 1982 г.

МИКРО-ЭВМ ИНДИВИДУАЛЬНОГО ПОЛЬЗОВАНИЯ "ЭЛЕКТРОНИКА БК0010"

А.Н.Полосин, С.М.Косенков, А.И.Половянюк, Н.Г.Карпинский

Микро-ЭВМ индивидуального пользовании "Электроника БК0010" является диалоговой системой минимальной конфигурации небольшой вычислительной мощности. Сравнительно небольшая стоимость, возможность ее сопряжения с бытовыми телевизором и магнитофоном, наличие диалогового языка "Фокал БК0010" (простого и достаточно мощного одновременно) делают ее доступной для широкого круга пользователей.

Конструктивно микро-ЭВМ "Электроника БК0010" состоит из двух функциональных узлов: вычислительного устройства (ВУ собственно микро-ЭВМ), размер 360 × 195 × 65; блока питания, размер 180 × 100 × 80.

ВУ выполнено в корпусе, содержащем две печатные платы:

  • клавиатуру, на которой установлены 92 клавиши;
  • вычислитель, на котором размещена вся электронная схема.

Обе платы соединяются электрически и механически и содержат необходимые разъемы для связи с бытовыми периферийными устройствами и блоком питания. Обе платы устанавливаются в корпус, который несет защитную и декоративную нагрузки. Конструкция микро-ЭВМ портативная.

Микро-ЭВМ построена на базе микропроцессора К1801ВМ1. Таким образом обеспечивается совместимость по системе команд с микро-ЭВМ "Электроника 60".

В целом архитектурно обе микро-ЭВМ совместимы и по каналу связи, однако канал микро-ЭВМ "Электроника БК0010" является внутренним и пользователю не предоставляется, а служит технологическим целям.

Микро-ЭВМ "Электроника БК0010" и "Электроника 60" имеют некоторые различия в полях распределения адресного пространства, обусловленные требованием упрощения структурной схемы (снижение стоимости, потребляемой мощности). Так, например, ОЗУ экранной памяти занимает диапазон адресов 16 Кбайт в общем поле памяти.

Структурная схема микро-ЭВМ "Электроника БКООЮ" приведена на рисунке. Все ее блоки объединены единым каналом связи, а состав основных блоков традиционен для микро-ЭВМ. Некоторой особенностью структурной схемы является способ подключения ОЗУ экранной памяти к каналу связи посредством БИС (интерфейс ОЗУ динамического типа), которая одновременно с регенерацией содержимого ОЗУ осуществляет функции контроллера ТВ-приемника, обеспечивая выдачу содержимого ОЗУ экранной памяти на экран ТВ-приемника.

TODO стр.25 Рис. Структурная схема микро-ЭВМ "Электроника БК0010"

Другой особенностью структурной схемы является программно-аппаратная реализация контроллеров магнитофона, ТВ-приемника; при этом аппаратные затраты сводятся к необходимому минимуму. Схема микро-ЭВМ содержит параллельный 16-разрядный программируемый интерфейс, предназначенный для подключения нестандартных устройств пользователя, и поддерживаемый "Фокал БК0010".

Контроллер клавиатуры микро-ЭВМ (поддержанный соответствующим драйвером) обеспечивает передачу 256 кодов символов, в числе которых служебные, алфавитно-цифровые, знаковые, редакти¬рования, спецсимволы, символы табличной графики.

Конструктивно в схему заложена возможность (в старших модификациях) подключения цветного ТВ-приемника (4 цвета) по R-, G-, B-входам, телеграфного канала связи функциональной (ключевой) клавиатуры, векторной графики. В настоящей модификации эта возможность не поддерживается программным обеспечением.

К поставленному в существующей модели программному обеспечению относятся:

  • диалоговый язык "Фокал БК0010";
  • драйверы внешних устройств;
  • контролирующая программа;
  • прикладные программы.

Диалоговый язык "Фокал БК0010" является версией языка Фокал и учитывает особенности микро-ЭВМ (наличие бытовых периферийных устройств).

Драйверы играют связующую роль между языком и аппаратной частью "Электроника БК0010", а также в значительной степени поддерживают аппаратную часть контроллеров. Обращение к драйверам осуществляется посредством команд ЕМТ с заданным аргументом, которому соответствуют следующие функции:

  • инициализации драйверов;
  • прием кода с клавиатуры;
  • прием строки с клавиатуры (64 символа);
  • установка ключевой клавиатуры;
  • передача кода на ТВ-приемник;
  • передача строки (64 символа) на ТВ-приемник;
  • передача символа в служебную строку телеэкрана;
  • передача строки символов в служебную строку;
  • установка координат курсора;
  • чтение координат курсора;
  • формирование точки на экране ТВ-приемника;
  • формирование вектора на экране ТВ-приемника;
  • чтение/запись на магнитную ленту;
  • управление мотором магнитофона.

Драйвер бытового ТВ-приемника обеспечивает формирование и отображение алфавитно-цифровой и графической информации на экране форматом 512×256 точек. Такой формат позволяет формировать 24 информационных и одну служебную строки. В каждой стро-

TODO