Микропроцессоры. Структурная схема микропроцессорной системы. Разработка аппаратной части проекта для микропроцессора с ядром MСS 8051 (МК51), страница 6

Выберем объем внешнего ОЗУ данных – 8 Кбайт. Начальный адрес ОЗУ – 8000h, конечный адрес ОЗУ – 9FFFh.

Начальный адрес внешнего ОЗУ – 8000h.

A15

A14

A13

A12

A11

A10

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

8

0

0

0

Конечный адрес внешнего ОЗУ – 40FFh

A15

A14

A13

A12

A11

A10

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

1

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

9

F

F

F

Всего во внешнем ОЗУ 213 = 8192 =8К ячеек памяти.

Три старших разряда адреса А13, А14 и А15 не используются для адресации в общем адресном пространстве внешних ПЗУ и ОЗУ. Поэтому эти разряды можно использовать для управления выбором ПЗУ и ОЗУ.

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

Примем за начальный адрес этой области ОЗУ – 4000h, а конечный адрес – 40FFh.

Начальный адрес области ОЗУ для адресации внешних устройств. – 4000h.

A15

A14

A13

A12

A11

A10

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

4

0

0

0

Конечный адрес области ОЗУ для адресации внешних устройств – 40FFh

A15

A14

A13

A12

A11

A10

A9

A8

A7

A6

A5

A4

A3

A2

A1

A0

0

1

0

0

0

0

0

0

1

1

1

1

1

1

1

1

4

0

F

F

Всего в области ОЗУ для адресации внешних устройств 28 = 256 ячеек.

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

Два старших разряда адреса А14 и А15 являются аргументами логической функции, реализованной в блоке управления и позволяющей вырабатывать сигналы шины управления ВС.

Таблица 5. Логическая функция, образованная адресами А15 и А14.

А15

А14

Команда ВС

Значение логической функции

0

0

ROMCS

Обращение к внешнему ПЗУ

1

0

RAMCS

Обращение к внешнему ОЗУ

0

1

Обращение к внешним устройствам

Распределим адреса, используемые при обращении к внешним устройствам.

Таблица 6. Адресация внешних устройств (младший байт).