На следующем рисунке изображена схема контактов микропроцессора 8085 —
Контакты микропроцессора 8085 можно разделить на семь групп:
Адресная шина
A15-A8, он несет самый значительный 8-битный адрес памяти / ввода-вывода.
Шина данных
AD7-AD0, он несет наименее значимый 8-битный адрес и шину данных.
Сигналы управления и состояния
Эти сигналы используются для определения характера операции. Есть 3 сигнала управления и 3 сигнала состояния.
Три управляющих сигнала: RD, WR и ALE.
-
RD — этот сигнал указывает, что выбранное устройство ввода-вывода или запоминающее устройство должно быть прочитано и готово к приему данных, доступных на шине данных.
-
WR — этот сигнал указывает, что данные на шине данных должны быть записаны в выбранную память или место ввода / вывода.
-
ALE — это положительный импульс, генерируемый микропроцессором при запуске новой операции. Когда пульс становится высоким, это указывает на адрес. Когда пульс идет вниз, это указывает на данные.
RD — этот сигнал указывает, что выбранное устройство ввода-вывода или запоминающее устройство должно быть прочитано и готово к приему данных, доступных на шине данных.
WR — этот сигнал указывает, что данные на шине данных должны быть записаны в выбранную память или место ввода / вывода.
ALE — это положительный импульс, генерируемый микропроцессором при запуске новой операции. Когда пульс становится высоким, это указывает на адрес. Когда пульс идет вниз, это указывает на данные.
Три сигнала состояния: IO / M, S0 и S1.
IO / М
Этот сигнал используется для различения операций ввода-вывода и памяти, т. Е. Когда он высокий, это означает работу ввода-вывода, а когда он низкий, то он указывает на работу памяти.
S1 & S0
Эти сигналы используются для определения типа текущей операции.
Источник питания
Есть 2 источника питания — VCC и VSS. VCC указывает источник питания + 5 В, а VSS указывает сигнал заземления.
Тактовые сигналы
Есть 3 тактовых сигнала, то есть X1, X2, CLK OUT.
-
X1, X2 — Кристалл (RC, LC N / W) подключен к этим двум контактам и используется для установки частоты внутреннего тактового генератора. Эта частота внутренне делится на 2.
-
CLK OUT — этот сигнал используется в качестве системных часов для устройств, подключенных к микропроцессору.
X1, X2 — Кристалл (RC, LC N / W) подключен к этим двум контактам и используется для установки частоты внутреннего тактового генератора. Эта частота внутренне делится на 2.
CLK OUT — этот сигнал используется в качестве системных часов для устройств, подключенных к микропроцессору.
Прерывания и внешние сигналы
Прерывания — это сигналы, генерируемые внешними устройствами для запроса микропроцессора на выполнение задачи. Существует 5 сигналов прерывания, т.е. TRAP, RST 7.5, RST 6.5, RST 5.5 и INTR. Мы подробно обсудим прерывания в разделе прерываний.
-
INTA — это сигнал подтверждения прерывания.
-
RESET IN — этот сигнал используется для сброса микропроцессора путем установки счетчика программы на ноль.
-
RESET OUT — этот сигнал используется для сброса всех подключенных устройств при сбросе микропроцессора.
-
ГОТОВ — этот сигнал указывает на то, что устройство готово к отправке или получению данных. Если READY имеет низкий уровень, тогда процессор должен ждать, пока READY поднимется до высокого уровня.
-
HOLD — этот сигнал указывает, что другой мастер запрашивает использование адреса и шин данных.
-
HLDA (HOLD Acknowledge) — указывает на то, что ЦП получил запрос HOLD, и он освободит шину в следующем тактовом цикле. HLDA устанавливается на низкий уровень после снятия сигнала HOLD.
INTA — это сигнал подтверждения прерывания.
RESET IN — этот сигнал используется для сброса микропроцессора путем установки счетчика программы на ноль.
RESET OUT — этот сигнал используется для сброса всех подключенных устройств при сбросе микропроцессора.
ГОТОВ — этот сигнал указывает на то, что устройство готово к отправке или получению данных. Если READY имеет низкий уровень, тогда процессор должен ждать, пока READY поднимется до высокого уровня.
HOLD — этот сигнал указывает, что другой мастер запрашивает использование адреса и шин данных.
HLDA (HOLD Acknowledge) — указывает на то, что ЦП получил запрос HOLD, и он освободит шину в следующем тактовом цикле. HLDA устанавливается на низкий уровень после снятия сигнала HOLD.
Последовательные сигналы ввода / вывода
Есть 2 последовательных сигнала, то есть SID и SOD, и эти сигналы используются для последовательной связи.
SOD (строка данных последовательного выхода) — выходной SOD устанавливается / сбрасывается в соответствии с инструкцией SIM.
SID (строка последовательного ввода данных) — данные в этой строке загружаются в аккумулятор при каждом выполнении команды RIM.