Порты ввода/вывода. Система управления МКЭВМ. Автономное использование МК-48. БИС расширителя ввода/вывода, страница 7

FFF

Стр.7

MB1

MET 4

10H

F00

8FF

Стр.0

MET 3

10H

800

Ручное кодирование

Выбран МВ0

Маш. Код.

Мнемокод

Комментарии

04 10

JMP

10H

JMP MET1

.

.

.

.

.

.

E4 10

JMP

10H

JMP MET2

.

.

.

.

.

.

;Выбрать банк МВ1

F5

SEL

MB1

04 10

JMP

10H

JMP MET3

.

.

.

.

.

.

E4 10

JMP

10H

JMP MET4

7FF

Стр.7

MB0

MET 2

10H

700

0FF

Стр.0

MET 1

10H

000

Автономное использование МК-48.

В этом режиме могут работать только ОЭВМ с внутренней ПК:

КМ1816ВЕ48

КР1816ВЕ49

КР1830ВЕ48

Для работы ОЭВМ необходимо:

1)  обеспечить синхронизацию тактового генератора;

2)  обеспечить синхронизацию внутреннего тактового генератора;

3)  произвести начальную установку;

4)  разрешить работу внутренней памяти команд.

Линии Р1, Р2- нагрузочная способность не более 1-й ТТЛ-нагрузки ()

Линии BUS и ALE– в 2 раза больше

Работа МКЭВМ с внешней ПК:

1)  МКЭВМ не имеет внутренней памяти команд;

2)  Не хотим использовать внутреннюю ПК;

3)  Хотим расширить внутреннюю ПК.

При ЕА=1 – разрешает работу внешней ПК

11

10

9

8

7

6

0

PC

PC8-11 в порт Р2 на линии Р2.0…Р2.3

PC0-7 в порт BUS

PSEN (или PME) – разрешение чтения из внешней ПК.

Для запоминания мл.байта адреса используют внешний регистр.

Пример:

Имеем КР1835 (не имеет внутр.ПК)

Допустим  КМ1816ВЕ48

ПК – 1Кбайт

Необходима ВПК – 2Кбайт

Необходимо на вход ЕА подать 0.

При адресах 000Н…3FFH – работа с внутренней ПК.

Начиная с адреса 400Н adràBUS и P2 и вырабатывает PSEN.

Расширение ПД ОЭВМ.

КМ1816ВЕ48   ПД=64байта

MOVX @Ri,A  запись в ВПД

MOVX A,@Ri  чтение ВПД

В R0 или R1 содержится адрес ячейки ВПД.

По команде MOVX из регистра R0 или R1 в порт BUS выдается адрес ячейки памяти. Затем вырабатывается строб чтения или записи и в порт BUS поступают данные из ячейки памяти (чтение) или в ячейку памяти (при записи).

Для запоминания адреса памяти используют внешний регистр.

Можно дополнительно увеличить количество ячеек (на рис. изображено штриховой линией). Для увеличения количества ячеек ВПД можно использовать метод страничной адресации. В этом случае разряды 8, 9, 10 (ст. разряды) будут выбирать страницу памяти, а младшие адреса – это адреса внутри страницы: