На рис.2.15 приведена схема підключення ЗПП на ІМС типу КР573РФ2 єм-
ністю 2 Кбайта, а РПП відключена сигналом
0EA
. Читання інформації з ЗПП
відбувається наступним способом:
1). Двобайтна адреса, узята з лічильника команд мікропроцесора, виставля-
ється через включені на вивід порти Р0 (молодший байт адреси) і Р2 (старший
байт адреси).
2). По зрізу імпульсу ALE, що надходить на вхід STB регістра DD2 тимчасо-
ві збереження молодшого байта адреси, цей байт засувається в регістрі. При зазе-
мленому вході
OE регістр знаходиться постійно в режимі читання.
3). Відбувається зчитування інформації по тактах у послідовності:
- на адресну шину ІМС DD3 надходить повна адреса комірки пам'яті, що
складається з молодшого байта, який знімається з регістра DD2, і старшого байта,
який знімається з порту Р2;
- порт Р0 переключається на уведення;
- з приходом сигналу
PSEN =0 інформація зі ШД DD3 надходить у порт Р0
МК51;
- по фронту сигналу
PSEN дані з ЗПП переписуються в МК51.
Порти Р0, Р2 не можна використовувати для простого введення/виводу ін-
формації, тому що через них на початку читання провадиться вивід двох байт ад-
реси.
МК51 має вбудовану РПД обсягом 128 байт ОПД і 21 байт РСФ, якої зви-
чайно досить для виконання програм МКСК. ЗПД підключають у тих випадках,
коли потрібно зберігати великі обсяги оперативної інформації, що характерно для
МКСК зі збором статистичної інформації, реєстрації графіків перехідних процесів
і т.п. Максимальний обсяг ЗПД складає 64 Кбайта.
На рис.2.15 приведена схема підключення ЗПД на ІМС типу КР537РУ10 єм-
ністю 2 Кбайта, а РПП підключена сигналом
1EA
.
Читання інформації, наприклад, з комірки ЗПД за адресою 037DH відбува-
ється по програмі, що приведена на рис.2.16, наступним способом:
1). У регістр-покажчик даних DPTR завантажується дане #037D, що є адре-
сою комірки ЗПД.
2). Виконується команда пересилання в акумулятор байта з розширеної (по-
вної) ЗПД по тактах у послідовності:
Код Мнемокод Коментарі
90 03 7D MOV DPTR, #037D Завантаження регістра покажчика-даних DPTR
E0 MOVX A, @DPTR Пересилання в акумулятор байта з розширеної ЗПД
Рис.2.16. Читання розширеної ЗПД
- двобайтна адреса, узята з DPTR, виставляється через включені на вивід по-
рти Р0 (молодший байт адреси) і Р2 (старший байт адреси);
- по зрізу імпульсу ALE, що надходить на вхід STB регістра DD2 тимчасово-
го збереження молодшого байта адреси, цей байт засувається в регістрі, який при
заземленому вході
OE знаходиться постійно в режимі читання;
- на адресну шину ІМС DD3 надходить повна адреса комірки пам'яті, що
складається з молодшого байта, який знімається з регістра DD2, і старшого байта,
92