СИСТЕМНЫЙ БЛОК СБ 8020
Техническое описание

СОДЕРЖАНИЕ

1. ВВЕДЕНИЕ

1.1. Настоящее техническое описание предназначено для изучения принципов работы и конструкции системного блока СБ8020, предназначенного для эксплуатации в составе персонального компьютера ПК8020.

1.2. Принятые сокращения:

СБ -системный блок;
ПК -персональный компьютер;
ЭВМ -электронная вычислительная машина;
ОЗУ -оперативное запоминающее устройство;
ПУ -печатающее устройство;
НГМД-накопитель на гибких магнитных дисках;
ИРПР-тип канала интерфейса;
ИРПС-тип канала интерфейса;
МП -микропроцессор;
ПЗУ -постоянное запоминающее устройство;
ППЗУ-перепрограммируемое ПЗУ;
ПЛМ -программируемая логическая матрица;
БИС -большая интегральная схема;
ША -шина адреса;
ШД -шина данных;
УВВ -устройство ввода-вывода;
ЗУ -запоминающее устройство;
ГЗУ -графическое ЗУ;
АЦЗУ-алфавитно-цифровое ЗУ;
ВКУ -видеоконтрольное устройство;
ЧМ -частотная модуляция;
МЧИ -модифицированная ЧМ.

2. НАЗНАЧЕНИЕ

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

2.2. Условия эксплуатации СБ соответствуют ГОСТ 21552-84 для аппаратуры группы 2.

3. ТЕХНИЧЕСКИЕ ДАННЫЕ

3.1. Электропитание СБ осуществляется от источника питания постоянного тока с напряжениями +5В ± З%, +12В ± З%, минус 12В ± З%. Токи, потребляемые СБ от источника питания:

3.2. Технические характеристики СБ приведены в таблице 3.1.

Таблица 3.1
Характеристика СБ Прим.
1. Быстродействие МП операций/с типа регистр/регистр 625 тыс.
2. Встроенный интерпретатор языка BASIC есть
3. ОЗУ пользователя, Кбайт 64
4. Отображение алфавитно-цифровой информации 16 строк по 64 знака
5. Отображение любой из четырех страниц графической информации в формате 512x256 точек (с наложением алфавитно-цифровой информации) шестнадцатью цветами или градациями яркости есть
6. Возможность подключения цветного ВКУ есть
7. Возможность подключения кассетного накопителя есть
8. Возможность включения в локальную сеть есть
9. Возможность подключения адаптеров дополнительных внешних устройств через параллельный интерфейс есть
10. Возможность вводить в СБ команды, тексты и числовые данные с клавиатуры есть
11. Возможность подключения до четырех НГМД есть
12. Возможность подключения ПУ с интерфейсом типа ИРПР-М есть
13. Возможность подключения дополнительных периферийных устройств по последовательному каналу типа ИРПС есть

3.3. Масса блока не более 3 кг.

3.4. Габаритные размеры блока 417x240x65 мм.

4. СОСТАВ ИЗДЕЛИЯ

4.1. В состав СБ входят составные части согласно табл.4.1.

Таблица 4.1.
Шифр блока Составные части
СБ Плата микро-ЭВМ
Матрица клавишная

Составные части соединяются между собой плоскими кабелями при сборке блока. Схема соединения приведена на рис.4.1.

Схема соединения составных частей блока
Рисунок 4.1. Схема соединения составных частей блока

5. УСТРОЙСТВО И РАБОТА ИЗДЕЛИЯ И ЕГО СОСТАВНЫХ ЧАСТЕЙ

5.1 Основной составной частью СБ является плата микро-ЭВМ. Структурная схема платы приведена на рис. 5.1.

Структурная схема  платы микро ЭВМ
Рисунок 5.1. Структурная схема платы микро ЭВМ

Принципиальной особенностью данной микро-ЗВМ является жесткая синхронизация всех процессов, осуществляемая специальным узлом синхронизатора.

Машинный цикл МП совпадает с циклом ОЗУ, а поскольку во время вывода на экран одного байта информации проходит два таких цикла, создаются условия, при которых процессор взаимодействует с памятью без потерь времени на ожидание.

Синхронизатор вырабатывает все тактовые сигналы, необходимые для работы всех других узлов микро-ЗВМ, а также адреса, по которым осуществляется регенерация динамического ОЗУ и выборка данных из памяти для отображения.

Организация взаимодействия всех функциональных узлов микро-ЗВМ и пересылка данных между узлами осуществляется процессором, построенным на БИС МП КР580ВМ80А. Процессор имеет 16-разрядную шину адреса (ША), 8-разрядную двунаправленную шину данных (ШД) и шину управления, состоящую из цепей сигналов чтения, записи, подтверждения прерывания и т.д. (на структурной схеме рис.5.1 шина управления не показана).

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

ПЗУ предназначено для хранения встроенной части программного обеспечения ПК. Выполнено на основе ППЗУ К573РФ4 с ультрафиолетовым стиранием.

ОЗУ предназначено для хранения данных и программ. С целью получения требуемой емкости 64 Кбайт оно выполнено на основе динамических микросхем памяти КР565РУ5Г.

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

Адаптеры периферийных устройств обеспечивают связь микро-ЭВМ с устройствами ввода-вывода. К их числу относятся контроллер НГМД, адаптеры клавиатуры, кассетного накопителя, локальной сети, ПУ, параллельного и последовательного интерфейсов.

Необходимыми компонентами системы являются контроллер прерываний и таймер.

5.2. В дальнейшем при описании принципиальных схем будут даны ссылки на номера листов, а также номера элементов на листах.

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

Задающий генератор с f=20 МГц реализован на D7.1 и D7.2 и содержит кварцевый резонатор BQ1.

Счетчик реализован на D1...D4 и D6. Четырехразрядный двоичный счетчик D6 делит на 16 частоту задающего генератора.

Восьмиразрядный счетчик D1, D2 делит частоту 1,25 МГц на 164 и формирует строчный гасящий импульс "HBL" на выходе "4" счетчика D2. Временные диаграммы работы приведены на рис. 5.2. Сигнал загрузки счетчика "LOADCT2" формируется ПЛМ D8.

Временные диаграммы работы счетчика-делителя на 164
Рисунок 5.2. Временные диаграммы работы счетчика-делителя на 164

Восьмиразрядный счетчик D3, D4 делит на 153 частоту, поступающую с выхода переноса счетчика D2 и формирует кадровый гасящий импульс "VBL" на выходе "8" счетчика D4. Временные диаграммы работы счетчика приведены на рис. 5.3.

Временные диаграммы работы счетчика-делителя на 153
Рисунок 5.3. Временные диаграммы работы счетчика-делителя на 153

Схемы D10.1, D10.2, D5.2, D12.1 и D15 (лист 3) формируют две последовательности синхроимпульсов "F1" и "F2" частотой 2,5 МГц и амплитудой 12В для МП КР580ВМ80А. Триггер D13.1 и схема D7.3 формируют сигналы выбора строк "RAS" и столбцов "CAS" частотой 2,5 МГц для динамического ОЗУ и графического ЗУ.

Временные диаграммы работы формирователей синхроимпульсов "F1" и "F2", сигналов "RAS" и "CAS" приведены на рис. 5.4.

Временные диаграммы работы формирователей синхроимпульсов
Рисунок 5.4. Временные диаграммы работы формирователей синхроимпульсов

Схемы D9, D11.1 формируют тактовые сигналы для контроллера НГМД частотой 4 МГц, 2 МГц и 1 МГц.

Временные диаграммы работы формирователя приведены на рис. 5.5.

Временные диаграммы формирователя тактовых сигналов для контроллера НГМД
Рисунок 5.5. Временные диаграммы формирователя тактовых сигналов для контроллера НГМД

5.4. Схема процессора приведена на листе 3, временные диаграммы - на рис. 5.6.

Временная диаграмма работы процессора
Рисунок 5.6. Временная диаграмма работы процессора

Процессор предназначен для обработки и передачи информации между функциональными узлами микро-ЭВМ и для обслуживания прерываний по запросу УВВ. Процессор реализован на базе МП КР580ВМ80А (D17) с фиксированной системой команд. На входы "F1" и "F2" МП поступают синхроимпульсы "F1" и "F2", сформированные схемой синхронизатора.

МП выполняет команды машинными циклами, число которых может быть от одного (для самой короткой программы) до пяти (для самой длинной). В первом машинном цикле всех команд осуществляется выборка кода операции. Машинный цикл включает от трех до пяти тактов и соответствует чтению или записи в ЗУ или в порты вводы-вывода одного байта информации. Длительность такта отсчитывается относительно фронта импульса "F1" и равна 400 нс. МП обращается к УВВ как к ячейкам памяти. Адрес ячейки или порта УВВ появляется на ША в первом такте каждого машинного цикла по фронту синхроимпульса "F2" и сохраняется до Фронта синхроимпульса "F2" в третьем такте.

