<<< АРХИТЕКТУРА МИКРО-ЭВМ ПК-11 >>>
1. АРХИТЕКТУРА
ОПИСАНИЕ АРХИТЕКТУРЫ ПЕРСОНАЛЬНОЙ УЧЕБНОЙ МИКРО-ЭВМ
ИМЕЕТ СЛЕДУЮЩУЮ СТРУКТУРУ:
- ПРОЦЕССОР И РЕЖИМЫ ЕГО РАБОТЫ;
- ПАМЯТЬ, ЕЕ ОРГАНИЗАЦИЯ И УПРАВЛЕНИЕ;
- ВИДЕОКОНТРОЛЛЕР;
- УПРАВЛЕНИЕ КЛАВИАТУРОЙ;
- ЭМУЛЯЦИЯ КОНСОЛЬНОГО ТЕРМИНАЛА;
- ТАЙМЕР;
- ПРОГРАММИРУЕМЫЙ ЗВУКОГЕНЕРАТОР;
- ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ;
- ИНТЕРФЕЙС КАССЕТНОГО МАГНИТОФОНА;
- ПАРАЛЛЕЛЬНЫЙ ИНТЕРФЕЙС.
ОПИСАНИЕ КАЖДОЙ ИЗ КОМПОНЕНТ АРХИТЕКТУРЫ ВКЛЮЧАЕТ
ОПИСАНИЕ СООТВЕТСТВУЮЩИХ УПРАВЛЯЮЩИХ РЕГИСТРОВ.
1.1. ПРОЦЕССОР И РЕЖИМЫ ЕГО РАБОТЫ
В КАЧЕСТВЕ ПРОЦЕССОРА ИСПОЛЬЗУЕТСЯ БИС К1801ВМ2.
ТАКТОВАЯ ЧАСТОТА 9.25 МГЦ. ПРОЦЕССОР ПОЗВОЛЯЕТ ОРГАНИЗО-
ВАТЬ РАБОТУ В ДВУХ РЕЖИМАХ USER И HALT В НЕЗАВИСИМЫХ
АДРЕСНЫХ ПРОСТРАНСТВАХ.
РЕЖИИМ USER ПРЕДНАЗНАЧЕН ДЛЯ ВЫПОЛНЕНИЯ ПРОГРАММ
ПОЛЬЗОВАТЕЛЯ И НЕ ИМЕЕТ КАКИХ-ЛИБО ОСОБЕННОСТЕЙ. РЕЖИМ
HALT ПРЕДНАЗНАЧЕН ДЛЯ РЕАЛИЗАЦИИ СЛУЖЕБНЫХ, СИСТЕМНЫХ И
Т.П. ПРОГРАММ.
РЕЖИМ РАБОТЫ ЦП ОПРЕДЕЛЯЕТСЯ РАЗРЯДОМ 08 РЕГИСТРА
СОСТОЯНИЯ ПРОЦЕССОРА PS (PS[08]=0 - РЕЖИМ USER, PS[08]=1
- РЕЖИМ HALT). ИЗМЕНЕНИЕ РЕГИСТРА PS ПРОИСХОДИТ В СЛУЧАЕ
ЕГО ЗАГРУЗКИ. ЗАГРУЗКА PS МОЖЕТ ПРОИСХОДИТЬ ПО ПРЕРЫВА-
НИЯМ, ЛИБО ПРИ ВЫПОЛНЕНИИ СПЕЦИАЛЬНЫХ ИНСТРУКЦИЙ.
1.1.1. ИЗМЕНЕНИЕ PS ПРИ ПРЕРЫВАНИЯХ
ПРОЦЕДУРА ПРЕРЫВАНИЯ ЦП РАЗДЕЛЯЕТСЯ НА ДВЕ ФАЗЫ:
ФАЗА 1 - СОХРАНЕНИЕ ЗНАЧЕНИЯ ВЕКТОРА ТЕКУЩЕГО ПРОЦЕССА
- ПРОЦЕСС ХАРАКТЕРИЗУЕТСЯ ВЕКТОРОМ - СЧЕТЧИКОМ
КОМАНД PC И РЕГИСТРОМ СОСТОЯНИЯ ПРОЦЕССОРА PS; В
ЗАВИСИМОСТИ ОТ ТИПА ПРЕРЫВАНИЯ СОХРАНЕНИЕ ВЕКТО-
РА МОЖЕТ ПРОИСХОДИТЬ В СТЕКЕ, ЛИБО В СПЕЦИАЛЬНЫХ
РЕГИСТРАХ ЦП (PC СОХРАНЯЕТСЯ В CPC, PS - В CPS);
ФАЗА 2 - ЗАГРУЗКА ЗНАЧЕНИЯ ВЕКТОРА ПРЕРЫВАНИЯ
- ВНЕШНЕЕ УСТРОЙСТВО ИЛИ ЦП ФОРМИРУЕТ АДРЕС ВЕКТО-
РА ПРЕРЫВАНИЯ; ПРОИСХОДИТ ЗАГРУЗКА PC И PS ИЗ
ПАРЫ ЯЧЕЕК ПО СФОРМИРОВАННОМУ АДРЕСУ; АНАЛИЗИ-
РУЕТСЯ СОСТОЯНИЕ ЗАПРОСОВ НА ПРЕРЫВАНИЕ; ЕСЛИ
НЕЗАМАСКИРОВАННЫХ ЗАПРОСОВ НЕТ, ТО ПРОИСХОДИТ
СЧИТЫВАНИЕ И ВЫПОЛНЕНИЕ ПЕРВОЙ ИНСТРУКЦИИ НОВОГО
ПРОЦЕССА; ИНАЧЕ СНОВА ПРОИСХОДИТ ПРОЦЕДУРА ПРЕ-
РЫВАНИЯ.
В СЛУЧАЕ ОДНОВРЕМЕННОГО ПОЯВЛЕНИЯ НЕСКОЛЬКИХ ЗАПРО-
СОВ НА ПРЕРЫВАНИЕ, ДЕЙСТВУЕТ СЛЕДУЮЩАЯ ИЕРАРХИЯ ПРИОРИТЕ-
ТОВ:
1. ЗАВИСАНИЕ (ТАЙМ-АУТ ШИНЫ)
2. РЕЗЕРВНЫЙ ИЛИ ЗАПРЕЩЕННЫЙ КОД ИНСТРУКЦИИ
3. Т-РАЗРЯД В PS
4. СБОЙ ПИТАНИЯ
5. СИГНАЛ ПРЕРЫВАНИЯ HALT
6. "ТАЙМЕР"
7. ВНЕШНЕЕ ПРЕРЫВАНИЕ
МАСКИРОВАНИЕМ ЗАПРОСОВ НА ПРЕРЫВАНИЕ УПРАВЛЯЮТ ЗНА-
ЧЕНИЯ PS[08..07]:
PS[08] PS[07] МАСКИРУЮТСЯ ПРЕРЫВАНИЯ
-------------------------------------------
0 0 НЕТ МАСКИРОВАНИЯ
0 1 ТАЙМЕР (6) И ВНЕШНЕЕ (7)
1 0 СИГНАЛ HALT (5)
1 1 ПИТАНИЕ (4), HALT (5),
ТАЙМЕР (6), ВНЕШНЕЕ (7)
СУЩЕСТВУЕТ НЕСКОЛЬКО СПЕЦИАЛЬНЫХ СИТУАЦИЙ, КОТОРЫЕ
ВЫЗЫВАЮТ ПРЕРЫВАНИЕ, ПРИ КОТОРОМ ПРОИСХОДИТ ПРИНУДИТЕЛЬ-
НАЯ УСТАНОВКА РЕЖИМА HALT (PS[08] УСТАНАВЛИВАЕТСЯ В 1),
ДЛЯ ТОГО ЧТОБЫ МОЖНО БЫЛО ПРОВЕСТИ ЗАГРУЗКУ НОВЫХ ЗНАЧЕ-
НИЙ PC И PS ИЗ АДРЕСНОГО ПРОСТРАНСТВА РЕЖИМА HALT. ОДНА-
КО, ОКОНЧАТЕЛЬНЫЙ РЕЖИМ РАБОТЫ ЦП В ЭТОМ СЛУЧАЕ БУДЕТ
ОПРЕДЕЛЯТЬСЯ ЗАГРУЖАЕМЫМ ЗНАЧЕНИЕМ PS[08] ИЗ ПАМЯТИ ПО
АДРЕСУ ВЕКТОРА.
ОСОБЕННОСТЬЮ ЭТИХ ПРЕРЫВАНИЙ ЯВЛЯЕТСЯ ТО, ЧТО СОХРА-
НЕНИЕ ВЕКТОРА ТЕКУЩЕГО ПРОЦЕССА ПРОИСХОДИТ В РЕГИСТРАХ
CPC И CPS, А НЕ В СТЕКЕ. К ОСОБЫМ ПРЕРЫВАНИЯМ ОТНОСЯТСЯ
СЛЕДУЮЩИЕ (В СКОБКАХ ПРЕДСТАВЛЕНО ЗНАЧЕНИЕ АДРЕСА ВЕКТОРА
В ПРОСТРАНСТВЕ РЕЖИМА HALT):
1. ВКЛЮЧЕНИЕ ПИТАНИЯ (400)
2. ЗАВИСАНИЕ В РЕЖИМЕ HALT (404)
3. ИНСТРУКЦИИ FIS (ЕСЛИ SEL[07]=0) (410)
4. СИГНАЛ ИЛИ ИНСТРУКЦИЯ HALT (570)
5. ДВОЙНОЕ ЗАВИСАНИЕ (574)
6. ЗАВИСАНИЕ ПРИ ПРИЕМЕ АДРЕСА ВЕКТОРА (674)
ВСЕ ОСТАЛЬНЫЕ ПРЕРЫВАНИЯ ПЕРЕВОДЯТ ЦП В РЕЖИМ USER
ДЛЯ ЗАГРУЗКИ НОВЫХ ЗНАЧЕНИЙ PC И PS ИЗ АДРЕСНОГО ПРОСТ-
РАНСТВА USER. ПРИ ЭТОМ ВСЕГДА PS[08] УСТАНАВЛИВАЕТСЯ В 0,
Т.Е. РАЗРЯД 08 ВТОРОГО СЛОВА ВЫБРАННОГО ВЕКТОРА ИГНОРИ-
РУЕТСЯ.
1.1.2. ИЗМЕНЕНИЕ PS ПРИ ВЫПОЛНЕНИИ ИНСТРУКЦИЙ
СЛЕДУЮЩИЕ ИНСТРУКЦИИ ЗАГРУЖАЮТ НОВЫЙ ВЕКТОР:
RTI, RTT
- ВЕКТОР ИЗВЛЕКАЕТСЯ ИЗ СТЕКА;
TRAP, IOT, EMT
- ВЕКТОР ЗАГРУЖАЕТСЯ ИЗ ОБЛАСТИ ВЕКТОРОВ АДРЕСНОГО
ПРОСТРАНСТВА USER;
HALT
- ВЕКТОР ЗАГРУЖАЕТСЯ ИЗ ОБЛАСТИ ВЕКТОРОВ АДРЕСНОГО
ПРОСТРАНСТВА HALT;
GO, STEP
- ВЕКТОР ЗАГРУЖАЕТСЯ ИЗ РЕГИСТРОВ CPC, CPS.
ПРИ ЭТОМ РЕГИСТР PS ЗАГРУЖАЕТСЯ СЛЕДУЮЩИМ ОБРАЗОМ:
RTI, RTT - PS[07..00] ЗАГРУЖАЮТСЯ
PS[08] НЕ ИЗМЕНЯЕТСЯ, ЕСЛИ
НОВЫЙ PC[15..13]<>111,
ИНАЧЕ PS[08] ЗАГРУЖАЕТСЯ
TRAP, IOT, EMT - PS[07..00] ЗАГРУЖАЮТСЯ
PS[08] СБРАСЫВАЕТСЯ В 0
HALT, GO, STEP - PS[08..00] ЗАГРУЖАЮТСЯ ИЗ ВЕКТОРА
MTPS - PS[07..05,03..00] ЗАГРУЖАЮТСЯ
PS[04] НЕ ИЗМЕНЯЕТСЯ
PS[08] НЕ ИЗМЕНЯЕТСЯ
1.1.3. ДОПОЛНИТЕЛЬНЫЕ ИНСТРУКЦИИ РЕЖИМА HALT
ДАННАЯ ГРУППА ИНСТРУКЦИЙ ВЫПОЛНЯЕТСЯ ТОЛЬКО ПРИ
PS[08]=1. ЕСЛИ PS[08]=0, ТО ЭТА ГРУППА ИНСТРУКЦИЙ РАСС-
МАТРИВАЕТСЯ КАК РЕЗЕРВНЫЕ КОДЫ.
GO (000012) PC:=CPC; PS:=CPS
- ЗАГРУЖАЕТ НОВЫЙ ВЕКТОР ИЗ РЕГИСТРОВ CPC, CPS;
ЕСЛИ НЕТ ЗАПРОСОВ НА ПРЕРЫВАНИЕ, ТО НАЧИНАЕТСЯ
ВЫПОЛНЕНИЕ НОВОГО ПРОЦЕССА, ИНАЧЕ ПРОИСХОДИТ
ВЫПОЛНЕНИЕ ПРОЦЕДУРЫ ПРЕРЫВАНИЯ (АНАЛОГИЧНО
ИНСТРУКЦИИ RTI); МОЖНО ИСПОЛЬЗОВАТЬ ДЛЯ ПЕРЕКЛЮ-
ЧЕНИЯ ЦП ИЗ РЕЖИМА HALT В РЕЖИМ USER;
STEP (000016) PC:=CPC; PS:=CPS
- ОТЛИЧАЕТСЯ ОТ ИНСТРУКЦИИ GO ТЕМ, ЧТО НЕЗАВИСИМО
ОТ НАЛИЧИЯ ЗАПРОСОВ НА ПРЕРЫВАНИЕ ВЫПОЛНЯЕТ ПЕР-
ВУЮ ИНСТРУКЦИЮ НОВОГО ПРОЦЕССА (АНАЛОГИЧНО ИНСТ-
РУКЦИИ RTT);
RSEL (000020) R0:=SEL
- РЕГИСТР R0 ЗАГРУЖАЕТСЯ ЗНАЧЕНИЕМ ВНЕШНЕГО
РЕГИСТРА SEL ПО ПРОЦЕДУРЕ БЕЗАДРЕСНОГО ЧТЕНИЯ;
MFUS (000021) R0:=(R5)+
- R0 ЗАГРУЖАЕТСЯ СОДЕРЖИМЫМ ЯЧЕЙКИ ПАМЯТИ ИЗ
АДРЕСНОГО ПРОСТРАНСТВА USER ПО АДРЕСУ, СОДЕРЖА-
ЩЕМУСЯ В R5; ЗАТЕМ R5 УВЕЛИЧИВАЕТСЯ НА 2;
RCPC (000022) R0:=CPC
- СОДЕРЖИМОЕ РЕГИСТРА CPC ЗАГРУЖАЕТСЯ В R0;
RCPS (000024) R0:=CPS
- СОДЕРЖИМОЕ РЕГИСТРА CPS ЗАГРУЖАЕТСЯ В R0;
MTUS (000031) -(R5):=R0
- СОДЕРЖИМОЕ R5 УМЕНЬШАЕТСЯ НА 2; ЗАТЕМ ЗНАЧЕНИЕ
R0 ПЕРЕСЫЛАЕТСЯ В ЯЧЕЙКУ ПАМЯТИ АДРЕСНОГО ПРОСТ-
РАНСТВА USER ПО АДРЕСУ, СОДЕРЖАЩЕМУСЯ В R5;
WCPC (000032) CPC:=R0
- СОДЕРЖИМОЕ R0 ЗАГРУЖАЕТСЯ В РЕГИСТР CPC;
WCPS (000034) CPS:=R0
- СОДЕРЖИМОЕ R0 ЗАГРУЖАЕТСЯ В РЕГИСТР CPS.
1.1.4. НЕКОТОРЫЕ ОСОБЕННОСТИ ПРОГРАММИРОВАНИЯ
1. ВО ВРЕМЯ ВЫПОЛНЕНИЯ ТЕКУЩЕЙ ИНСТРУКЦИИ В РЕГИСТ-
РАХ CPC И CPS СОХРАНЯЮТСЯ ЗНАЧЕНИЯ PC И PS, ОСТАВШИЕСЯ ОТ
ВЫПОЛНЕНИЯ ПРЕДЫДУЩЕЙ ИНСТРУКЦИИ. СМЕНА ИНФОРМАЦИИ В ЭТИХ
РЕГИСТРАХ ПРОИСХОДИТ В КОНЦЕ НОРМАЛЬНОГО ОКОНЧАНИЯ ТЕКУ-
ЩЕЙ ИНСТРУКЦИИ. ПРИ ПЕРЕКЛЮЧЕНИИ ПРОЦЕССОРА ИЗ РЕЖИМА
USER В РЕЖИМ HALT И УСТАНОВЛЕНОМ В 1 РАЗРЯДЕ PS[07]
ПРОИСХОДИТ БЛОКИРОВКА СМЕНЫ ЗНАЧЕНИЙ ЭТИХ РЕГИСТРОВ ДО
МОМЕНТА ИЛИ ПЕРЕКЛЮЧЕНИЯ В РЕЖИМ USER ИЛИ СБРОСА В 0 РАЗ-
РЯДА PS[07]. ЭТО ДАЕТ ВОЗМОЖНОСТЬ СИСТЕМНОЙ ПРОГРАММЕ
РЕЖИМА HALT ПОЛУЧИТЬ ЗНАЧЕНИЕ ВЕКТОРА ПРЕРВАННОГО ПРОЦЕС-
СА. ЕСЛИ В РЕЖИМЕ HALT БЫЛА РАЗРЕШЕНА СМЕНА ЗНАЧЕНИЙ
РЕГИСТРОВ CPC И CPS, ТО ПРИ ВОЗВРАТЕ ИЗ РЕЖИМА HALT В
РЕЖИМ USER НЕОБХОДИМО СНАЧАЛА БЛОКИРОВАТЬ СМЕНУ ЗНАЧЕНИЙ
ЭТИХ РЕГИСТРОВ УСТАНОВКОЙ В 1 РАЗРЯДА PS[07], ЗАТЕМ ЗАГ-
РУЗИТЬ СООТВЕТСТВУЮЩИЕ ЗНАЧЕНИЯ В ЭТИ РЕГИСТРЫ И ВЫПОЛ-
НИТЬ ПЕРЕХОД В РЕЖИМ USER.
2. ВЫПОЛНЕНИЕ ОЧИСТКИ РАЗРЯДА РАЗРЕШЕНИЯ ПРЕРЫВАНИЯ
(ОБЫЧНО РАЗРЯД 06) РЕГИСТРА СОСТОЯНИЯ КАКОГО-ЛИБО ИЗ УСТ-
РОЙСТВ МОЖЕТ ВЫЗВАТЬ ЗАВИСАНИЕ ПРИ ПРИЕМЕ АДРЕСА ВЕКТОРА
ПРЕРЫВАНИЯ ИЗ КАНАЛА, ЕСЛИ ПРИ ВЫПОЛНЕНИИ ИНСТРУКЦИИ,
ОЧИЩАЮЩЕЙ ЭТОТ РАЗРЯД, ВОЗНИКЛО ТРЕБОВАНИЕ ПРЕРЫВАНИЯ ОТ
ЭТОГО ВНЕШНЕГО УСТРОЙСТВА. ДЛЯ ИЗБЕЖАНИЯ ПОДОБНОЙ СИТУА-
ЦИИ РЕКОМЕНДУЕТСЯ СЛЕДУЮЩАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ:
MTPS #200 ;ЗАПРЕТИТЬ ПРЕРЫВАНИЯ
BIC #100,@#CSR ;ОЧИСТИТЬ РАЗРЯД
MTPS #0 ;РАЗРЕШИТЬ ПРЕРЫВАНИЯ
3. СЛЕДУЕТ УЧИТЫВАТЬ, ЧТО ПРИ РАБОТЕ ЦП В РЕЖИМЕ
HALT ПРЕРЫВАНИЯ ПО СИГНАЛУ HALT ЗАМАСКИРОВАНЫ И МОГУТ
ПРОИЗОЙТИ ТОЛЬКО ПОСЛЕ ПЕРЕХОДА ЦП В РЕЖИМ USER. ОДНАКО,
ПРОГРАММНОЕ ПРЕРЫВАНИЕ ПО ИНСТРУКЦИИ HALT ВСЕГДА РАЗРЕШЕ-
НО.
4. БОЛЬШИНСТВО ПРЕРЫВАНИЙ ПО СИГНАЛУ HALT СОПРОВОЖ-
ДАЮТСЯ УСТАНОВКОЙ РАЗРЯДА В СООТВЕТСТВУЮЩИХ РЕГИСТРАХ.
ДЛЯ ОТЛИЧИЯ ИНСТРУКЦИИ HALT ОТ ПРЕРЫВАНИЯ ПО СИГНАЛУ HALT
(В СЛУЧАЕ ОТСУТСТВИЯ СООТВЕТСТВУЮЩЕГО РАЗРЯДА) МОЖНО
ИСПОЛЬЗОВАТЬ РАЗРЯД 15 РЕГИСТРА KEYCSR (KEYCSR[00]=0 -
ИНСТРУКЦИЯ HALT; KEYCSR[15]=1 - СИГНАЛ HALT).
1.1.5. ВРЕМЕНА ВЫПОЛНЕНИЯ ОСНОВНЫХ ТИПОВ
КОМАНД
ЦП ВЫПОЛНЯЕТ ИНСТРУКЦИИ В ПЗУ БЫСТРЕЕ, ЧЕМ В ОЗУ.
КРОМЕ ТОГО ВРЕМЯ ВЫПОЛНЕНИЯ ИНСТРУКЦИИ В ПЗУ СТАБИЛЬНО, А
В ОЗУ МОЖЕТ ВАРЬИРОВАТЬСЯ В ОПРЕДЕЛЕННЫХ ПРЕДЕЛАХ ИЗ-ЗА
СПЕЦИФИКИ РАБОТЫ ВИДЕОКОНТРОЛЛЕРА. СТАБИЛЬНОСТЬ ВРЕМЕНИ
ВЫПОЛНЕНИЯ ИНСТРУКЦИИ В ПЗУ НАРУШАЕТСЯ ПРИ ОБРАЩЕНИИ В
ОЗУ. РЕКОМЕНДУЕТСЯ ПРОВОДИТЬ ЭКСПЕРИМЕНТАЛЬНУЮ ОЦЕНКУ
ВРЕМЕНИ ВЫПОЛНЕНИЯ.
ВРЕМЯ ВЫПОЛНЕНИЯ ИНСТРУКЦИИ В ПЗУ (В ТАКТАХ ЦП):
R-R 8 T MUL R,R 96 T
MOV @R,R 24 T DIV R,R 112 T
MOV #A,R 20 T ASH R,R 24 T
MOV @R,@R 34 T ASHC R,R 32 T
BIS @R,@R 38 T TRAP,IOT,EMT 80 T
INC @R 26 T RESET 256 T + 768 T
CLR @R 20 T
1.1.6. УПРАВЛЯЮЩИЕ РЕГИСТРЫ
СЛЕДУЮЩИЕ УПРАВЛЯЮЩИЕ РЕГИСТРЫ ЯВЛЯЮТСЯ ДОСТУПНЫМИ
КАК В РЕЖИМЕ USER, ТАК И В РЕЖИМЕ HALT:
РЕГИСТР КАССЕТНОГО МАГНИТОФОНА:
177500 (CASCSR) - РЕГИСТР УПРАВЛЕНИЯ КАССЕТНОГО МАГНИТО
РЕГИСТРЫ ЗВУКОГЕНЕРАТОРА:
177510 (SNDCSR) - РЕГИСТР УПРАВЛЕНИЯ ТАЙМЕРОМ 1 (ЧАСТОТ
177512 (SNDC2R) - СЧЕТЧИК 2 (КАНАЛ 2);
177514 (SNDC1R) - СЧЕТЧИК 1 (КАНАЛ 1);
177516 (SNDC0R) - СЧЕТЧИК 0 (КАНАЛ 0);
177520 (VOLCSR) - РЕГИСТР УПРАВЛЕНИЯ ТАЙМЕРОМ 2 (ГРОМКО
177522 (VOLC2R) - СЧЕТЧИК 2 (КАНАЛ 2);
177524 (VOLC1R) - СЧЕТЧИК 1 (КАНАЛ 1);
177526 (VOLS0R) - СЧЕТЧИК 0 (КАНАЛ 0);
РЕГИСТРЫ ПРОГРАММИРУЕМОГО ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА:
177530 (PPICSR) - РЕГИСТР УПРАВЛЕНИЯ ИНТЕРФЕЙСОМ;
177532 (PPIC) - РЕГИСТР ПОРТА "C";
177534 (PPIB) - РЕГИСТР ПОРТА "B";
177536 (PPIA) - РЕГИСТР ПОРТА "A";
177540 (MEMCSR) - РЕГИСТР УПРАВЛЕНИЯ ПАМЯТЬЮ;
177542 (KEYCSR) - РЕГИСТР КЛАВИАТУРЫ И ФЛАГОВ HALT;
177544 (VDPCSR) - РЕГИСТР УПРАВЛЕНИЯ ВИДЕОКОНТРОЛЛЕРОМ;
177546 (CLKCSR) - РЕГИСТР СЕТЕВОГО ТАЙМЕРА;
РЕГИСТРЫ ЭМУЛЯТОРА КОНСОЛЬНОГО ТЕРМИНАЛА:
177560 (KBCSR) - РЕГИСТР УПРАВЛЕНИЯ "КЛАВИАТУРЫ";
177562 (KBBUF) - БУФЕРНЫЙ РЕГИСТР "КЛАВИАТУРЫ";
177564 (PRCSR) - РЕГИСТР УПРАВЛЕНИЯ "ЭКРАНА";
177566 (PRBUF) - БУФЕРНЫЙ РЕГИСТР "ЭКРАНА";
СЛЕДУЮЩИЕ РЕГИСТРЫ ДОСТУПНЫ ТОЛЬКО В РЕЖИМЕ USER:
РЕГИСТРЫ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА:
176560 (RXCSR) - РЕГИСТР УПРАВЛЕНИЯ ПРИЕМНИКА;
176562 (RXBUF) - БУФЕРНЫЙ РЕГИСТР ПРИЕМНИКА;
176564 (TXCSR) - РЕГИСТР УПРАВЛЕНИЯ ПЕРЕДАТЧИКА;
176566 (TXBUF) - БУФЕРНЫЙ РЕГИСТР ПЕРЕДАТЧИКА.
1.2. ПАМЯТЬ, ЕЕ ОРГАНИЗАЦИЯ И УПРАВЛЕНИЕ
ФИЗИЧЕСКАЯ ПАМЯТЬ СОСТОИТ ИЗ ОЗУ И ПЗУ. ОБ'ЕМ ОЗУ
ФИКСИРОВАН И СОСТАВЛЯЕТ 128К БАЙТ. МИНИМАЛЬНЫЙ ОБ'ЕМ ПЗУ
СОСТАВЛЯЕТ 16К БАЙТ И МОЖЕТ НАРАЩИВАТЬСЯ.
ФИЗИЧЕСКОЕ ОЗУ ИМЕЕТ НЕПРЕРЫВНОЕ ПОЛЕ АДРЕСОВ
0-377777.
ВИРТУАЛЬНОЕ АДРЕСНОЕ ПРОСТРАНСТВО ПРОЦЕССОРА В РЕЖИ-
МЕ USER ИМЕЕТ СЛЕДУЮЩИЙ ВИД:
000000-077777 (32К)
- ЕСЛИ РАЗРЯД 00 РЕГИСТРА MEMCSR УСТАНОВЛЕН В 1,
ТО В ЭТУ ОБЛАСТЬ АДРЕСНОГО ПРОСТРАНСТВА ОТОБРА-
ЖАЕТСЯ ОЗУ С ФИЗИЧЕСКИМИ АДРЕСАМИ 000000-077777;
В ПРОТИВНОМ СЛУЧАЕВ ЭТУ ОБЛАСТЬ АДРЕСНОГО ПРОСТ-
РАНСТВА ОТОБРАЖАЕТСЯ ПЗУ АНАЛОГИЧНО РЕЖИМУ HALT;
100000-157777 (24К)
- МОЖЕТ ОТОБРАЖАТЬСЯ НА ЛЮБУЮ ОБЛАСТЬ ФИЗИЧЕСКОГО
ОЗУ, НАЧИНАЮЩУЮСЯ С АДРЕСА, КРАТНОГО 4К; УПРАВ-
ЛЕНИЕ ОТОБРАЖЕНИЕМ ОСУЩЕСТВЛЯЕТСЯ РЕГИСТРОМ ОКНА
MEMCSR (177540);
160000-167777 (4K)
- СООТВЕТСТВУЕТ ОЗУ С ФИЗИЧЕСКИМИ АДРЕСАМИ
360000-367777 И ЭТО СООТВЕТСТВИЕ НЕ МОЖЕТ БЫТЬ
ИЗМЕНЕНО;
170000-177777 (4K)
- ОБЛАСТЬ АДРЕСОВ РЕГИСТРОВ; ОЗУ В ЭТОЙ ОБЛАСТИ
ОТСУТСТВУЕТ.
ВИРТУАЛЬНОЕ АДРЕСНОЕ ПРОСТРАНСТВО ПРОЦЕССОРА В РЕЖИ-
МЕ HALT ИМЕЕТ СЛЕДУЮЩИЙ ВИД:
000000-037777 (16К)
- СООТВЕТСТВУЕТ ПЗУ С ФИЗИЧЕСКИМИ АДРЕСАМИ
000000-037777 И ЭТО СООТВЕТСТВИЕ НЕ МОЖЕТ БЫТЬ
ИЗМЕНЕНО;
040000-077777 (16K)
- МОЖЕТ ОТОБРАЖАТЬСЯ НА ДОПОЛНИТЕЛЬНЫЕ МОДУЛИ ПЗУ,
НАЧИНАЮЩИЕСЯ С АДРЕСА, КРАТНОГО 16К; УПРАВЛЕНИЕ
ОТОБРАЖЕНИЕМ ОСУЩЕСТВЛЯЕТСЯ РЕГИСТРОМ УПРАВЛЕНИЯ
ПАМЯТЬЮ MEMCSR (177540);
100000-157777 (24К)
- МОЖЕТ ОТОБРАЖАТЬСЯ НА ЛЮБУЮ ОБЛАСТЬ ФИЗИЧЕСКОГО
ОЗУ, НАЧИНАЮЩУЮСЯ С АДРЕСА, КРАТНОГО 4К; УПРАВ-
ЛЕНИЕ ОТОБРАЖЕНИЕМ ОСУЩЕСТВЛЯЕТСЯ РЕГИСТРОМ
УПРАВЛЕНИЯ ПАМЯТЬЮ MEMCSR (177540);
160000-167777 (4K)
- СООТВЕТСТВУЕТ ОЗУ С ФИЗИЧЕСКИМИ АДРЕСАМИ
360000-367777 И ЭТО СООТВЕТСТВИЕ НЕ МОЖЕТ БЫТЬ
ИЗМЕНЕНО;
170000-177777 (4K)
- СООТВЕТСТВУЕТ ОЗУ С ФИЗИЧЕСКИМИ АДРЕСАМИ
370000-377777, НО ПО НЕКОТОРЫМ АДРЕСАМ ВМЕСТО
ЯЧЕЕК ОЗУ НАХОДЯТСЯ РЕГИСТРЫ.
АРХИТЕКТУРА ПАМЯТИ МОЖЕТ БЫТЬ УСЛОВНО ПРЕДСТАВЛЕНА
СЛЕДУЮЩЕЙ СХЕМОЙ:
I- 377777 128K /__
I- 370000 124K \ \
-> I- 360000 120K <- \
/ I \ \
/ I ! !
/ I ! !
/ I ! !
/ I ! !
/ I ! !
! I ! !
! I ! !
! I ! !
! I ! !
! I ! !
! I ! !
/ I- 200000 64K \ \
РЕГИСТРЫ I / I \ >I ОЗУ+РЕГИСТРЫ
I<- I- 160000 56K ->I
/I I I\
ОКНО / I I I \ ОКНО ДЛЯ
ДЛЯ I I I ДОСТУПА
ДОСТУПА I I I В ОЗУ
В ОЗУ \_I I- 100000 32К I_/
I <========> I I\ ОКНО ДЛЯ
I <========> I I \ ДОСТУПА
I <========> I I / В ПЗУ
I <========> I I/
I <========> I I <====> I
I <========> I I <====> I ПЗУ
I <========> I I <====> I 16К
I <========> I- 000000 0K I <====> I
АДРЕСНОЕ ОЗУ АДРЕСНОЕ
ПРОСТРАНСТВО ПРОСТРАНСТВО
РЕЖИМА USER РЕЖИМА HALT
РЕГИСТР УПРАВЛЕНИЯ ПАМЯТЬЮ MEMCSR ДОСТУПЕН В ОБОИХ
РЕЖИМАХ ПО АДРЕСУ 177540 И ИМЕЕТ СЛЕДУЮЩИЙ ФОРМАТ:
РАЗРЯД 00
- ИСПОЛЬЗУЕТСЯ ДЛЯ ОТОБРАЖЕНИЯ ПЗУ В РЕЖИМ USER;
ЕСЛИ РАЗРЯД РАБЕН 0, ТО В ПРОСТРАНСТВО РЕЖИМА
USER ПО АДРЕСАМ 000000-077777 ОТОБРАЖАЕТСЯ ПЗУ;
ЕСЛИ РАЗРЯД РАВЕН 1, ТО ОТОБРАЖАЕТСЯ ФИЗИЧЕСКОЕ
ОЗУ С АДРЕСАМИ 000000-077777;
РАЗРЯДЫ 01-07
- ДАННЫЕ РАЗРЯДЫ ОПРЕДЕЛЯЮТ НОМЕР БЛОКА (ОБ'ЕМОМ
16К) ИЗ ДОПОЛНИТЕЛЬНОГО ПЗУ, КОТОРЫЙ ДОЛЖЕН
ОТОБРАЖАТЬСЯ ПО АДРЕСАМ 040000-077777; ТАКИМ
ОБРАЗОМ ДАННЫЙ МЕХАНИЗМ ПОЗВОЛЯЕТ ПОЛУЧИТЬ ДОС-
ТУП К ПАМЯТИ, ОБ'ЕМОМ ДО 2 МБ;
РАЗРЯДЫ 08-11
- НЕ ИСПОЛЬЗУЮТСЯ;
РАЗРЯДЫ 12-15
- ИСПОЛЬЗУЮТСЯ ДЛЯ УКАЗАНИЯ НИЖНЕЙ ГРАНИЦЫ ОКНА В
ФИЗИЧЕСКОМ ОЗУ:
РАЗРЯДЫ АДРЕС НИЖНЕЙ
РЕГИСТРА ГРАНИЦЫ ОКНА
15 14 13 12 В ФИЗИЧЕСКОМ ОЗУ
0 0 0 0 - 100000
0 0 0 1 - 120000
0 0 1 0 - 140000
0 0 1 1 - 160000
0 1 0 0 - 200000
0 1 0 1 - 220000
0 1 1 0 - 240000
0 1 1 1 - 260000
1 0 0 0 - 300000
1 0 0 1 - 320000
1 0 1 0 - 340000
1 0 1 1 - 360000
1 1 0 0 - 000000
1 1 0 1 - 020000
1 1 1 0 - 040000
1 1 1 1 - 060000
ТАКИМ ОБРАЗОМ, ПРИ ОБРАЩЕНИИ ПРОЦЕССОРА К ВИРТУАЛЬ-
НЫМ АДРЕСАМ ОКНА (ВАО), ФИЗИЧЕСКИЙ АДРЕС ОЗУ (ФАО) ВЫЧИС-
ЛЯЕТСЯ КАК:
ФАО = ВАО + (R & 170000)*2
ГДЕ R - СОДЕРЖИМОЕ РЕГИСТРА ОКНА.
ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ СОСТОЯНИЕ РАЗРЯДОВ РЕГИСТРА
ОКНА НЕ ОПРЕДЕЛЕНО, ПО СИГНАЛУ INIT СОСТОЯНИЕ РЕГИСТРА НЕ
МЕНЯЕТСЯ.
1.3. ВИДЕОКОНТРОЛЛЕР
ВИДЕОКОНТРОЛЛЕР ФОРМИРУЕТ ИЗОБРАЖЕНИЕ НА ЭКРАНЕ ИЗ
ОТДЕЛЬНЫХ ТОЧЕК В СООТВЕТСТВИИ С СОДЕРЖИМЫМ ЧАСТИ ОЗУ.
ДАЛЕЕ, ЭТА ЧАСТЬ ОЗУ УСЛОВНО БУДЕТ ИМЕНОВАТЬСЯ КАК
"ВИДЕО-ОЗУ". КАКАЯ ИМЕННО ЧАСТЬ ОЗУ ИСПОЛЬЗУЕТСЯ В
КАЧЕСТВЕ ВИДЕО-ОЗУ, ОПРЕДЕЛЯЕТСЯ НИЖЕ.
ПОСКОЛЬКУ ИЗОБРАЖЕНИЕ НА ВИДЕОМОНИТОРЕ СТРОИТСЯ ИЗ
ОТДЕЛЬНЫХ СТРОК, ТО КАЖДОЙ ТАКОЙ СТРОКЕ В ВИДЕО-ОЗУ СООТ-
ВЕТСТВУЕТ НЕПРЕРЫВНАЯ ОБЛАСТЬ ПАМЯТИ - ВИДЕО-СТРОКА. ДЛИ-
НА ОДНОЙ ВИДЕО-СТРОКИ ПОСТОЯННА И РАВНА 82 СЛОВА. ВИДЕО-
СТРОКИ МОГУТ РАЗМЕЩАТЬСЯ В ЛЮБОЙ ЧАСТИ ОЗУ, В ЛЮБОЙ ПОС-
ЛЕДОВАТЕЛЬНОСТИ И ЗАНИМАТЬ НЕСМЕЖНЫЕ ОБЛАСТИ ПАМЯТИ. ДЛЯ
ОПРЕДЕЛЕНИЯ НАЧАЛА ОЧЕРЕДНОЙ ВИДЕО-СТРОКИ КОНТРОЛЛЕР
ИСПОЛЬЗУЕТ НАХОДЯЩУЮСЯ В ОЗУ ТАБЛИЦУ АДРЕСОВ СТРОК. ТАКИМ
ОБРАЗОМ ВИДЕО-ОЗУ СОСТОИТ ИЗ ДВУХ ОСНОВНЫХ ЧАСТЕЙ:
- ТАБЛИЦА АДРЕСОВ ВИДЕО-СТРОК
- СОБСТВЕННО ВИДЕО-СТРОК.
ТАБЛИЦА АДРЕСОВ ВИДЕО-СТРОК (ТАС) ПРЕДСТАВЛЯЕТ СОБОЙ
НЕПРЕРЫВНУЮ ПОСЛЕДОВАЛЬНОСТЬ ИЗ 576. СЛОВ, КАЖДОЕ ИЗ
КОТОРЫХ СОДЕРЖИТ ВЕЛИЧИНУ, РАВНУЮ ФИЗИЧЕСКОМУ АДРЕСУ
СООТВЕТСТВУЮЩЕЙ ВИДЕО-СТРОКИ, ДЕЛЕННОМУ НА 2. ТАКИМ ОБРА-
ЗОМ ОДНО СЛОВО (16 РАЗРЯДОВ) ТАБЛИЦЫ СОДЕРЖИТ
17-РАЗРЯДНЫЙ ФИЗИЧЕСКИЙ АДРЕС ОЗУ, А ВИДЕО-СТРОКА НАЧИ-
НАЕТСЯ С ЧЕТНОГО АДРЕСА. АДРЕС НАЧАЛА ТАС ЗАДАЕТСЯ В
РЕГИСТРЕ УПРАВЛЕНИЯ ВИДЕОКОНТРОЛЛЕРА. ПЕРВОМУ СЛОВУ ТАС
СООТВЕТСТВУЕТ ПЕРВАЯ (ВЕРХНЯЯ) СТРОКА ЭКРАНА.
РЕГИСТ УПРАВЛЕНИЯ ВИДЕОКОНТРОЛЛЕРОМ ИМЕЕТ СЛЕДУЮЩИЙ
ФОРМАТ:
РАЗРЯДЫ 00..01
- ЗАДАЮТ РЕЖИМ РАБОТЫ КОНТРОЛЛЕРА:
------------------------------------------
РАЗРЯДЫ КОЛИЧЕСТВО КОЛИЧЕСТВО
РЕГИСТРА БИТ НА ТОЧКУ ТОЧЕК В СТРОКЕ
01 00
------------------------------------------
0 0 4 246
0 1 3 328
1 0 2 492
1 1 1 984
------------------------------------------
РАЗРЯДЫ 02..12
- ОПРЕДЕЛЯЮТ РАЗРЯДЫ 02..12 ФИЗИЧЕСКОГО АДРЕСА
НАЧАЛА ТАС, В КОТОРОМ РАЗРЯДЫ 13..16 - ВСЕГДА
РАВНЫ 1, А РАЗРЯДЫ 00..01 - ВСЕГДА РАВЕН 0;
ТАКИМ ОБРАЗОМ, ТАС МОЖЕТ БЫТЬ РАСПОЛОЖЕНА В ОЗУ
В ДИАПАЗОНЕ АДРЕСОВ 360000-377776 (ТАКИМ ОБРАЗОМ
В РЕЖИМЕ USER БЕЗ ИСПОЛЬЗОВАНИЯ ОКНА МОЖНО РАБО-
ТАТЬ С ТАБЛИЦЕЙ, ТОЛЬКО ЕСЛИ ОНА ЛЕЖИТ В ДИАПА-
ЗОНЕ 360000-367776):
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
----------------------------------------------------
: 1: 1: 1: 1: РАЗРЯДЫ 12..02 РЕГИСТРА : 0: 0:
----------------------------------------------------
РАЗРЯД 13
- УПРАВЛЯЕТ ТИПОМ РАЗВЕРТКИ: 1 - ПРОГРЕССИВНАЯ
(288 СТРОК), 0 - ЧЕРЕССТРОЧНАЯ (576 СТРОК); ПРИ
ПРОГРЕССИВНОЙ РАЗВЕРТКЕ ВИДЕО-СТРОКИ СООТВЕТСТ-
ВУЮЩИЕ КАЖДОЙ ПАРЕ ЭЛЕМЕНТОВ ТАС ОТОБРАЖАЮТСЯ
ОДНОЙ СТРОКОЙ НА ЭКРАНЕ, НО В РАЗНЫХ ПОЛУКАДРАХ;
РАЗРЯД 14
- ВИДЕОКОНТРОЛЛЕР ПОЗВОЛЯЕТ ОРГАНИЗОВАТЬ МЕРЦАНИЕ
ОТДЕЛЬНЫХ ТОЧЕК ЭКРАНА, ЧТО ОПРЕДЕЛЯЕТСЯ СПЕ-
ЦИАЛЬНЫМИ РАЗРЯДАМИ В ВИДЕО-СТРОКАХ; РАЗРЯД 14
УПРАВЛЯЕТ РЕЖИМОМ "МЕРЦАНИЯ"; 0 - МЕРЦАНИЕ ЗАП-
РЕЩЕНО, 1 - МЕРЦАНИЕ РАЗРЕШЕНО;
РАЗРЯД 15
- РАЗРЕШАЕТ ПРЕРЫВАНИЯ (0 - ЗАПРЕЩЕНО, 1 - РАЗРЕ-
ШЕНО) СИГНАЛОМ HALT ПО НАЧАЛУ ОБРАТНОГО ХОДА
КАДРОВОЙ РАЗВЕРТКИ.
КАЖДАЯ ВИДЕО-СТРОКА СОСТОИТ ИЗ 82-Х 16-РАЗРЯДНЫХ
СЛОВ. КАЖДОЕ СЛОВО УПРАВЛЯЕТ ИЗОБРАЖЕНИЕМ ГРУППЫ ТОЧЕК
ТЕЛЕВИЗИОННОЙ СТРОКИ И ИМЕЕТ СЛЕДУЮЩИЙ ФОРМАТ:
РАЗРЯДЫ 00..11
- В ЗАВИСИМОСТИ ОТ РЕЖИМА УПРАВЛЯЮТ ВЫСВЕЧИВАНИЕМ
ОТДЕЛЬНЫХ ТОЧЕК ГРУППЫ; КАЖДОЙ ТОЧКЕ В ГРУППЕ
СООТВЕТСВУЮТ ОПРЕДЕЛЕННЫЕ РАЗРЯДЫ (ИЗ 00..11);
ЗНАЧЕНИЯ ЭТИХ РАЗРЯДОВ ОПРЕДЕЛЯЮТ КОД ЦВЕТА ТОЧ-
КИ В ПАЛИТРЕ ЦВЕТОВ (СМ. НИЖЕ); ТОЧКИ ГРУППЫ
НУМЕРУЮТСЯ НА ЭКРАНЕ СЛЕВА НАПРАВО, Т.Е. НОМЕРУ
0 - СООТВЕТСТВУЕТ САМАЯ ЛЕВАЯ ТОЧКА ГРУППЫ:
РЕЖИМ 0 (ГРУППА СОСТОИТ ИЗ 3 ТОЧЕК)
------=--------------------=-------
НОМЕР ТОЧКИ РАЗРЯДЫ, ОБРАЗУЮЩИЕ КОД
0 00 03 06 09
1 01 04 07 10
2 02 05 08 11
РЕЖИМ 1 (ГРУППА СОСТОИТ ИЗ 4 ТОЧЕК)
------=--------------------=-------
НОМЕР ТОЧКИ РАЗРЯДЫ, ОБРАЗУЮЩИЕ КОД
0 00 04 08
1 01 05 09
2 02 06 10
3 03 07 11
РЕЖИМ 2 (ГРУППА СОСТОИТ ИЗ 6 ТОЧЕК)
------=--------------------=-- -----
НОМЕР ТОЧКИ РАЗРЯДЫ, ОБРАЗУЮЩИЕ КОД
0 00 06
1 01 07
2 02 08
3 03 09
4 04 10
5 05 11
РЕЖИМ 3 (ГРУППА СОСТОИТ ИЗ 12 ТОЧЕК)
------=--------------------==------
НОМЕР ТОЧКИ РАЗРЯДЫ, ОБРАЗУЮЩИЕ КОД
0 00
1 01
2 02
... ...
10 10
11 11
РАЗРЯДЫ 12..14
- ДАННЫЕ РАЗРЯДЫ ОТНОСЯТСЯ КО ВСЕМ ТОЧКАМ ГРУППЫ;
ЗНАЧЕНИЯ РАЗРЯДОВ ОПРЕДЕЛЯЮТ НОМЕР "ПАЛИТРЫ" (ОТ
0-Й ДО 7-Й), КОТОРАЯ ИСПОЛЬЗУЕТСЯ ДЛЯ ДАННОЙ
ГРУППЫ ТОЧЕК, А КОД ТОЧКИ ОПРЕДЕЛЯЕТ КАКИМ "ЦВЕ-
ТОМ" ИЗ ВЫБРАННОЙ ПАЛИТРЫ БУДЕТ ИЗОБРАЖАТЬСЯ
ДАННАЯ ТОЧКА; ЧИСЛО ЦВЕТОВ В КАЖДОЙ ИЗ 7-МИ
ПАЛИТР ОПРЕДЕЛЯЕТСЯ НОМЕРОМ РЕЖИМА:
НОМЕР ЧИСЛО ЦВЕТОВ
РЕЖИМА В ПАЛИТРАХ
------------------------
0 16
1 8
2 4
3 2
- В ЛЮБОМ РЕЖИМЕ, ВСЕ ЦВЕТА ПАЛИТРЫ С НОМЕРОМ 7 -
ЧЕРНЫЕ; РЕЖИМ 3 ВСЕГДА ЯВЛЯЕТСЯ МОНОХРОМНЫМ, ПРИ
ЭТОМ РАЗЛИЧНЫЕ "ЦВЕТА" В ЕГО ПАЛИТРАХ СООТВЕТСТ-
ВУЮТ РАЗЛИЧНЫМ ГРАДАЦИЯМ ЯРКОСТИ;
РАЗРЯД 15
- ОПРЕДЕЛЯЕТ МЕРЦАНИЕ ГРУППЫ ТОЧЕК; ЕСЛИ 15-Й РАЗ-
РЯД СЛОВА УСТАНОВЛЕН В 1, ТО ГРУППА ТОЧЕК БУДЕТ
МЕРЦАТЬ ПРИ УСТАНОВЛЕННОМ В 1 РАЗРЯДЕ 14 РЕГИСТ-
РА УПРАВЛЕНИЯ КОНТРОЛЛЕРА.
ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ СОСТОЯНИЕ РАЗРЯДОВ РЕГИСТРА
ВИДЕОКОНТРОЛЛЕРА НЕ ОПРЕДЕЛЕНО И ДОЛЖНО УСТАНАВЛИВАТЬСЯ
СИСТЕМНОЙ ПРОГРАММОЙ ИНИЦИАЛИЗАЦИИ. ПО СИГНАЛУ INIT СОС-
ТОЯНИЕ РЕГИСТРА НЕ МЕНЯЕТСЯ.
1.4. УПРАВЛЕНИЕ КЛАВИАТУРОЙ
СВЯЗЬ ЦП С КЛАВИАТУРОЙ ОРГАНИЗОВАНА ЧЕРЕЗ ПОСЛЕДОВА-
ТЕЛЬНЫЙ КАНАЛ СВЯЗИ, НА ОСНОВЕ БИС КР580ВВ51А. КЛАВИШИ,
НАЖИМАЕМЫЕ НА КЛАВИАТУРЕ, ГЕНЕРИРУЮТ СООТВЕТСТВУЮЩИЕ
КОДЫ, КОТОРЫЕ ПОСТУПАЮТ В БУФЕРНЫЙ РЕГИСТР ПРИЕМНИКА
КАНАЛА. ПЕРЕДАТЧИК КАНАЛА ИСПОЛЬЗУЕТСЯ ДЛЯ УПРАВЛЕНИЯ
ИНДИКАТОРАМИ, РАСПОЛОЖЕННЫМИ НА КЛАВИАТУРЕ.
ЛИНИИ DSR, DTR И RTS БИС КР580ВВ51А ИСПОЛЬЗУЮТСЯ ДЛЯ
РАБОТЫ С КАССЕТНЫМ МАГНИТОФОНОМ.
РЕГИСТРЫ ПОСЛЕДОВАТЕЛЬНОГО КАНАЛА ИМЕЮТ СЛЕДУЮЩИЙ
ФОРМАТ.
177510 KEYCSR - РЕГИСТР УПРАВЛЕНИЯ КЛАВИАТУРОЙ:
РАЗРЯД 00..07 (R/W)
- ПРИ ЧТЕНИИ СООТВЕТСТВУЮТ РАЗРЯДАМ СЛОВА СОСТОЯ-
НИЯ ПОСЛЕДОВАТЕЛЬНОГО КАНАЛА; ПРИ ЗАПИСИ СООТ-
ВЕТСТВУЕТ РЕГИСТРУ УПРАВЛЕНИЯ ПОСЛЕДОВАТЕЛЬНОГО
КАНАЛА;
177512 KEYBUF - РЕГИСТР БУФЕРА КЛАВИАТУРЫ:
РАЗРЯДЫ 00..07 (R/W)
- ПРИ ЧТЕНИИ СОДЕРЖАТ КОД, ПРИНЯТЫЙ С КЛАВИАТУРЫ,
ПРИ УСТАНОВЛЕННОМ В 1 РАЗРЯДЕ 01 СЛОВА СОСТОЯ-
НИЯ; ПРИ ЗАПИСИ КАЖДЫЙ РАЗРЯД СООТВЕТСТВУЕТ
ОДНОМУ ИЗ ВОСЬМИ ИНДИКАТОРОВ КЛАВИАТУРЫ (0 -
ИНДИКАТОР ВЫКЛЮЧАЕТСЯ; 1 - ВКЛЮЧАЕТСЯ).
НАЧАЛЬНАЯ УСТАНОВКА ПАРАМЕТРОВ (ПРОГРАММИРОВАНИЕ
ИНТЕРФЕЙСА) ДОЛЖНО ДОЛЖНО ОСУЩЕСТВЛЯТЬСЯ ПРОГРАММНО
(ОБЫЧНО ПОСЛЕ ВКЛЮЧЕНИЯ ПИТАНИЯ). ПРЕРЫВАНИЯ ПРИ ПОЛУЧЕ-
НИИ КОДА С КЛАВИАТУРЫ ОТСУТСТВУЮТ. ОПРОС ГОТОВНОСТИ (ПРИ-
НЯТ ЛИ КОД С КЛАВИАТУРЫ) МОЖНО ПРОВОДИТЬ ПО ТАЙМЕРУ.
ПЕРЕД ЗАПИСЬЮ В РЕГИСТР KEYBUF НЕОБХОДИМО ПРОВЕРИТЬ
ГОТОВНОСТЬ ПЕРЕДАТЧИКА.
1.5. ЭМУЛЯЦИЯ КОНСОЛЬНОГО ТЕРМИНАЛА
ДЛЯ СОВМЕСТИМОСТИ СО СТАНДАРТНЫМ ОБЕСПЕЧЕНИЕМ В
РЕЖИМЕ USER В СОСТАВ МИКРО-ЭВМ ВХОДЯТ 4 РЕГИСТРА (KBCSR,
KBBUF, PRCSR, PRBUF), ПРЕДНАЗНАЧЕННЫЕ ДЛЯ ЭМУЛЯЦИИ КОН-
СОЛЬНОГО ТЕРМИНАЛА. ЭТИ РЕГИСТРЫ ДОСТУПНЫ ИЗ ОБОИХ РЕЖИ-
МОВ ЦП И ИМЕЮТ СТАНДАРТНЫЕ АДРЕСА (177560-177566), А ТАК-
ЖЕ ПОЗВОЛЯЮТ УПРАВЛЯТЬ ПРЕРЫВАНИЯМИ СО СТАНДАРТНЫМИ АДРЕ-
САМИ ВЕКТОРОВ (60, 64).
ОТЛИЧИЕ ОТ СТАНДАРТНЫХ РЕГИСТРОВ ЗАКЛЮЧАЕТСЯ В ТОМ,
ЧТО РЕГИСТРЫ ДАННЫХ KBBUF И PRBUF МОГУТ РАССМАТРИВАТЬСЯ
КАК ЯЧЕЙКИ ОЗУ И ХРАНИТЬ 16-РАЗРЯДНЫЕ ДАННЫЕ. ПРИ ОБРАЩЕ-
НИИ К НИМ ПО АДРЕСАМ 177562 И 177566 ОНИ ВЕДУТ СЕБЯ КАК
РЕГИСТРЫ, Т.Е. ВЫЗЫВАЮТ ИЗМЕНЕНИЕ РАЗРЯДОВ ГОТОВНОСТИ,
ПРЕРЫВАНИЯ И Т.Д. ЕСЛИ ОБРАЩЕНИЕ К ЭТИМ ЯЧЕЙКАМ ПРОИЗВО-
ДИТСЯ ЧЕРЕЗ АДРЕСНОЕ ОКНО, Т.Е. КОГДА ОНИ ОТОБРАЖАЮТСЯ В
ВИРТУАЛЬНОЕ ПРОСТРАНСТВО ПО АДРЕСАМ В ДИАПАЗОНЕ
100000-157777, ТО ОНИ ВЕДУТ СЕБЯ КАК ОБЫЧНЫЕ ЯЧЕЙКИ ОЗУ.
ВТОРОЙ ОСОБЕННОСТЬЮ РЕГИСТРОВ ЭМУЛЯТОРА ЯВЛЯЕТСЯ ТО,
ЧТО ПРИ ОПЕРАЦИИ ЗАПИСИ ПО АДРЕСУ РЕГИСТРА PRBUF ПРОИСХО-
ДИТ ПРЕРЫВАНИЕ ПО СИГНАЛУ HALT.
РЕГИСТРЫ ЭМУЛЯТОРА ИМЕЮТ СЛЕДУЮЩИЙ ФОРМАТ:
177560 KBCSR - РЕГИСТР УПРАВЛЕНИЯ "КЛАВИАТУРОЙ"
РАЗРЯД 06 (R/W)
- РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ (0 - ЗАПРЕЩЕНО, 1 - РАЗРЕ-
ШЕНО) ПО УСТАНОВКЕ РАЗРЯДА ГОТОВНОСТИ (РАЗРЯД
07); ПРЕРЫВАНИЕ ПЕРЕВОДИТ ЦП В РЕЖИМ USER ПО
ВЕКТОРУ 60; СБРАСЫВАЕТСЯ ПО ВКЛЮЧЕНИЮ ПИТАНИЯ И
СИГНАЛУ INIT;
РАЗРЯД 07 (RO)
- УСТАНАВЛИВАЕТСЯ В 1 ПОСЛЕ ОПЕРАЦИИ ЗАПИСИ ПО
АДРЕСУ РЕГИСТРА KBBUF; СБРАСЫВАЕТСЯ В 0 ПОСЛЕ
ОПЕРАЦИИ ЧТЕНИЯ ПО АДРЕСУ РЕГИСТРА KBBUF; СБРА-
СЫВАЕТСЯ ПО ВКЛЮЧЕНИЮ ПИТАНИЯ И СИГНАЛУ INIT;
177562 KBBUF - РЕГИСТР БУФЕРА "КЛАВИАТУРЫ"
РАЗРЯДЫ 00..15 (R/W)
- ПОСЛЕ ОПЕРАЦИИ ЗАПИСИ В ЭТИ РАЗРЯДЫ УСТАНАВЛИ-
ВАЕТСЯ В 1 РАЗРЯД 07 РЕГИСТРА KBCSR; ЗАПИСАННАЯ
ИНФОРМАЦИЯ ДОСТУПНА ДЛЯ ПОСЛЕДУЮЩЕГО НЕОДНОКРАТ-
НОГО СЧИТЫВАНИЯ, НО ПОСЛЕ ПЕРВОЙ ОПЕРАЦИИ ЧТЕНИЯ
ПО АДРЕСУ РЕГИСТРА KBBUF ПРОИСХОДИТ СБРОС В 0
РАЗРЯДА 07 РЕГИСТРА KBCSR;
177564 PRCSR - РЕГИСТР УПРАВЛЕНИЯ "ЭКРАНА"
РАЗРЯД 06 (R/W)
- РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ (0 - ЗАПРЕЩЕНО, 1 - РАЗРЕ-
ШЕНО) ПО УСТАНОВКЕ РАЗРЯДА ГОТОВНОСТИ (РАЗРЯД
07); ПРЕРЫВАНИЕ ПЕРЕВОДИТ ЦП В РЕЖИМ USER ПО
ВЕКТОРУ 64; СБРАСЫВАЕТСЯ ПО ВКЛЮЧЕНИЮ ПИТАНИЯ И
СИГНАЛУ INIT;
РАЗРЯД 07 (RO)
- СБРАСЫВАЕТСЯ В 0 ПОСЛЕ ОПЕРАЦИИ ЗАПИСИ ПО АДРЕСУ
РЕГИСТРА PRBUF; УСТАНАВЛИВАЕТСЯ В 1 ПОСЛЕ ОПЕРА-
ЦИИ ЧТЕНИЯ ПО АДРЕСУ РЕГИСТРА PRBUF; УСТАНАВЛИ-
ВАЕТСЯ ПО ВКЛЮЧЕНИЮ ПИТАНИЯ И СИГНАЛУ INIT;
177566 PRBUF - РЕГИСТР БУФЕРА "ЭКРАНА"
РАЗРЯДЫ 00..15 (R/W)
- ПОСЛЕ ОПЕРАЦИИ ЗАПИСИ В ЭТИ РАЗРЯДЫ СБРАСЫВАЕТСЯ
В 0 РАЗРЯД 07 РЕГИСТРА PRCSR И ПРОИСХОДИТ ПРЕРЫ-
ВАНИЕ ПО СИГНАЛУ HALT; ЗАПИСАННАЯ ИНФОРМАЦИЯ
ДОСТУПНА ДЛЯ ПОСЛЕДУЮЩЕГО НЕОДНОКРАТНОГО СЧИТЫ-
ВАНИЯ, НО ПОСЛЕ ПЕРВОЙ ОПЕРАЦИИ ЧТЕНИЯ ПО АДРЕСУ
РЕГИСТРА PRBUF ПРОИСХОДИТ УСТАНОВКА В 1 РАЗРЯДА
07 РЕГИСТРА PRCSR.
1.6. ТАЙМЕР
В КАЧЕСТВЕ ТАЙМЕРА ИСПОЛЬЗУЕТСЯ СЕТЕВОЙ ТАЙМЕР С
ЧАСТОТОЙ 50 ГЦ. ТАЙМЕР СИНХРОНИЗОВАН С НАЧАЛОМ ОБРАТНОГО
ХОДА КАДРОВОЙ РАЗВЕРТКИ, ЧТО ПОЗВОЛЯЕТ ПРОГРАММЕ ПРОВО-
ДИТЬ ИЗМЕНЕНИЕ ИЗОБРАЖЕНИЯ НА ЭКРАНЕ ВО ВРЕМЯ ОБРАТНОГО
ХОДА ЛУЧА (ДЛИТЕЛЬНОСТЬ 1600 МКС). ИСПОЛЬЗОВАНИЕ ДАННОЙ
ОСОБЕННОСТИ ТАЙМЕРА ИСКЛЮЧИТЬ ВОЗМОЖНЫЕ МГНОВЕННЫЕ ИСКА-
ЖЕНИЯ ИЗОБРАЖЕНИЯ ПРИ ЕГО МОДИФИКАЦИЯХ.
177546 CLKCSR - РЕГИСТР УПРАВЛЕНИЯ ТАЙМЕРОМ:
РАЗРЯД 06 (R/W)
- РАЗРЕШЕНИЕ ПРЕРЫВАНИЙ ПО НАЧАЛУ ОБРАТНОГО ХОДА
КАДРОВОЙ РАЗВЕРТКИ; ПРЕРЫВАНИЯ ПРОИСХОДЯТ ПО
ВЕКТОРУ 100 В АДРЕСНОМ ПРОСТРАНСТВЕ РЕЖИМА USER;
РАЗРЯД СБРАСЫВАЕТСЯ ПО ВКЛЮЧЕНИЮ ПИТАНИЯ И СИГ-
НАЛУ INIT;
РАЗРЯД 07 (RO)
- УСТАНАВЛИВАЕТСЯ ПО НАЧАЛУ ОБРАТНОГО ХОДА КАДРО-
ВОЙ РАЗВЕРТКИ; СБРАСЫВАЕТСЯ ПРИ ЗАПИСИ В РЕГИСТР
CLKCSR ПРОЦЕССОРОМ, ПО ВКЛЮЧЕНИЮ ПИТАНИЯ И СИГ-
НАЛУ INIT.
1.7. ПРОГРАММИРУЕМЫЙ ЗВУКОГЕНЕРАТОР
ЗВУКОГЕНЕРАТОР ПРЕДНАЗНАЧЕН ДЛЯ ВЫДАЧИ ЗВУКОВЫХ СИГ-
НАЛОВ ПО ТРЕМ НЕЗАВИСИМЫМ КАНАЛАМ С ПРОГРАММИРУЕМОЙ ЧАС-
ТОТОЙ. ЗВУКОГЕНЕРАТОР ПОСТРОЕН НА ОСНОВЕ БИС КР580ВИ53
(ИНТЕРВАЛЬНЫЙ ПРОГРАММИРУЕМЫЙ ТАЙМЕР). ПРОГРАММИРОВАНИЕ
ТАЙМЕРА ОСУЩЕСТВЛЯЕТСЯ В СООТВЕТСТВИИ С ОПИСАНИЕМ БИС
КР580ВИ53 ПОСРЕДСТВОМ 4-Х РЕГИСТРОВ. ГОТОВНОСТЬ И ПРЕРЫ-
ВАНИЯ ОТСУТСТВУЮТ.
РЕГИСТРЫ ЗВУКОГЕНЕРАТОРА:
177530 SNDCSR (WO) - РЕГИСТР УПРАВЛЕНИЯ ТАЙМЕРОМ:
177532 SNDC2R (R/W) - СЧЕТЧИК 2.
177534 SNDC1R (R/W) - СЧЕТЧИК 1.
177536 SNDC0R (R/W) - СЧЕТЧИК 0.
1.8. ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ
ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ ПРЕДНАЗНАЧЕН ДЛЯ СВЯЗИ МИКРО-
ЭВМ С РАЗЛИЧНЫМ ВНЕШНИМИ УСТРОЙСТВАМИ. ИСПОЛЬЗУЕТСЯ
ИНТЕРФЕЙС "15 МА ТОКОВАЯ ПЕТЛЯ". ФОРМАТ ПОСЫЛОК (СКО-
РОСТЬ, ЧЕТНОСТЬ И Т.Д.) УСТАНАВЛИВАЮТСЯ ПЕРЕКЛЮЧАТЕЛЯМИ
НА ПЛАТЕ МИКРО-ЭВМ. КРОМЕ ЭТОГО ПРИЕМНИК ПОСЛЕДОВАТЕЛЬНО-
ГО ПОРТА ИМЕЕТ ДОПОЛНИТЕЛЬНЫЙ ВЫСОКОЧУВСТВИТЕЛЬНЫЙ ВХОД
(С ВХОДНЫМ ТОКОМ НЕ БОЛЕЕ 100 МКА И ВХОДНЫМ СОПРОТИВЛЕ-
НИЕМ 100 КОМ) ДЛЯ ОРГАНИЗАЦИИ ПАРАЛЛЕЛЬНОЙ ЛОКАЛЬНОЙ
КЛАССНОЙ СЕТИ. МАКСИМАЛЬНАЯ СКОРОСТЬ ОБМЕНА - 57600 БОД.
ДЛЯ ОРГАНИЗАЦИИ ПОСЛЕДОВАТЕЛНОГО КАНАЛА ИСПОЛЬЗУЕТСЯ
БИС К1801ВП1-035
РЕГИСТРЫ ПОСЛЕДОВАТЕЛЬНОГО ПОРТА ИМЕЮТ СЛЕДУЮЩИЙ
ФОРМАТ.
176560 RXCSR - РЕГИСТР УПРАВЛЕНИЯ ПРИЕМНИКОМ:
РАЗРЯДЫ 00..05, 08..11, 13, 14
- НЕ ИСПОЛЬЗУЮТСЯ И ЧИТАЮТСЯ КАК 0;
РАЗРЯД 06 (R/W)
- РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ (0 - ЗАПРЕЩЕНО; 1 - РАЗРЕ-
ШЕНО) ПО УСТАНОВКЕ РАЗРЯДА ГОТОВНОСТИ (РАЗРЯД
07); СБРАСЫВАЕТСЯ ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ И ПО
СИГНАЛУ INIT; ПРЕРЫВАНИЕ ОТ ПРИЕМНИКА ПЕРЕВОДИТ
ЦП В РЕЖИМ USER ПО ВЕКТОРУ 360;
РАЗРЯД 07 (RO)
- УСТАНАВЛИВАЕТСЯ В 1 ПРИ ПОЯВЛЕНИИ БАЙТА В БУФЕР-
НОМ РЕГИСТРЕ ПРИЕМНИКА; СБРАСЫВАЕТСЯ В 0, КОГДА
ЦП СЧИТЫВАЕТ КОД ИЗ БУФЕРНОГО РЕГИСТРА;
РАЗРЯД 12 (RO)
- УСТАНАВЛИВАЕТСЯ В 1, ЕСЛИ В СДВИГОВЫЙ РЕГИСТР
ПРИЕМНИКА ПОСТУПИЛО БОЛЕЕ ОДНОЙ ПОСЫЛКИ БЕЗ ЧТЕ-
НИЯ ИЗ БУФЕРНОГО РЕГИСТРА ПРИЕМНИКА 1-Й ПОСЫЛКИ;
ПРИ ЭТОМ НЕЗАВИСИМО ОТ ЧИСЛА ПОСТУПИВШИХ ПОСЫЛОК
В БУФЕРНОМ РЕГИСТРЕ СОХРАНЯЕТСЯ ПЕРВАЯ ПОСЫЛКА;
СБРАСЫВАЕТСЯ В 0 ПОСЛЕ ЧТЕНИЯ БУФЕРНОГО РЕГИСТРА
ПРИЕМНИКА ИЛИ ПО СИГНАЛУ INIT;
РАЗРЯД 15 (RO)
- ОШИБКА В ПРИНЯТОЙ ПОСЫЛКЕ; УСТАНАВЛИВАЕТСЯ В 1,
ЕСЛИ ЕСТЬ ОШИБКА ПАРИТЕТА; В ПРОТИВНОМ СЛУЧАЕ
НАХОДИТСЯ В СОСТОЯНИИ 0; СБРАСЫВАЕТСЯ В 0 ПОСЛЕ
ЧТЕНИЯ БУФЕРНОГО РЕГИСТРА ПРИЕМНИКА ИЛИ ПО СИГ-
НАЛУ INIT;
176562 RXBUF - РЕГИСТР БУФЕРА ПРИЕМНИКА:
РАЗРЯДЫ 00..07 (RO)
- СОДЕРЖАТ ПРИНЯТЫЙ БАЙТ ПРИ УСТАНОВЛЕННОМ В 1
РАЗРЯДЕ 07 RXCSR;
176564 TXCSR - РЕГИСТР УПРАВЛЕНИЯ ПЕРЕДАТЧИКОМ:
РАЗРЯД 00 (R/W)
- РАЗРЫВ ЛИНИИ; ЕСЛИ РАЗРЯД УСТАНОВЛЕН В 1, ТО НА
ВЫХОДЕ ПЕРЕДАТЧИКА УСТАНАВЛИВАЕТСЯ СОСТОЯНИЕ
"СТАРТ" ПРИ УСЛОВИИ, ЧТО НА ВХОДЕ СИГНАЛА ЗАНЯ-
ТОСТИ КАНАЛА НИЗКИЙ УРОВЕНЬ; ЕСЛИ НА ВХОДЕ ЗАНЯ-
ТОСТИ ВЫСОКИЙ УРОВЕНЬ, ТО НА ВЫХОДЕ ПЕРЕДАТЧИКА
УСТАНАВЛИВАЕТСЯ СОСТОЯНИЕ "СТОП"; СБРАСЫВАЕТСЯ В
0 ПО СИГНАЛУ INIT;
РАЗРЯД 02 (R/W)
- ВКЛЮЧЕНИЕ ТЕСТОВОГО РЕЖИМА; ЕСЛИ УСТАНОВЛЕН В 1,
ТО ПОСЫЛКА С ВЫХОДА ПЕРЕДАТЧИКА ПОСТУПАЕТ НА
ВХОД ПРИЕМНИКА; СБРАСЫВАЕТСЯ В 0 ПО INIT;
РАЗРЯД 06 (R/W)
- РАЗРЕШЕНИЕ ПРЕРЫВАНИЯ (0 - ЗАПРЕЩЕНО; 1 - РАЗРЕ-
ШЕНО); ПО УСТАНОВКЕ РАЗРЯДА ГОТОВНОСТИ (РАЗРЯД
07); СБРАСЫВАЕТСЯ ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ И ПО
СИГНАЛУ INIT; ПРЕРЫВАНИЕ ПЕРЕВОДИТ ЦП В РЕЖИМ
USER ПО ВЕКТОРУ 364;
РАЗРЯД 07 (RO)
- УСТАНАВЛИВАЕТСЯ В 1 ПРИ ГОТОВНОСТИ К ПРИЕМУ БАЙ-
ТА БУФЕРНЫМ РЕГИСТРОМ ПЕРЕДАТЧИКА; СБРАСЫВАЕТСЯ
В 0, КОГДА ЦП ЗАПИСЫВАЕТ БАЙТ В БУФЕРНЫЙ
РЕГИСТР;
176566 TXBUF - БУФЕРНЫЙ РЕГИСТР ПЕРЕДАТЧИКА:
РАЗРЯДЫ 00..07 (WO)
- В ЭТИ РАЗРЯДЫ ЗАНОСИТСЯ ПЕРЕДАВАЕМЫЙ БАЙТ.
ВНЕШНИЙ РАЗ'ЕМ ИНТЕРФЕЙСА ПОСЛЕДОВАТЕЛЬНОГО КАНАЛА
СОДЕРЖИТ ПЕРЕМЫЧКУ, КОТОРАЯ РАЗРЕШАЕТ ПРЕРЫВАНИЕ ПО СИГ-
НАЛУ HALT, ЕСЛИ ПРИЕМНИК ЗАФИКСИРУЕТ НА ЛИНИИ СОСТОЯНИЕ
"РАЗРЫВ ЛИНИИ". ПРЕРЫВАНИЕ ПО СИГНАЛУ HALT МОЖНО ИСПОЛЬ-
ЗОВАТЬ ДЛЯ СИНХРОНИЗАЦИИ ОБМЕНА ПРИ РАБОТЕ КЛАССНОЙ
ЛОКАЛЬНОЙ СЕТИ. ДОПОЛНИТЕЛЬНЫМИ ПРИЗНАКАМИ СОСТОЯНИЯ
"РАЗРЫВ ЛИНИИ" ЯВЛЯЮТСЯ УСТАНОВЛЕННЫЕ В 1 РАЗРЯДЫ 12 И 15
РЕГИСТРА RXCSR, А ТАКЖЕ RXBUF=0. ПЕРЕМЫЧКА В РАЗЬЕМЕ
ОБЕСПЕЧИВАЕТ ОТЦУТСТВИЕ ПРЕРЫВАНИЙ ПРИ ОТКЛЮЧЕНИИ МИКРО-
ЭВМ ОТ ЛИНИИ СВЯЗИ.
1.9. ИНТЕРФЕЙС КАССЕТНОГО МАГНИТОФОНА
ИНТЕРФЕЙС КАССЕТНОГО МАГНИТОФОНА РЕАЛИЗОВАН НА ОСНО-
ВЕ БИС КР580ВВ51А, ИСПОЛЬЗУЕМОЙ ДЛЯ УПРАВЛЕНИЯ КЛАВИАТУ-
РОЙ. ЭЛЕКТРИЧЕСКИЕ ПАРАМЕТРЫ ЗАПИСИ И ЧТЕНИЯ СООТВЕТСТ-
ВУЮТ СТАНДАРТУ MSX. СИНХРОНИЗАЦИЯ, МОДУЛЯЦИЯ И ДЕМОДУЛЯ-
ЦИЯ СИГНАЛОВ ОСУЩЕСТВЛЯЕТСЯ НА ПРОГРАММНОМ УРОВНЕ.
ФОРМАТ РЕГИСТРА:
KEYCSR (177510) - РЕГИСТР УПРАВЛЕНИЯ КЛАВИАТУРОЙ:
РАЗРЯДЫ 00, 02..04, 06
- ИСПОЛЬЗУЮТСЯ ДЛЯ РАБОТЫ С КЛАВИАТУРОЙ;
РАЗРЯД 01 (WO)
- ВЫВОД ДАННЫХ НА МАГНИТОФОН; СООТВЕТСТВУЕТ РАЗРЯ-
ДУ DTR РЕГИСТРА УПРАВЛЕНИЯ БИС;
РАЗРЯД 05 (WO)
- УПРАВЛЕНИЕ ДВИГАТЕЛЕМ МАГНИТОФОНА (1 - ВКЛЮЧЕ-
НИЕ, 0 - ВЫКЛЮЧЕНИЕ); СООТВЕТСТВУЕТ РАЗРЯДУ RTS
РЕГИСТРА УПРАВЛЕНИЯ БИС;
РАЗРЯД 07 (RO)
- ЧТЕНИЕ ДАННЫХ С МАГНИТОФОНА; СООТВЕТСТВУЕТ РАЗ-
РЯДУ DSR РЕГИСТРА СОСТОЯНИЯ БИС.
<pre>
=== 1.10. ПРОГРАММИРУЕМЫЙ ПАРАЛЛЕЛЬНЫЙ ИНТЕРФЕЙС ===
<pre>
ПАРАЛЛЕЛЬНЫЙ ИНТЕРФЕЙС МОЖЕТ ИСПОЛЬЗОВАТЬСЯ ДЛЯ
ПОДКЛЮЧЕНИЯ К МИКРО-ЭВМ РАЗЛИЧНОГО ДОПОЛНИТЕЛЬНОГО ОБОРУ-
ДОВАНИЯ, ВКЛЮЧАЯ ПРИНТЕР. ИНТЕРФЕЙС РЕАЛИЗОВАН НА ОСНОВЕ
БИС КР580ИК55. УСТАНОВКА РЕЖИМОВ РАБОТЫ ДОЛЖНА ВЫПОЛНЯТЬ-
СЯ ПРОГРАММНО. ПРЕРЫВАНИЯ ПРИ РАБОТЕ С ИНТЕРФЕЙСОМ
ОТСУТСТВУЮТ. УПРАВЛЕНИЕ ПРОГРАММИРУЕМЫМ ИНТЕРФЕЙСОМ ОСУ-
ЩЕСТВЛЯЕТСЯ ПОСРЕДСТВОМ НАБОРА РЕГИСТРОВ, ИМЕЮЩИХ СЛЕДУЮ-
ЩИЙ ФОРМАТ:
PPICSR (177520) - РЕГИСТР УПРАВЛЕНИЯ ИНТЕРФЕЙСА:
PPIC (177522) - РЕГИСТР ПОРТА "C"
PPIC (177524) - РЕГИСТР ПОРТА "B"
PPIC (177526) - РЕГИСТР ПОРТА "A"
1.11. ОРИЕНТИРОВОЧНЫЕ ТРЕБОВАНИЯ К ОБ'ЕМУ ПЗУ
--------------------------------------------------------
ВЫПОЛНЯЕМЫЕ ФУНКЦИИ ДОПОЛНИТЕЛЬНОЕ ОБ'ЕМ ПЗУ
ОБОРУДОВАНИЕ
--------------------------------------------------------
1. ТЕРМИНАЛ АЛФАВИТНО- 16 K
ЦИФРОВОЙ ТИПА VT340,
VT52, VT100
2. АЦ ТЕРМИНАЛ С ФУНК- 24 К
ЦИЯМИ КАЛЬКУЛЯТОРА
3. АЦ И ГРАФИЧЕСКИЙ 32 К
ТЕРМИНАЛ
4. ПЭВМ С БЕЙСИКОМ МАГНИТОФОН 48 К
5. ПЭВМ С ДИСКОВЫМ ДИСК 64 К
БЕЙСИКОМ И ДОС
6. ПЭВМ С СЕТЕВЫМ СЕТЕВОЙ АДАПТЕР 64 К
БЕЙСИКОМ (РМУ)
7. ПЭВМ С ДИСКОВЫМ ДИСК, ПРИНТЕР, 80 К
БЕЙСИКОМ, ДОС И СЕТЕВОЙ АДАПТЕР
СЕТЬЮ (РМП)