Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_Alaluev_Gotovye.doc
Скачиваний:
157
Добавлен:
10.05.2015
Размер:
3.54 Mб
Скачать

4.2 Микропроцессорный комплект бис кр580 или intel8080.

Микропроцессорный комплект БИС КР580 предназначен для создания широкого круга устройств электронно-вычислительной техники. На его основе строятся микро ЭВМ для управления технологическими процессами, контролеры-периферийных устройств, бытовых приборов и т.д. По напряжению логических уровней, микропроцессорный комплект БИС КР580 согласуется с интегральными схемами ТТЛ.

В состав базового комплекта серии КР580 входят следующие БИС:

КР580 ИК80 – 8-ми разрядный параллельный центральный процессор

КР580 ИК51 – программируемый последовательный интерфейс

КР580 ВМ59 – программируемый контроллер прерывания

КР580 ВВ55 – программируемый параллельный интерфейс

КР580 ВТ57 – программируемый контроллер прямого доступа к памяти ПДП

КР580 ВИ53 – программируемый таймер.

Кроме основных, для улучшения параметров микропроцессорной системы используют следующие параметры:

системный контроллер КР580 ВГ28 (38)

контроллер периферийных устройств клавиатуры и индикации КР580 ВВ-79

контроллер электронно-лучевой трубки КР580 ВГ75

буферные регистры КР580 ИР82; КР580 ИР83

шинные формирователи КР580 ВА86 (87)

тактовый генератор КР580 ГФ 24.

4.3 Архитектура микропроцессора кр580ик80 (i8080)

Микропроцессор КР580 ИК является функционально законченным однокристальным параллельным восьмиразрядным процессором с фиксированной системой команд. Микропроцессор обеспечивает адресацию до 64 кбайт памяти (216) и до 256 устройств ввода/вывода, имеет 40 выводов (ножек), расположенных в DIP корпусе.

Рисунок ___ Архитектура микропроцессора КР580ИК80А

4.3.1 Состав бис

В состав БИС входят:

1. ALU - 8-ми разрядное арифметико-логическое устройство, предназначенное для выполнения арифметических и логических операций. Данные в ALU поступают из регистров RGA и RGB, результат операции записывается на внутреннюю шину данных;

2. регистр признаков (RS(F)) (флаговый), фиксирует значения, вырабатываемые ALU в процессе выполнения команды. Он содержит признаки выполнения операций. Они используются при выполнении команд условного перехода и в команде десятичной коррекции. Формат его следующий:

D7

D6

D5

D4

D3

D2

D1

D0

S

Z

0

AC

0

P

1

CY

Рассмотрим назначение битов в регистре признаков:

CY - бит переноса. Устанавливается в единицу при возникновении переноса или заёма в старшем разряде АЛУ (арифметико-логическое устройство);

Р - бит четности. Устанавливается в единицу, если число единичных бит аккумулятора четно;

AC - бит вспомогательного (дополнительного) переноса. Указывает на то, что при выполнении операции возник перенос, затем из третьего разряда в четвертый. Используется в команде десятичной коррекции;

Z - бит нуля. Устанавливается в единицу, если в результате операции получился 0;

S - бит знака. Принимает единичное значение, если результат операции отрицательный (повторяет старший бит результата) .

3. аккумулятор (А) – 8-ми разрядный регистр, предназначенный для временного хранения одного из операндов, над которыми выполняется действие ALU;

4. регистр аккумулятора (RGA) – вспомогательный регистр для временного хранения данных (одного операнда);

5. регистр временного хранения операндов (RGB) – вспомогательный регистр для временного хранения данных (второго операнда);

6. двоично-десятичный корректор (DAA) – для преобразования результата в двоично-десятичную систему счисления;

7. регистр команд (IR) – хранит 1 байт текущей выполняемой команды;

8. дешифратор команд (DCU) – дешифратор предназначен для расшифровки команды, определяет последовательность действий по ее выполнению;

9. схема управления и синхронизации (сu) – предназначена для синхронизации работы микропроцессора и внешних устройств. Сигналы устройства управления образуют ШУ;

10. буферный регистр данных (BD) — двунаправленный восьмиразрядный регистр, предназначенный для приема и выдачи команд и данных;

11. буферный регистр адреса (ВА) — предназначен для усиления по току и формирования импульсов на ША;

12. блок регистров для приема, выдачи и хранения информации:

12.1. указатель стека (SP16) – содержит адрес вершины стека и автоматически уменьшается на 2 при добавлении данных в стек и увеличивается на 2, при чтении записи из стека. Стек представляет собой область памяти ОЗУ, используемую для временного хранения данных. Данные заносятся в стек по правилу LIFO последний пришел — первый ушел. Стек располагается, начиная со старших адресов памяти и при добавлении в него данных «растет вниз»;

12.2. программный счетчик (РС) — хранит текущий адрес команды и автоматически увеличивается в зависимости от команды на 1,2 или 3. В начальный момент времени значение программного счетчика равно 0.

12.3 регистр адреса (RGA) – содержит адрес, по которому в текущий момент времени обращается микропроцессор;

12.4 шесть регистров общего назначения В, С, D, E, H, L - предназначены для хранения однобайтных данных, они объединены в регистровые пары (ВС, DE, HL). В регистровых парах хранятся двухбайтные данные, причем старший байт содержится в первом регистре пары, а младший - во втором;

12.5 вспомогательные регистры W, Z;

12.6 мультиплексор (MS) для обмена данными между внутренней шиной данных и регистрами общего назначения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]