При обращении МП к УВВ схема совпадения D12.2 формирует один такт ожидания (Тw). Низкий уровень сигнала выборки УВВ "CSDEV" поступает на один вход схемы совпадения, а второй вход подключен к выходу ожидания МП "WI". Выход схемы через шунт (ХР4) подключен ко входу готовности "RA" МП (сигнал "READY").

Во втором такте каждого машинного цикла спадом синхроимпульса "F2" МП анализирует уровень напряжения на входе "RA". При низком уровне напряжения на этом входе он приостанавливает выполнение команды, а фронтом следующего синхроимпульса "F1" вводит такт ожидания Tw. При этом на выходе "WI" устанавливается высокий уровень напряжения (подтверждение ожидания), который через схему D12.2 передается на вход "RA" МП.

В такте ожидания на ША сохраняется выданный в такте Т1 адрес, а также сигнал чтения "DBIN", если текущий машинный цикл связан с вводом информации в МП.

Анализируя в такте ожидания состояние входа "RA", МП фронтом следующего синхроимпульса "F1" запускает выполнение команды с третьего такта, одновременно устанавливая на выходе "WI" низкий уровень напряжения.

Передана информации между МП и другими функциональными узлами осуществляется по восьмиразрядной ШД. Связь с УВВ организована через буферизованную шину данных "DD0...DD7", в качества буфера используется D16.

При отсутствии обращения к УВВ высокий уровень на входе "EZ" схемы D16 удерживает ее входы-выходы в состоянии высокого импеданса. В машинном цикле ввода информации в МП из УВВ сигнал "DBIN" через схему D5.4 поступает на вход управления направлением передачи "Е<-" схемы D16 и переводит последнюю в режим ввода информации с "DD0...DD7".

Если текущий машинный цикл связан с вводом информации в МП, то в такте Т2 по фронту синхроимпульса "F2" на выходе "RS" МП формируется положительный сигнал чтения "DBIN" длительностью 400 нс, который автоматически расширяется до 800 нс, если МП вводит такт ожидания.

Если текущий машинный цикл связан с выводом информации из МП, то в такте Т3 (Тw) по фронту синхроимпульса "F1" на выходе "TF" МП формируется отрицательный сигнал записи "WR" длительностью 400(800) нс.

Информация о типе текущего машинного цикла содержится в слове состояния, которое МП выводит на шину "D0...D7" в такте Т1 каждого машинного цикла по фронту синхроимпульса "F2" в сопровождении сигнала синхронизации "SYNC" длительностью 400 нс. При этом низкий уровень напряжения на линии "D1" свидетельствует о том, что в текущем машинном цикле выполняется запись в ЗУ или УВВ, в противном случае выполняется считывание. Высокий уровень напряжения на линии "D5" свидетельствует о том, что МП выполняет первый машинный цикл. Высокий уровень напряжения на линии "D0" (реакция МП на запрос прерывания от УВВ) формируется в первом машинном цикле и является подтверждением запроса прерывания.

Линия "D1" шины "D0...D7" используется для формирования сигнала доступа МП к памяти "ACCESS" в такте Т2, если на этой линии высокий уровень напряжения, и в такте ТЗ, если низкий. Для этого сигнал с линии "D1" при высоком уровне сигнала "SYNC" загружается в прямом и инверсном коде в сдвиговый регистр D20 по спаду сигнала "2,5 МГц", после чего низкий уровень Сигнала "SYNC" переводит регистр D20 в режим сдвига частотой 2,5 МГц записанной в него информации. Сигнал "SYNC" с выхода МП поступает на вход регистра D20 через шунт ХР4.

Линии "D0" и "D5" слова состояния используются для формирования последовательности трех сигналов подтверждения прерывания "INTA" для ввода в МП из контроллера прерываний КР580ВН59 трехбайтной команды "CALL", содержащей адрес перехода к подпрограмме обслуживания запроса прерывания от УВВ, если запрос имел место. Сигнал "INTA" формируется, если на входе прерывания МП установлен высокий уровень напряжения и если прерывание разрешено командой "EI", Сигнал с линии "D0" синхроимпульсом "FIT" через инвертор D5.2 и схему совпадения D18.1 записывается в триггер D11.2 в первом машинном цикле. Высокий уровень сигнала запрета "ЗПРТ" на выходе триггера D11.2 запрещает работу дешифратора адресов и организует ввод из контроллера прерываний в МП трехбайтной команды "CALL", устанавливая низкий уровень сигнала "CSDEV" и формируя сигнал "INTA" через схему D18.2. Команда "CALL" выполняется за пять машинных циклов, из которых первые три связаны с вводом команды в МП, а два последних - с записью в стек текущего адреса прерванной программы. В такте Т1 машинного цикла М4 низкий уровень напряжения на выходе "0" регистра D20 сбрасывает триггер D11.2. При этом низкий уровень напряжения сигнала "ЗПРТ" разрешает работу дешифратора адресов, устанавливает высокий уровень в цепи сигналов "CSDEV" и "INTA".

Схема D14.2 с резистором и конденсатором на входе формирует положительный сигнал установки МП в начальное состояние по входу "SR". Сигнал формируется при включении питания или при нажатии кнопки SB1. Через 50 мкс после включения питания или отпускания кнопки SB1 на входе "RA" МП устанавливается низкий уровень напряжения и МП выставляет на ША нулевой адрес для перехода к управляющей программе.

На плате для наладки и поиска неисправностей установлена розетка XS3, к контактам которой подведены сигналы МП в соответствии с табл.5.1. Для обеспечения работоспособности микро-ЭВМ на розетке XS3 установлены перемычки с помощью шунта ХР4 в соответствии с указанием в табл.5.1.

Таблица 5.1.
Номер контакта Наименование сигнала Направление передачи Описание сигнала
01 SYNC Вход При работе процессора между контактами установлена перемычка. Высокий уровень на выходе МП говорит о том, что на шине данных - слово состояния.
02 SYNC Выход
03 WR Вход При работе процессора между контактами установлена перемычка. Вход МП "TF" сигнализирует о передаче данных. Активный уровень - низкий.
04 WR Выход
05 WAIT Вход При работе процессора между контактами установлена перемычка. Вход готовности МП. Низкий уровень сигнала на этом входе приостанавливает выполненные команды и вводится такт ожидания.
06 WAIT Выход
07 WAIT DBIN При работе процессора между контактами установлена перемычка. Выход МП "RS" сигнализирует о приеме данных.
08 DBIN Выход
09 CSROM1 DBIN При работе процессора между контактами установлена перемычка. Сигнал выборки ПЗУ. Активный уровень - низкий.
10 CSROM1 Выход
11 A0 Выход Разряд ША
12 RESET Вход Вход сброса. Устанавливает микро-ЭВМ в исходное состояние. Активный уровень-низкий.
13 A1 Выход Разряд ША
14 HLDA Выход Сигнал подтверждения захвата
15 A2 Выход Разряд ША
16 HOLD Вход Вход захвата МП
17 A3 Выход Разряд ША
18 GND Общий питания
19 A4 Выход Разряд ША
20 F1T Выход Последовательность синхроимпульсов частотой 2,5 МГц, ТТЛ-уровень
21 A5 Выход Разряд ША
22 F2T Выход Последовательность синхроимпульсов частотой 2,5 МГц, ТТЛ-уровень
23 A6 Выход Разряд ША
24 D0 Вх./Вых. Разряд шины данных
25 A7 Выход Разряд ША
26 D1 Вх./Вых. Разряд шины данных
27 A8 Выход Разряд ША
28 D2 Вх./Вых. Разряд шины данных
29 A9 Выход Разряд ША
30 D3 Вх./Вых. Разряд шины данных
31 A15 Выход Разряд ША
32 D7 Вх./Вых. Разряд шины данных
33 A12 Выход Разряд ША
34 D6 Вх./Вых. Разряд шины данных
35 A13 Выход Разряд ША
36 D5 Вх./Вых. Разряд шины данных
37 A14 Выход Разряд ША
38 D4 Вх./Вых. Разряд шины данных
39 A10 Выход Разряд ША
40 A11 Выход Разряд ША

5.5. Схема дешифрации адресов и задания конфигурации памяти приведена на листе 5 (микросхемы D12.3, D31, D34, D37, D38 и D12.4). Схема предназначена для задания областей адресного пространства (карты адресов), относящихся к требуемым узлам микро-ЗВМ, и выдачи соответствующих сигналов выборки при попадании в эти области текущего адреса, выданного МП.

