14. Микропроцессор INTEL 8085A его характеристика, назначение выводов
Микропроцессор INTEL 8085A
Микропроцессор INTEL 8085A (отечественный аналог КР1821BM85A) также является усовершенствованным вариантом микропроцессора INTEL 8080A. Эти микропроцессоры программно совместимы как на уровне машинного кода, так и на уровне языка ассемблера.
INTEL 8085A отличается от своего предшественника тем, что имеет:
1. одно напряжение питания +5В;
2. повышенное быстродействие (тактовая частота до 3 МГц);
3. встроенный тактовый генератор;
4. встроенный системный контроллер;
5. встроенная одноуровневая векторная система прерываний;
6. две дополнительные команды установки (SIM) и чтения (RIM) маски системы прерываний;
7. совмещенную (мультиплексированную) шину данных и младшего байта адреса.
Стандартная трехшинная архитектура микропроцессорной системы (MICROBUS) получается при таком мультиплексировании с помощью дополнительного регистра памяти. В этом регистре специальным выходным сигналом микропроцессора ALE фиксируется младший байт адреса. Формирование шины адреса в этом случае поясняет рис.6.1.
Рис.6.1.Формирование шины адреса в микро-ЭВМ на основе микропроцессора INTEL 8085A
Специально для микропроцессора INTEL 8085A были выпущены два типа периферийных интерфейсных микросхем, предназначенных для работы с мультиплексированной шиной адреса/данных. Это:
INTEL 8156 (КР1821РУ55) – ОЗУ с организацией 258 х 8 байт, два восьмибитовых и один 6-ти битовый порт ввода-вывода, 14-битовый программируемый таймер;
INTEL 8755 (КР573РФ10) – перепрограммируемое ПЗУ со стиранием информации ультрафиолетовым излучением емкостью 2К и два восьмиразрядных порта ввода — вывода.
Использование этих микросхем позволяло строить на основе микропроцессора INTEL 8085A очень компактные микро-ЭВМ.
Следующим очевидным шагом эволюции оказалось объединение микропроцессора, постоянной и оперативной памяти, портов ввода-вывода в одном кристалле. Так появились однокристальные микро-ЭВМ.
15.Построение блока памяти для МПУ. Основные характеристики и задачи проектирования блока памяти. Расширение блока памяти по разрядности.
16 Построение блока памяти для МПУ. Основные характеристики и задачи проектирования блока памяти. Расширение блока памяти по объему.
Запоминающие устройства (ЗУ) микропроцессорных систем предназначены для хранения программ и данных.
Основными характеристиками блоков памяти являются:
1) разрядность;
2) объем;
3) быстродействие (время выборки по адресу);
4) потребляемая мощность;
5) устойчивость к возникновению ошибок.
При проектировании ЗУ микропроцессорных систем решают задачи:
1) распределение адресного пространства между оперативным (ОЗУ) и постоянным (ПЗУ) запоминающими устройствами;
2) проектирование требуемого объема и разрядности ОЗУ и ПЗУ;
3) разработка средств сопряжения ОЗУ и ПЗУ с системной шиной.
Запоминающие устройства строятся на основе БИС ЗУ, характеризующихся разрядностью n и объемом N.
Требуемая разрядность n проектируемого ЗУ обеспечивается наращиванием разрядности путем соединения параллельно адресуемых БИС ЗУ, где – разрядность применяемой БИС.
Требуемый объем N обеспечивается наращиванием объема путем соединения последовательно адресуемых блоков ЗУ.
17. Команды пересылки данных. Виды адресации. Внутренние регистры МП.
Команды передачи данных
MOV r1, r2
(r1) ← (r2)
MOV r, M
(r) ← ((H)(L))
MOV M, r
((H)(L)) ← (r)
MVI r, byte
(r) ← (byte)
MVI M, byte
((H)(L)) ← (byte)
LXI rp, dble
(rh) ← (byte3), (rl) ← (byte 2)
LDA adr
(A) ← ((byte3)(byte2))
STA adr
((byte3)(byte2)) ← (A)
LHLD adr
(L) ← ((byte3)(byte2))
(H) ← ((byte3)(byte2)+1)
SHLD adr
((byte3)(byte2)) ← (L)
((byte3)(byte2)+1) ← (H)
LDAX rp
(A) ← ((rp))
STAX rp
((rp)) ← (A)
XCHG
(H) ↔ (D), (L) ↔ (E)
Виды (способы) адресации:
· РЕГИСТРОВАЯ АДРАСАЦИЯ. В команде задается адрес оперативного регистра или пары регистров, где находится соответственно 8- или 16-битовый операнд.
· ПРЯМАЯ АДРЕСАЦИЯ. Адрес М ячейки памяти, где расположен операнд указывается во втором (младшая часть адреса) и в третьем (старшая часть адреса) байтах команды.
· РЕГИСТРОВАЯ КОСВЕННАЯ АДРЕСАЦИЯ. Адрес М в ячейке памяти, где расположен операнд определяется содержимым парного регистра явно или неявно указанного в команде. При этом старший байт адреса находится в первом регистре пары, а младший во втором.
· НЕПОСРЕДСТВЕННАЯ АДРЕСАЦИЯ. Операнд содержится в команде. Для 2-х и 3-х байтовых команд во втором и третьем байтах команды соответственно.
· СТЕКОВАЯ АДРЕСАЦИЯ. Адрес ячейки памяти содерж. операнд находится в указателе стека.