Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
М П У КП (текст подряд).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.51 Mб
Скачать

6.3 1 Разработка дешифраторов адреса памяти и увв.

Заданную область памяти МП - системы 0800 - 0FFF емкостью 2 Кб распределим, ориентируясь на выпускаемые микросхемы памяти емкостью 1 Кбайт, следующим образом:

0800 - 0BFF - ОЗУ емкостью 400H = 1 Кбайт

0С00 - 0FFF - ПЗУ емкостью 400H = 1 Кбайт

Такой емкости памяти с большим запасом хватит для размещения нашей программы в ПЗУ и промежуточных результатов в ОЗУ.

Разряды шины адреса для заданных областей памяти сведем в таблицу 5.

Таблица 5

Состояние разрядов шины адреса

Разряды ША

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

ОЗУ

0800

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0BFF

0

0

0

0

1

0

1

1

1

1

1

1

1

1

1

1

ПЗУ

0С00

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0FFF

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

1

На входы дешифратора

На входы микросхем емкостью 1 Кб

Дешифраторы, в зависимости от используемой элементной базы, можно выполнить по-разному. Три варианта схем дешифраторов показаны на рис.4.

В микросхеме К580ВВ55, используемой для связи МП с внешними устройствами, содержатся 4 регистра, 3 из которых являются портами ввода-вывода, а 1 – регистром управляющего слова (РУС). Для обращения к ним используются младшие биты шины адресов А0, А1 или А8, А9. Поэтому для системы с изолированной шиной из области адресов A8…AF можно использовать, например, АС…АF, а в системе с общей шиной из области 9060…9067 - область 9060…9063. Оставшиеся адреса могут быть использованы для выбора других внешних устройств, например, программируемого интервального таймера, программируемого контроллера прерываний и т.п. В данном примере из возможных внешних устройств применим лишь ППИ.

Двоичные разряды шины адреса, соответствующие области адресов АС…АF, сведены в таблицу 6, а области адресов 9060…9063 - в таблицу 7.

Таблица 6

Разряды ША

Старшие разряды шины адреса

Младшие разряды шины адреса

Порт

Адрес порта

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

РА

АС

1

0

1

0

1

1

0

0

1

0

1

0

1

1

0

0

РВ

AD

1

0

1

0

1

1

0

1

1

0

1

0

1

1

0

1

РC

АЕ

1

0

1

0

1

1

1

0

1

0

1

0

1

1

1

0

РУС

AF

1

0

1

0

1

1

1

1

1

0

1

0

1

1

1

1

К дешифратору

К микросхеме ППИ

К дешифратору

К микросхеме ППИ

Таблица 7

Разряды ША

Старшие разряды шины адреса

Младшие разряды шины адреса

Порт

Адрес порта

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

РА

9060

1

0

0

1

0

0

0

0

0

1

1

0

0

0

0

0

РВ

9061

1

0

0

1

0

0

0

0

0

1

1

0

0

0

0

1

РC

9062

1

0

0

1

0

0

0

0

0

1

1

0

0

0

1

0

РУС

9063

1

0

0

1

0

0

0

0

0

1

1

0

0

0

1

1

К дешифратору

К микросхеме ППИ

На рис.5а,б приведены два варианта построения дешифратора адреса для системы с изолированной шиной, формирующего сигнал нулевого уровня в области адресов АС…AF. На рис. 5в приведена схема дешифратора для системы с общей шиной, формирующая сигнал низкого уровня в области адресов 9060…9063.