Схема позволяет распределять доступное пространство памяти с диапазоном адресов 0000...FFFFH между всеми видами памяти микро-ЭВМ (ПЗУ, ОЗУ, АДЗУ, ГЗУ, а также порты ввода-вывода, адресуемые как ячейки памяти).

Схема построена на основе ПЛМ D34, в которой хранятся различные варианты карты адресов памяти. Вариант прошивки ПЛМ приведен в табл.5.2. Использование системного регистра D31 на входе ПЛМ обеспечивает логическую переконфигурацию карты памяти в процессе выполнения программы. Запись данных в системный регистр осуществляется с шины "D0...D7" по сигналу выборки регистра "SELREG". Регистр запоминает вариант карты памяти и хранит его до появления очередного сигнала "SELREG". Регистр сбрасывается в нуль сигналом "RESET".

Таблица 5.2.
Конъюнкция Уровень активности
Номер
набора
Входная переменная 1 1 0 0 0 0 0 0
Выходная переменная
-ЗП ЗПРТ -ЧТ Q1 Q4 Q5 Q3 A12 Q2 A13 A8 A9 A11 A15 A10 A14 ОЗУ1 ОЗУ2 -ВБРГ -ВБУВВ -ПЗУ1 -ПЗУ0 -ЧТКЛ -ПЗУ2
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0
1 H1HHHHHHHHHHHHHHAA-A----
2 H0H0H00101111000AA-A----
3 H0HH0011H1111101AA-A----
4 H0HH0101H1111101AA-A----
5 H0HH1H11H1011111AA-A----
6 H0HH0111H1011111AA-A----
7 H000H00101H01000AA----A-
8 H00H0011H1H01101AA----A-
9 H00H0101H1H01101AA----A-
1000H0H00101011000AAA-----
1100HH0011H1011101AAA-----
1200HH0101H1011101AAA-----
1300HH1101H1111110AAA-----
1400HH1H11H1111111AAA-----
1500HH0111H1111111AAA-----
16H0H0H00101HH1010A-------
17H0HH0011H1HH1111A-------
18H0HH0101H1HH1111A-------
19H0HH111HHHHHH0HH-A------
20H0HH111HHHHHH1H0-A------
21H0HH101HHHHHH0H1-A------
22H0HH1H0HHHHHH1H1-A------
2310H0HHHHH0HHH0H0AA---A--
2410HHHHHH00HHH0H0AA---A--
2510H0H00001HHH0H0AA--A---
2610H0H00101HH00H0AA--A---
2710H0H0HH11HHH0H0AA--A---
2810H0H1HHH1HHH0H0AA--A---
2910H0H1HH00HHH0H1AA-----A

На входы ПЛМ, кроме сигналов с выходов системного регистра, поступают старшие восемь разрядов адреса с ША, а также сигналы записи "1WR" и чтения "1DBIN".

При обращении МП к УВВ на выходе "CSDEV" ПЛМ устанавливается низкий уровень напряжения, который разрешает работу дешифратора D37.

При этом, в зависимости от состояния разрядов адреса "АЗ...А5", подключенных ко входам дешифратора, на соответствующем выходе последнего формируется сигнал выборки адресуемого УВВ, таймера "CSCT", контроллера прерываний "CSINR", адаптеров последовательного интерфейса "CSIOS1" и "CSIOS2", контроллера НГМД "CSCOM", адаптеров параллельного интерфейса "CSIOP1", "CSIOP2", "CSIOP3".

Формирование сигналов записи и чтения для ОЗУ, ГЗУ и АЦЗУ осуществляется дешифратором D38. В машинном цикле записи в момент поступления из процессора сигналов записи "1WR" и записи в регистр "WERG" на выходах дешифратора формируются сигналы записи в ОЗУ, АЦЗУ и ГЗУ: "WE" на выходе "0.0", "WEV" на выходе "1.0" и "WEG" на выходе "2.0". В машинном цикле чтения в момент поступления сигнала чтения "1DBIN" и отсутствия сигнала запрета "ЗПРТ" на выходах дешифратора формируются сигналы чтения из ОЗУ, АЦЗУ и ГЗУ: "RE" на выходе "0.1" , "RV" на выходе "1.1" и "RG" на выходе "2.1". Если на входах "1" и "2" дешифратора установлен высокий уровень напряжения и при этом на выходе "CSBEV" установлен низкий уровень напряжения (признак обращения МП к УВВ), то схема D12.4 формирует сигнал чтения УВВ "RDEV".

Во время обработки запроса прерывания от УВВ при вводе в МП команды "CALL" из контроллера прерываний высокий уровень сигнала запрета "ЗПРТ" запрещает все выходы дешифратора за исключением выхода "CSDEV", на котором во время действия сигнала "ЗПРТ" устанавливаете я низкий уровень напряжения.

5.6. Схемы ОЗУ и ПЗУ приведены на листах 4,5.

ОЗУ предназначено для хранения данных и программ. Оно выполнено на микросхемах динамического типа D21...D28. 16-разрядный адресный код подается на входы ОЗУ в мультиплексном режиме. Адресный мультиплексор выполнен на схемах D29, D32, D35, D39 и является общим для ОЗУ и ГЗУ. Сначала на входы адреса микросхем подается восемь младших разряда адреса для выбора нужной строки, при этом код адреса запоминается в ОЗУ по спаду сигнала "RAS". Затем на эти же входы адреса микросхем подается восемь старших разрядов адреса для выбора столбца, при этом код адреса запоминается по спаду сигнала "CAS". ОЗУ может работать в режимах записи, чтения и регенерации. Временные диаграммы работы ОЗУ приведены на рис. 5.7, 5.8.

Временные диаграммы работы ОЗУ (цикл записи/регенерации)
Рисунок 5.7. Временные диаграммы работы ОЗУ (цикл записи/регенерации)

Временные диаграммы работы ОЗУ (цикл чтения/регенерации)
Рисунок 5.8. Временные диаграммы работы ОЗУ (цикл чтения/регенерации)

Запись информации с шины "D0...D7" в ОЗУ осуществляется сигналом "CAS" и сигналом записи в ОЗУ, поступающим с выхода "0.0" дешифратора D38 на вход "EUR" микросхем D21...D28. При этом на входе выбора строки ОЗУ должен быть низкий уровень напряжения.

В течение всего цикла чтения на входе "EWR" микросхем ОЗУ D21...D28 поддерживается высокий уровень напряжения. Информация из ОЗУ переписывается в буферный регистр D40 сигналом записи в регистр "WERG". Считывание информации на шину "D0...D7" осуществляется сигналом чтения ОЗУ, поступающим с выхода "0.1" дешифратора D38 на вход "EZ" буферного регистра D40.

Регенерация ОЗУ происходит в режиме отображения, когда на линии обращения "ACCESS" установлен высокий уровень напряжения. При этом сигналы "С0...С13", формируемые схемой синхронизатора, через мультиплексор D29, D32 поступают на адресные входы ОЗУ.

ПЗУ содержит три микросхемы D30, D33, D36. Адресные входы микросхем подключены к ША, выходы - к шине "D0...D7". На входы выборки микросхем ПЗУ поступают сигналы с ПЛМ (на D30 - через шунт ХР4). Чтение информации из ПЗУ осуществляется сигналом чтения "1DBIN".

ПЗУ предназначено для хранения встроенной части программного обеспечения, включая программу инициализации при включении питания, интерпретатор базового языка программирования BASIC, загрузчик операционной системы, программы оперативного тестирования аппаратных средств и другие.

5.7. Схема контроллера отображения алфавитно-цифровой информации приведена на листах 6,7. Контроллер осуществляет вывод на экран ВКУ алфавитно-цифровой и псевдографической информации. Используется принцип растрового сканирования луча.

Для алфавитно-цифровой информации экран организован в виде матриц знакомест 64 по горизонтали и 16 по вертикали с размером матрицы каждого знакоместа 8x16 точек.

Для псевдографики экран организован в виде матрицы блоков - 128 по горизонтали и 48 по вертикали. Каждому знакоместу алфавитно-цифровой информации соответствует шесть блоков псевдографики: два по горизонтали и три по вертикали.

Контроллер содержит девятиразрядное АЦЗУ (микросхемы D50...D58 с организацией 1K х 1 бит), знакогенератор и схемы управления.

Регистр управления, реализованный в виде порта "С" (разряды 2...5) схемы D119 (лист 13) позволяет программно устанавливать режим отображения, управлять состоянием атрибута инверсии изображения в девятом разряде АЦЗУ и инверсией экрана. МП адресует регистр по линиям "CSIOP1" и ША.

Знакогенератор выполнен на микросхеме ППЗУ D47. Коды и начертания символов, заложенных в ПЗУ знакогенератора, приведены на рис. 5.9.

Коды и начертания символов, заложенных в ПЗУ знакогенератора
Рисунок 5.9. Коды и начертания символов, заложенных в ПЗУ знакогенератора

Каждому знакоместу на экране в АЦЗУ назначается соответствующая ячейка, восемь разрядов которой содержат код отображаемого символа, а девятый разряд (микросхема D50) - атрибут инверсии, позволяющий отображать символ в инверсном виде (темный на светлом фоне).

Формирование служебных сигналов для контроллера осуществляется ПЛМ (D8), запрограммированной согласно табл. 5.3 с учетом временных соотношений рис. 5.10.

Таблица 5.3.
Конъюнкция Уровень активности
Номер
набора
Входная переменная 0 0 0 0 1 0 1 1
Выходная переменная
-СГИ 10 МГц 5 Мгц 2,5 МГц 1,25 Мгц Режим -КГИ -ОБР С10 С9 С11 С1 С3 С2 С1 С0 Такт А Загр Г Загр СЧ -СКСИ ЗЩЛК А ЗАГР А Такт Г ВБАЦЗУ
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0
1 0HHHHHHHHHH1HHH1--A-----
2 H1101HHHHHHHHHHH----A---
3 HHH11HHHHHHHHHHH----A---
4 HHHH0HHHHHHHHHHH----A---
5 H0001HHHHHHHHHHH-------A
6 H110HHH0HHHHHHHH-------A
7 H0HHH0HHHHHHHHHHA-------
8 H01HH1HHHHHHHHHHA-------
9 1H11001HHHHHHHHH-----A--
101H11011HHHHHHHH0-----A--
111H110H1HHHHHHHHH-A------
12H1HHHHHHHHHHHHHH------A-
130HHHHH1HHHHH01HH---A----
140HHHHH0HHH1H01HH---A----
150HHHHH0H010H01HH---A----
160HHHHH0H100H01HH---A----
171HHHHH0H110HHHHH---A----

Временные диаграммы работы формирователя сигналов контроллера отображения алфавитно-цифровой информации
Рисунок 5.10. Временные диаграммы работы формирователя сигналов контроллера отображения алфавитно-цифровой информации

Сканирование АЦЗУ выполняется счетчиками синхронизатора с частотой 1.25 МГц, по линиям "С0"..."С5" и "С10"..."С13" через мультиплексор D41...D43 и сигналом выборки контроллера, формируемым на выходе "0" ПЛМ D3. Адрес фиксируется в АЦЗУ по спаду сигнала выборки "CSV".

Младшие разряди адреса "С0"..."С5" определяют позицию текущего знакоместа по горизонтальной оси (64 знакоместа) и генерируются счетчиками синхронизатора синхронно с разверткой луча. Старшие разряды адреса "С10"..."С13" определяют позицию знакоместа на вертикальной оси 16 знакомест).

Код символа и атрибут инверсии переписываются из адресуемой ячейки АЦЗУ в буферный регистр D44 и D46.2 фронтом сигнала "LOADROM" частотой 1.25 МГц, формируемого на выходе "3" ПЛМ D8. 8-разрядный код символа на выходах регистра D44 и 4-разрядный код текущей телевизионной линии "С6"..."С9" подаются на адресные входы ПЗУ D47. Для изображения всего символа в текущем знакоместе требуется 16 обращений к ячейке АЦЗУ, содержащей код этого символа.

С выхода ПЗУ информация загружается в сдвиговый регистр D49 фронтом сигнала "VCLK", формируемого на выходе "7" ПЛИ D8, при низком уровне напряжения на входе "EWR" регистра. Атрибут инверсии из регистра D46.2 переписывается в регистр D13.2 для управления цветом и фоном отображаемого символа.

При высоком уровне сигнала "SHIFT" на входе "Е->" регистра D49 загруженный код последовательно выдвигается на выход регистра D49, начиная со старшего разряда и, в зависимости от атрибута инверсии, в прямом или инверсионном коде через схемы D48.1, D48.2 поступает на смеситель сигналов данных и синхронизации "HVSYNC", построенный на базе эмиттерного повторителя на транзисторе VT1.

Входной сигнал "MODSEL" ПЛМ D8 определяет конфигурацию экрана: при низком уровне сигнала отображаются 64 символа в строке, при высоком уровне сигнала - 32 расширенных символа а строке.

МП обращается к АЦЗУ асинхронно, формируя на выходе "0" ПЛМ D8 сигнал выборки контроллера, подключая ША ("А0"..."А9") через мультиплексор D41...D43 к адресным входам АЦЗУ и вырабатывая в зависимости, от цикла обращения сигнал записи "WEV" или чтения "RV".

В цикле записи код символа с шины "D0"..."D7" и атрибут инверсии по линиям "INVON" и "INVOFF" через триггер атрибута D46.1 запоминаются в адресуемой ячейке АЦЗУ.

В цикле чтения сигнал чтения "RV" поступает на вход "EZ" регистра D45 и разрешает выдачу кода символа на шину "D0"..."D7", запись о регистр производится сигналом "WERG".

Атрибут инверсии с выхода 9 разряда АЦЗУ (D50) записывается в триггер D46.1 фронтом сигнала, формируемого на выходе "2" мультиплексора D43, как результат логического совпадения сигналов "WERG" и "RV". МП может читать состояние этого триггера через порт А (разряд 3) микросхемы D119 (лист 13), запрограммированный на ввод.

5.8 Схема контроллера отображения графической информации приведена на листах 8...11. Основным узлом является ГЗУ, содержащее 24 микросхемы динамического ОЗУ (D70...D75, D77, D78 - лист 9, D82...D87, D89, D90 - лист 10, D93...D98, D100, D101 - лист 11). ГЗУ организовано в виде трех цветовых плоскостей. Каждая цветовая плоскость содержит четыре страницы объемом 16 Кбайт каждая, что соответствует формату экрана 512x256 точек. Информация отображается на экране в виде последовательности цветных точек вдоль линий телевизионной развертки. Байт отображается так, что младший бит находится справа, а старший - слева.

Микропроцессор адресует регистр цвета D59 (лист 8) по линиям "SELREG" и "А6" через схему D60.2 и записывает в него информацию с ШД "GWD0...GWD7".

С линии "GWD7" в регистр записывается информация о режиме записи послойном ("GWD7"=0) или цветовом ("GWD7"=1). При "GWD7"=0 с линии "GWD1"..."GWD3" записывается информация о выбранной плоскости записи, устанавливая на соответствующей линии низкий уровень напряжения, с линии "GWD0" записываются данные, подлежащие записи в выбранную плоскость. Признак послойной записи ("GWD7"=0), управляя мультиплексором D63 (лист 8) по входу "SE1" (сигналом "М"), подключает эти данные на вход данных всех микросхем ГЗУ каждой плоскости. При "GWD7"=1 с линий "CWD1"..."GWD3" записывается информация об одном из восьми логических цветов записи. Линия "GWD0" в этом режиме не используется. Информация с регистра цвета через мультиплексор D63 поступает на входы данных микросхем ГЗУ.

В цикле записи сигнал записи в ГЗУ "WEG", управляя схемами D80, D81 через инвертор D69.5 (лист 9), разрешает запись в ГЗУ по входам "EWR" лишь в те точки плоскости, которым соответствует высокий уровень напряжения в байте, поступающем по шине "GWD0...GWD7" на схемы D80, D81 (лист 9).

Запись в адресуемые ячейки ГЗУ осуществляется спадом сигнала "СА8", поступающего на входы "CAS" микросхем ГЗУ через мультиплексор D62 (лист 8). В цветовом режиме сигнал записи формируется на всех трех выходах мультиплексора D62.

В режиме чтения ГЗУ на линии "WEG" установлен высокий уровень напряжения, который запрещает работу схем D80, D81 (лист 9). При этом мультиплексор D62 (лист 8) генерирует сигналы "CAS" для всех трех плоскостей независимо от режима чтения.

При цветовом режиме чтения (высокий уровень на входе "4" регистра D59, лист 8) над выходами всех ячеек ГЗУ с помощью ПЛМ D65, D66 (лист 8) производится операция свертки, заключающаяся в сравнении группы из трех бит, отвечающих за цвет каждой точки на экране монитора, с заданной в регистре D59 (лист 8, выходы "5", "6", "7") комбинацией бит. Карта прошивки ПЛМ приведена в таблице 5.4. ПЛМ позволяют с помощью одной машинной команды узнать, имеются ли в считанном из ОЗУ байте точки заданного цвета.

Таблица 5.4
Номер
набора
Конъюнкция Уровень активности
Входная переменная 1 1 1 1 1 1 1 1
Выходная переменная
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 B7 B6 B5 B4 B3 B2 B1 B0
1 1HH0HHHHHHH1HHHH---AAAAA
2 1HH1HHHHHHH0HHHH---AAAAA
3 1H0HHHHHHHHHHHH1---AAAAA
4 1H1HHHHHHHHHHHH0---AAAAA
5 10HH1HHHHHHHHHHH---AAAAA
6 11HH0HHHHHHHHHHH---AAAAA
7 1HH0HHHHHH1HHHHH--A-AAAA
8 1HH1HHHHHH0HHHHH--A-AAAA
9 1H0HHHHHHHHHHH1H--A-AAAA
101H1HHHHHHHHHHH0H--A-AAAA
1110HHH1HHHHHHHHHH--A-AAAA
1211HHH0HHHHHHHHHH--A-AAAA
131HH0HHHHH1HHHHHH-A--AAAA
141HH1HHHHH0HHHHHH-A--AAAA
151H0HHHHHHHHHH1HH-A--AAAA
161H1HHHHHHHHHH0HH-A--AAAA
1710HHHH1HHHHHHHHH-A--AAAA
1811HHHH0HHHHHHHHH-A--AAAA
191HH0HHHH1HHHHHHHA---AAAA
201HH1HHHH0HHHHHHHA---AAAA
211H0HHHHHHHHH1HHHA---AAAA
221H1HHHHHHHHH0HHHA---AAAA
2310HHHHH1HHHHHHHHA---AAAA

При послойном режиме чтения байт, считанный сигналом "RG", через регистр D68 (лист 8) на шину "D0...D7" соответствует содержимому ячейки выбранного слоя.

Сканирование битовых плоскостей ГЗУ с частотой 1.25 МГц производится с помощью счетчиков синхронизатора через мультиплексоры D29, D32, D35, D39 (лист 5). Do время обратного хода луча по кадру счетчики используются для регенерации содержимого цветовых плоскостей.

Байты информации из ячеек ГЗУ фронтом сигнала "CAS" переписываются в буферные регистры D76, D88, D99 (листы 9,10,11). При отсутствии в цикле отображения информации о цикле записи или чтения ГЗУ микропроцессором, признаком чего является высокий уровень сигнала "ACCESS", происходит двойная запись информации в буферные регистры. Выходная информация буферных регистров сигналом "GCLK" при низком уровне сигнала "GLOAD", генерируемым ПЛМ D8 (лист 2) загружается в сдвиговые регистры D79, D91, D1O2 (листы 9,10,11). При высоком уровне напряжения сигнала "GLOAD" загруженные в сдвиговые регистры байты последовательно сигналом "GCLK" частотой 10 МГц выводятся на выходы регистров, начиная со старшего разряда.

Потоки битов со сдвиговых регистров трех цветовых плоскостей и алфавитно-цифрового контроллера (сигнал через мультиплексор D61 (лист 8) поступают на адресные входы биполярного ОЗУ D64 с организацией 16x4 бит, выполняющего функции таблицы присвоения цветов. С выходов таблицы сигналы через регистр D67 и инверторы D69 (лист 8) поступают на цветное ВКУ ("VIDI", "VIDG", "VIDR", "VIDB"). Вместе с этими сигналами на цветное ВКУ выдается сигнал строчной и кадровой синхронизации "HVSYNC", требуемая полярность которого обеспечивается подачей на вход микросхемы D48.4 (лист 8) с помощью перемычки высокого или низкого уровня напряжения.

Наименования сигналов на контактах розетки цветного ВКУ XS10 приведены в табл. 5.5

Таблица 5.5
Номер контакта Наименование сигнала Направление Описание сигнала
01GNDОбщий питания
02HVSYNCвыходСтрочно-кадровый синхроимпульс
03VIDRвыходВидеосигнал "красный*
04VIDGвыходВидеосигнал "зеленый"
05VIDBвыходВидеосигнал "синий"
06VIDIвыходВидеосигнал интенсивность
07VIDGRвыходСмешанный сигнал "Видео" и "Синхро" для монохромного ВКУ

Для управления модулятором монохромного ВКУ сигналы с выхода таблицы присвоения цветов через регистр D67 (лист 8) подаются на четырехразрядный цифроаналоговый преобразователь и усилитель на транзисторах VT2....VT4, формирующих сигнал "VIDGR" с шестнадцатью возможными градациями яркости.

Наименования сигналов на контактах розетки монохромного ВКУ XS7 приведены в табл.5.6.

Таблица 5.6
Номер контакта Наименование сигнала Направление Описание сигнала
01VIDCOMPвыходСмешанный сигнал "Видео" и "Синхро" для контроля алфавитно-цифрового контроллера
02GNDОбщий питания
03VIDGRвыходСмешанный сигнал "Видео" и "Синхро" для подключения монохромного ВКУ
04SOUNDвыходКанал 0 программируемого таймера, формирует звуковые колебания программируемого тона
05--Не используется

Содержимое таблицы присвоения цветов можно изменять программным путем на обратном ходе кадровой развертки. Для этого микропроцессор предварительно анализирует уровень сигнала "VBL", подключенного к разряду "1" порта А микросхемы D119, (лист 13) запрограммированного на ввод.

Микропроцессор обращается к таблице присвоения цветов по линиям "SELREG" и "А2" через схемы D60.3, D60.4 (лист 8) и сигналом "CAS" присваивает ей новый физический цвет, при этом данные поступают с шины "GWD4"..."GWUD7".

5.9. Схема контроллера НГМД приведена на листе 14. Схема обеспечивает подключение к микро-ЭВМ до четырех накопителей с односторонней и двухсторонней записью одинарной или двойной плотности записи диаметром 89, 133 или 203 мм (работа с накопителями диаметром 203 мм с двойной плотностью записи не допускается).

Подключение осуществляется через вилку ХР1, наименования сигналов на контактах приведены в таблице 5.7.

Таблица 5.7
Номер контакта Наименование сигнала Направление Описание сигнала
01--не используется
02--не используется
03DS3выходСигнал выбирает накопитель 3, активный уровень-низкий
04IPвходСигнал определяет начало оборота диска, (начало и конец дорожки), выдается с диска по сигналу выбора накопителя
05DS0выходСигнал выбирает накопитель 0, активный уровень-низкий
06DS1выходСигнал выбирает накопитель 1, активный уровень-низкий
07DS2выходСигнал выбирает накопитель 2, активный уровень-низкий
08MONвыходПри высоком уровне сигнал выключает двигатель привода дисков и блокирует все функции накопителя
09DIRвыходСигнал определяет направление движения головки диска. При низком уровне сигнала головка по сигналу "STEP" перемещается к центру диска (от дорожки при высоком уровне сигнала головка по сигналу "STEF" перемещается от центра диска (к дорожке 00)
10STEPвыходИмпульс обусловливает перемещение головки на одну дорожку вперед или назад. Активный уровень-низкий. При активном уровне на этом выходе не должен изменяться сигнал "DIR".
11WDвыходИмпульсные сигналы данных поступают для записи на диск. Активный уровень-низкий.
12WGвыходНизкий уровень сигнала включает тракт записи и блокирует усилитель воспроизведения. Сигнал принимается только выбранным накопителем.
13TP00входНизкий уровень сигнала указывает на то, что головка расположена на дорожке 00.
14WRPTвходСигнал защиты записи запрещает запись на магнитный диск. Активный уровень-низкий.
15RAWRDвходНизкий уровень сигнала соответствует наличию данных чтения с магнитного диска.
16SIDEвыходНизкий уровень сигнала указывает на то, что в рабочем контакте с головкой находится сторона А диска. Высокий уровень сигнала указывает на то, что головка находится в контакте с противоположной стороной диска.
17READYDвходСигнал готовности накопителя к работе. Активный уровень-низкий.
18,19--Не используется
20-32GND-Общий питания

Контроллер реализован на базе БИС КР1818ВГ93 (D125) и программно-управляемого восьмиразрядного регистра, в качестве которого используется порт "В" адаптера параллельного интерфейса D119 (лист 13), запрограммированного на вывод.

Связь контроллера с микропроцессором осуществляется по шине "DD0...DD7" с помощью сигналов записи "1WR" и чтения "RDEV". Микропроцессор адресует БИС КР1818ВГ93 по линиям "CSCOM", "А0", "А1", регистр - по линиям "CSIOP1", "А0", "А1".

Перед выполнением операции чтения или записи в адресуемом накопителе включают электродвигатель постоянного тока и перемещают магнитную головку записи-воспроизведения на требуемую дорожку

Включение двигателя осуществляют подачей низкого уровня напряжения на одну из линий выбора накопителя "DS0"..."DS3" и линию включения двигателя "MON" с помощью программно-управляемого регистра. Если в течение Зс обращения к НГМБ не происходит, двигатель автоматически выключается, что обеспечивается с помощью перезапускаемого одновибратора D129.2, который включается по фронту сигнала с выхода "5" программно-управляемого регистра и имеет длительность сигнала Зс.

При выключении двигателя на линии "IRQ7" устанавливается высокий уровень напряжения, поступающий в контроллер прерывания КР580ВН59 (D105, лист 12) как запрос на обслуживание. Микропроцессор программно решает, когда обслужить этот запрос.

Информация о типе адресуемого накопителя запоминается под управлением микропроцессора в разрядах "6" и "7" регистра D119 (лист 13) и по линиям "DDEN" (двойная или одинарная плотность записи) и "5*" (магнитный диск 133 или 203 мм) управляет работой микросхемы КР181ВГ93. Сигналы "DDEN" и "5*" подаются на вход мультиплексора D124 и управляют прохождением сигналов "1МГц" и "2МГц" на вход "С" микросхемы КР1818ВГ93. Сигнал "DDEN" поступает на вход "DDEN" микросхемы КР1818ВГ93 и определяет режим ее работы. Сигнал "SIDE" (разряд '4* регистра D119 ) определяет рабочую сторону магнитного диска адресуемого НГМД.

Контроллер по команде микропроцессора по линиям "STEP" (шаг) и "DIR" (направление) управляет перемещением головки записи-воспроизведения в адресуемом НГМД.

При низком уровне напряжения на линии "DIR" задается направление перемещения головки к центру диска, при высоком - от центра. Перемещение головки в заданном направлении осуществляется шаг за шагом низким уровнем напряжения на линии "STEP" через интервалы времени, определяемые командой микропроцессора. Режимы работы различных типов НГМД приведены в табл.5.8.

Таблица 5.8
Диаметр диска мм Плотность записи Логический уровень на линиях Частота сигналов, МГц Метод кодирования записи Длительность шага двигателя, мс
"5*" DDEN Вх. "С" КР1818ВГ93 "-1" К555ИЕ7
203 Одинарная 1 1 2 4 FM 3,6,10,15
89 Одинарная 0 1 1 2 FM 6,12,20,30
133 Двойная 0 0 4 MFM

Физическое начало каждой дорожки отмечается на линии "IP" (индекс) низким уровнем напряжения длительностью не менее 10 мкс при каждом обороте диска. Сигнал "IP" используется для синхронизации контроллера. Низкий уровень напряжения на линии "ТР00" (нулевая дорожка) сигнализирует контроллеру, что головка записи воспроизведения находится на нулевой дорожке.

В начале операции записи микропроцессор анализирует состояние входных линий готовности "READYD" и защити записи "WRPT" и приступает к операции записи только при низком уровне напряжения на входе "READYD" и высоком уровне напряжения на входе "WRPT". Запись данных контроллер выполняет, используя выходные линии микросхемы КР1818ВГ93 "WRC", "WRD", "LATE", "EARL". Если имеет место запись на диск, контроллер формирует на входе разрешения записи "WG" низкий уровень напряжения на все время операции записи. При этом первый байт данных должен быть загружен с шины "DD0...DD7" в контроллер до установления низкого уровня напряжения на линии "WG".

В зависимости от уровня напряжения на линии "DDEN" контроллер кодирует загруженный байт данных по методу частотной модуляции (ЧМ) при высоком уровне или по методу модифицированной частотной модуляции (МЧИ) при низком уровне и в последовательном коде выводит его на выход "WRD" микросхемы контроллера. Временная диаграмма кодирования данных для магнитного диска диаметром 133 мм приведена на рис. 5.11. При обоих способах кодирования в последовательном потоке информации содержатся данные ("D") и синхросигналы ("С"). При способе кодирования ЧМ каждый битовый элемент содержит бит данных и синхросигнал. При способе кодирования МЧМ синхросигнал помещается в битовом элементе, если данные предыдущего и текущего битового элемента равны нулю Данные записи "WRD" поступают в НГМД через схему цифровой компенсации данных, выполненную на микросхемах D114.3, D114.4, D127. Сдвиговый регистр D127 в зависимости от комбинаций сигналов "LATE" и "EARL" обеспечивает задержку выдачи данных в НГМД по линии "WD": номинальную 500 нс при низких уровнях напряжения на выходах "LATE" и "EARL", меньше номинальной на 250 нс при низком уровне напряжения на выходе "LATE" и высоком на "EARL", больше номинальной на 250 нс при высоком уровне напряжения на выходе "LATE" и низком на "EARL". Временные диаграммы работы НГМД приведены на рис. 5.12. Требуемые задержки достигаются тем, что сигнал с выхода "WRD" загружает комбинацию сигналов с выходов "LATE" и "EARL" в сдвиговый регистр и тактирование регистра выполняется частотой 4 МГц.

Временные диаграммы кодирования данных для магнитного диска
Рисунок 5.11. Временные диаграммы кодирования данных для магнитного диска

Временные диаграммы работы НГМД
Рисунок 5.12. Временные диаграммы работы НГМД

Чтение данных из адресуемого НГМД осуществляется при низком уровне напряжения на входе "READYD".

Данные чтения в формате ЧМ или МЧМ поступают по линии "RAWRD" через схему D128 на вход одновибратора D129.1. С выхода одновибратора отрицательный импульс длительностью 150 нс поступает на вход данных "RDD" микросхемы контроллера.

Для разделения потока информации на данные и синхроимпульсы используется счетчик D126, который формирует стробирующие сигналы, поступающие на вход "RDC" микросхемы контроллера.

При отсутствии сигналов "RAWRD" счетчик, тактируемый частотой 4 МГц или 2 МГц в зависимости от входов управления мультиплексора D124, формирует "окна" номинальной длительности 2 мкс при частоте 4 МГц.

При поступлении сигнала "RAWRD" отрицательный импульс с выхода одновибратора D129.1 загружает в младшие разряды счетчика код 011, сохраняя состояние старшего разряда без изменения. В результате "окно", содержащее считываемые данные, расширяется или сужается относительно номинального значения, а данные помещаются внутри "окна".

5.10. Схемы контроллера прерываний, программируемого таймера, адаптеров клавиатуры, последовательного интерфейса, локальной сети приведены на листах 12,13.

5.10.1. Контроллер прерываний выполнен на микросхеме КР580БН59 (D105, лист 12). Контроллер позволяет обслуживать 8 уровней прерываний от адаптеров периферийных устройств с фиксированными или циклически меняющимися приоритетами, маскировать отдельные уровни. Приоритеты запросов распределены следующим образом:

  1. уровень 0 -запрос от дополнительных внешних устройств, подсоединенных к розетке "Расширение";
  2. уровень 1 -запрос от адаптера последовательного интерфейса (готовность приема);
  3. уровень 2 -запрос от адаптера последовательного интерфейса (готовность передачи);
  4. уровень 3 -запрос от адаптера локальной сети;
  5. уровень 4 -запрос сигналом кадрового гасящего импульса "VBL" с частотой 50 Гц;
  6. уровень 5 -запрос от канала 2 программируемого таймера;
  7. уровень 6 -запрос от печатающего устройства;
  8. уровень 7 -запрос от контроллера НГМД.

5.10.2. Программируемый таймер выполнен на микросхеме КР580ВИ53 (D113, лист 12) и имеет три канала. Канал "0" используется для формирования звуковых колебаний программируемого тона. Канал "1" задает скорость передачи данных по последовательному интерфейсу (до 9600 бит/с). Канал "2" предназначен для генерации прерываний через фиксированные промежутки времени. На вход "SYN2" поступают сигналы "VBL". Режим работы канала "2" задается по шина данных в регистре режима, а коэффициент деления частоты - в счетчика канала, адресуемых по линиям "CSCT", "А0", "А1".

5.10.3. Адаптер клавиатуры выполнен на двух микросхемах К555КП14 (D117, D118, лист 13) и инверторах К555ЛН2 (D14, D115, лист 12). Адаптер обеспечивает программное сканирование и декодирование простейшей матрицы контактов-замыкателей. Дребезг контактов и плохой омический контакт устраняются программно. Микропроцессор опрашивает группу из восьми клавишей, адресуя ее логической единицей на ША и считывая сигналом чтения клавиатуры "CSKB" через мультиплексоры D117, D118. Нажатое состояние клавиш дает высокий уровень напряжения в соответствующем разряде считанного на ШД байта данных. Сигнал "А8" ША через инвертор D114.3 (лист 13) подается на вход "SE1" мультиплексоров D117, D118 и управляет считыванием группы клавишей из основного поля при низком уровне напряжения на линии "А8" или из дополнительных полей - при высоком. Опрос одновременно нескольких групп клавишей с целью выявления хотя бы одного нажатого клавиша микропроцессор выполняет, выставляя высокий уровень напряжения в соответствующих разрядах ША. При этом за одну операцию чтения микропроцессор может проанализировать матрицу 8x8 на наличие хотя бы одного нажатого клавиша. По адресу группы и байту считанных данных микропроцессор формирует код КОИ-8 нажатого клавиша.

5.10.4. Адаптер последовательного интерфейса предназначен для подключения к микро-ЭВМ дополнительных внешних устройств, а в случае использования ее в качестве графического терминала - для связи со старшей ЭВМ. Наименования сигналов на контактах вилки ХРЗ приведена в табл.5.9.

Таблица 5.9
Номер контакта Наименование сигнала Направление Описание сигнала
01-входДанные принимаемые (ток втекает)
02-входСигнал готовности внешнего устройства (ток втекает)
03-выходСигнал готовности персонального компьютера (ток втекает)
04-выходСигнал готовности персонального компьютера (ток вытекает)
05GNDОбщий питания
06-выходСигнал готовности внешнего устройства (ток вытекает)
07-выходДанные передаваемые (ток втекает)
08-выходДанные передаваемые (ток вытекает)
09-входДанные принимаемые (ток вытекает)

Адаптер построен на базе микросхемы КР580ВВ51А (D106, лист 12) и реализует интерфейс типа токовой петли с использованием оптрона D107, транзистора VT5, микросхем К170УП2 (D111) и К170АП2 (D112). Способ обмена - двунаправленный одновременный, скорость передачи до 9600 бит/с, тип линии - витая пара проводов. Адаптер осуществляет прием и передачу данных в последовательном асинхронном режиме. Скорость задается с помощью установки коэффициента деления частоты сигнала синхронизации приемника и передатчика. Этот сигнал поступает на микросхему D106 с канала "1" таймера D113. Микропроцессор может осуществлять вывод символа в адаптер по запросу, генерируемому на выходе "RATF" микросхемы D106. Высокий уровень напряжения на этом выходе определяет готовность адаптера к приему символа. Уровень напряжения автоматически меняется на низкий, когда символ загружается в адаптер. Микропроцессор анализирует на линии готовности внешнего устройства (XP3:06) готовность к приему, признаком чего является низкий уровень напряжения на входе "DSR" схемы D106, затем устанавливает на выходе "RQTF" низкий уровень напряжения, сигнализирующий о готовности символа для передачи. После этого адаптер начинает выдачу символа в последовательном формате на линию ХРЗ:08. Битовые посылки выдвигаются по спаду сигналов синхронизации на выход "TF" передатчика. Приемник вводит с линии ХРЗ:01 последовательные биты по фронту сигналов синхронизации. После приема всего символа на выходе "RARC" схемы D106 генерируется высокий уровень сигнала запроса на обслуживание.

5.10.5. Адаптер локальной сети построен на основе БИС приемопередатчика КР580ВВ51A (D110, лист 12). Способ передачи информации в линии связи принят последовательный асинхронный с контролем байтов на четность, биты информации представляются уровнями сигналов от 0В до 5В. Скорость передачи фиксированная 19600 бит/с. Обмен информацией в сети осуществляется под управлением ведущего персонального компьютера с помощью опроса состояний ведомых персональных компьютеров. Последние имеют в сети индивидуальные номера от 1 до 15, для одновременной циркулярной загрузки системных программ имеется групповой номер 0, на который реагируют все ведомые персональные компьютеры. Номер персонального компьютера (рабочего места) задается установкой перемычек на ответной части соединителя локальной сети. Топологическая сеть представляет собой двунаправленную магистраль, соединяющую все рабочие места комплекса. Линия связи выполнена в виде витой пары и прокладывается стационарно.

Наименования сигналов на контактах розетки локальной сети XS5 приведены в табл.5.10.

Таблица 5.10
Номер контакта Наименование сигнала Направление Описание сигнала
01--Не используется
02-входВходной сигнал из локальной сети
03GND-Общий питания
04-выходВыходной сигнал в локальную сеть
05--Не используется
06A3PCвходРазряды адреса для задания номера персонального компьютера (рабочего места)
07А2РС
08А1РС
09A0PC

5.11. Схемы адаптеров кассетного накопителя, печатающего устройства (ПУ), параллельного интерфейса приведены на листе 13.

5.11.1. Адаптер кассетного накопителя позволяет под управлением программы производить запись и чтение информации с магнитной ленты со скоростью от 500 до 2400 бит/с. Входная информация с кассетного накопителя поступает через усилитель D116.1, D116.2 на вход порта "А" микросхемы KF580BE55A (D119). Выходной сигнал адаптера поступает на кассетный накопитель с выходов порта "С" микросхемы D122. Выходной сигнал управления реле "кратковременный стоп" поступает с выхода "2" порта "С" микросхемы D122 через усилитель К155ЛН5 (D120.1). Блочный способ записи с использованием специальных кодов дает возможность получать высокую надежность записи.

Наименования сигналов на контактах розетки кассетного накопителя XS6 приведены в табл.5.11.

Таблица 5.11
Номер контакта Наименование сигнала Направление Описание сигнала
01ST0P2выходЦепь реле "кратковременный стоп"
02GND-Общий питания
03STOP1выходЦепь реле "кратковременный стоп"
04CASSINвходВходной сигнал от кассетного накопителя
05CASSOUTвыходВыходной сигнал на кассетный накопитель

5.11.2. Адаптер ПУ осуществляет вывод данных на печать и реализует необходимое подмножество цепей параллельного интерфейса типа ИРПР-М (CENTRONICS). Это подмножество включает восемь однонаправленных цепей данных с высоким активным уровнем напряжения и цепи сигналов стробирования "SE", выбора ПУ "АСК" и сигнала "BUZYP". Адаптер содержит регистр данных, реализованный на базе порта "А" микросхемы В122, регистр управления, реализованный на базе порта "С" микросхемы D122 (разряды "4","5"), регистр состояния, реализованный на базе порта "А" микросхемы D119 (разряд "2"). Микропроцессор осуществляет передачу данных в ПУ, предварительно анализируя состояние линии "BUZYP" через регистр состояния, адресуя его по линиям "CSIOP1", "А0", "А1". При наличии признака готовности ПУ (низкий уровень напряжения на линии "BUZYP") микропроцессор записывает байт данных в регистр данных, адресуя его по линиям "CSIOP2" ,"А0" ,"А1", устанавливает и сбрасывает бит стробирующего сигнала. Предусмотрена возможность обслуживания ПУ по прерыванию, для чего сигнал "BUZYP" по линии "IRQ6" передается в контроллер прерывания. Микропроцессор программно решает, когда обслужить этот запрос.

Наименования сигналов на контактах розетки ПУ XS2 приведены в табл. 5.12.

Таблица 5.12
Номер контакта Наименование сигнала Направление Описание сигнала
01SEвыходСигнал стробирования для вывода данных на печать. Активный уровень-низкий
02PD0выходБайт данных для вывода на печать
03PD1
04PD2
05PD3
06PD4
07PD5
08PD6
09PD7
10--Не используется
11BUZYPВходВысокий уровень сигнала указывает, что ПУ не может принять данные
12--Не используется
13ACKВыходСигнал выбора печатающего устройства
14-25GND-Общий питания
26-32--Не используются

5.11.3. Адаптер параллельного интерфейса на основе микросхемы КР580ВВ55А (D123) обеспечивает расширение функциональных возможностей компьютера. Цепи программируемых портов ввода-вывода непосредственно выведены на соединитель XS1. Это обеспечивает большую гибкость в управлении подключаемыми устройствами, так как позволяет свободно выбирать режим работы и направление передачи сигналов по линиям, но при этом требует обязательного применения согласующих элементов или дополнительных адаптеров в непосредственной близости от соединителя. На этот же соединитель выведены сигналы частотой 2 МГц и выход канала "0" программируемого таймера.

Наименования сигналов на контактах розетки "Расширение" XS1 приведены в табл.5.13.

Таблица 5.13
Номер контакта Наименование сигнала Направление Описание сигнала
01I/OBD2Вход/ВыходПОРТ "В" для подключения адаптеров внешних устройств (разряды 0,1,2)
02I/PBD1
03I/OBD0
04I/OCD3Вход/ВыходПОРТ "С" для подключения адаптеров внешних устройств (разряды с 0 по 7)
05I/OCD2
06I/OCD1
07I/OCD0
08I/OCD4
09I/OCD5
10I/OCD6
11I/OCD7
12GND-Общий питания
13GND-Общий питания
14CT0ВыходКанал 0 программируемого таймера
15ВыходСигнал частотой 2 МГц
16I/OAD7Вход/ВыходПОРТ "А" для подключения адаптеров внешних устройств (разряды с 4 по 7)
17I/OAD6
18I/OAD5
19I/OAD4
20I/OBD3Вход/ВыходПОРТ "В" для подключения адаптеров внешних устройств (разряды с 3 по 7)
21I/OBD4
22I/OBD5
23I/OBD6
24I/OBD7
25+5В--
26+5В--
27+5В--
28+12В--
29-12В--
30GND--
31GND--
32--Не используется
33IRQ0ВходВход прерывания с порта расширения
34I/OAD0Вход/ВыходПОРТ "А" для подключения адаптеров внешних устройств (разряды с 0 по 3)
35I/OAD1
36I/OAD2
37I/OAD3
38-50--Не используются

5.12. Синтезатор звука вырабатывает звуки заданной частоты и музыкальные заставки. Высота тона и длительность звучания задаются программно с помощью канала "0" программируемого таймера (D113, лист 12). Для задания тональности звучания канал "0" программируется как делитель частоты 2 МГц, подаваемой на вход "SYN" канала. Микропроцессор задает по шине "DD0", "DD7" коэффициент деления частоты, который зависит от требуемой тональности. Управление пьезоэлектрическим излучателем звука НА1 (лист 3) осуществляется по линии "SOUND" через схему совпадения D18.3 (лист 12), на второй вход который по линии стробирования звука "SCLK" подается сигнал разрешения (высокий уровень напряжения) или запрета (низкий уровень напряжения) звучания. Сигнал подается с выхода "3" порта "С" микросхемы D122 (лист 13). Установку или сброс этого разряда микропроцессор выполняет программно. Сигнал управления излучателем формируется по амплитуде с помощью усилителя К170АП4 (D15, лист 3) .

5.13. Питание системного блока осуществляется от источника постоянного напряжения через вилку ХР2 (лист 1).

Наименования сигналов на контактах вилки питания приведены в табл.5.14.

Таблица 5.13
Номер контакта Наименование сигнала Направление Описание сигнала
01,06+5В ВходНапряжение питания +5В
02,07-12ВВходНапряжение питания -12В
03,08+12ВВходНапряжение питания +12В
04,09GND -Общий
05 - -Свободный

5.14. Клавиатура предназначена для ручного ввода в ПК команд, текстов и числовых данных. Она представляет собой средство непосредственного общения человека с ЭВМ.

Внешне клавиатура выглядит как совокупность групп клавиш, среди которых можно выделить основное алфавитно-цифровое поле, дополнительное для ввода цифровых данных и управления курсором экрана, поле программируемых функциональных клавиш. Состав полей и расположение клавиш приведены на рис.5.13.

Внешний вид клавиатуры
Рисунок 5.13. Внешний вид клавиатуры

Основное поле выполнено по типу клавиатуры пишущей машинки с русским и латинским шрифтом и удовлетворяет требованиям ГОСТ 14 289-69.

Обозначения символов на колпачках клавиш для лучшего распознавания разнесены по диагонали.

Клавишам основного поля присваиваются коды КОИ-8 по ГОСТ 19.768-74.

Кроме алфавитно-цифровых в состав клавиатуры входят функциональные клавиши, имеющие следующее назначение:

F1...F10  -  программируемые функции. Присвоение функций этим клавишам осуществляется конкретной системной или прикладной программой и может неоднократно меняться. F1...F5 работают в нижнем регистре. F6...F10 - в верхнем. Эти клавиши не имеют соответствующих им кодов КОИ-8;
ПРФ (ESC)  -  клавиш, функция которого также зависит от конкретной программы. В отличие от предыдущих, ему в КОИ-8 соответствует код символа АР2, которым начинаются управляющие последовательности для различных внешних устройств;
TAB (ТАВ)  -  горизонтальная табуляция, т.е. перемещение курсора экрана на заранее установленную позицию в строке;
УПР (CTRL)  -  формирование управляющих символов (команд) при нажатии алфавитных клавиш одновременно с данным. Такие команды широко используются при работе различных редакторов текстов, в том числе встроенного в язык "БЕЙСИК";
РГ (SHIFT)  -  переключение (на время нажатия) верхнего/нижнего регистров основного поля клавиатуры и программируемых функциональных клавиш;
ГРАФ (GRAPH)  -  переход (на время нажатия) от алфавитного к псевдографическому набору знаков и обратно;
АЛФ (ALF)  -  переход (на время нажатия) от латинского алфавита к русскому и обратно;
 -  клавиша фиксации. При одновременном нажатии с клавишами РГ, АЛФ, ГРАФ и СЕЛ производит фиксацию их последнего значения. Последующие нажатия этих клавиш без клавиша фиксации вызывают их действие в противоположную сторону относительно зафиксированного значения;
 -  возврат на шаг. В зависимости от конкретной программы нажатие на этот клавиш вызывает перемещение курсора на одну позицию влево или стирание символа перед курсором;
 -  окончание ввода строки. В КОИ-8 соответствует код символа ВК (возврат коротки);
СТОП (STOP)  -  прерывание выполнения программы;
ИЗ (DEL)  -  исключение (стирание) знака (символа) перед курсором со смыканием следующего текста;
ВЗ (INS)  -  вставка знака (символа) перед курсором с размыканием следующего текста;
СТРН (CLS)  -  стирание текста на экране;
СЕЛ (SEL)  -  выбор режима работы дополнительного поля (для ввода цифр при нажатом состоянии или команд управления курсором - при отжатом;
 -  перемещение курсора в начало экрана;
 -  перемещение курсора в начало строки;
 -  перемещение курсора в конец экрана;
 -  перемещение курсора в конец строки;
 -  перемещение курсора вправо на одну позицию;
 -  перемещение курсора влево на одну позицию;
 -  перемещение курсора вверх на одну строку;
 -  перемещение курсора вниз на одну строку;
 -  переход к началу блока (выделенной части текста);
 -  переход к концу блока;
МЕНЮ (MODE)  -  вызов служебной строки или списка команд.

Принципиальная схема клавишной платы приведена в ЭЗ. На плате установлены механические герметичные контакты S1...S80, управляемые магнитами на штоках клавиш. Герконы организованы в матрицу 8x16г которая сканируется процессором через адаптер клавиатуры по входам адреса "А0КЛ"..."А7КЛ". При обнаружении замыкания геркона на выходах данных "1Д0КЛ"..."1Д7КЛ" или "2Д0КЛ"..."2Д7КЛ" формируется код нажатого клавиша, который через адаптер клавиатуры поступают на шину данных процессора.

6. КОНСТРУКЦИЯ

6.1. Блок представляет собой законченную конструкцию в виде настольного прибора с габаритными размерами 417x240x63 мм. На задней и левой стенке изделия расположены соединители для стыковки кабелями с внешними устройствами.

Схема расположения соединителей показана на рис.6.1.

Схема расположения соединителей блока СБ8020
Рисунок 6.1. Схема расположения соединителей блока СБ8020

  1. розетка (XS1) параллельного интерфейса для подключения адаптеров внешних устройств РП15-50РВВ;
  2. розетка (XS10) подключения цветного ВКУ ОНЦ-ВГ-11-7/16-P
  3. розетка (XS9) подключения канала Y джойстика ОНЦ-ВГ-11-7/16-P
  4. розетка (XS8) подключения канала X джойстика ОНЦ-ВГ-11-7/16-P
  5. розетка (XS7) подключения монохромного ВКУ ОНЦ-ВГ-4-5/16-P
  6. розетка (XS6) подключения кассетного накопителя ОНЦ-ВГ-4-5/16-P
  7. вилка (ХРЗ) подключения дополнительных периферийных устройств по последовательному каналу типа ИРПС РП15-9ШВВ
  8. розетка (XS5) включения блока в локальную сеть РП15-9ГВВ
  9. розетка (XS2) подключения печатающего устройства с интерфейсом типа ИРПР-М (CENTRONICS) РП15-32ГВВ
  10. вилка (XP2) подключения питания РП15-9ШВВ
  11. вилка (XP1) подключения НГМД РП15-32ШВВ