Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен по микропроцессорным системам.docx
Скачиваний:
33
Добавлен:
16.01.2021
Размер:
6.17 Mб
Скачать

30. Состояние «прерывание» мп кр580вм80а.

В МП предусмотрена возможность по запросам ВУ прерывать выполнение текущей команды и переходить к выполнению новой. После окончания прерывающей программы, МП возвращается к выполнению основной команды, на которой произошло прерывание. Разрешение прерывания происходит с помощью команды EI, где триггер прерывания устанавливается в «1». Запрет прерывания происходит с помощью команды DI, где триггер прерывания устанавливается в «0».

Весь процесс можно описать следующим образом:

1) От ВУ поступает сигнал логической «1» на вход З.ПР.

2) Если прерывание разрешено, сигнал подается на выход Р.ПР.

3) После окончания текущей команды триггер разрешения прерывания сбрасывается в «0», а на ШД выдается слово состояние. Разряды слова состояния и сигнал ПРИЕМ формируют управляющий сигнал обслуживания прерывания. Код прерывания можно записать с помощью команды RST

31. Состояние «захват» мп кр580вм80а

Состояние ЗАХВАТ характеризуется тем, что МП, заканчивая выполнение текущего цикла, переводит буфер ШД и ША в третье высокоомное состояние. При этом МП отключается от внешних шин, предоставляя их в распоряжение ВУ и приостанавливает работу. Режим ЗАХВАТ инициируется подачей сигнала «1» на вход управления 3.ЗХ. БИС подтверждает переход в режим ЗАХВАТ путем выдачи сигнала «1» на выходе П.ЗХ.

Весь процесс можно описать следующим образом:

1) От ВУ поступает сигнала уровня логической «1» на вход З.ЗХ.

2) Этот сигнала на заднем фронте тактового импульса Ф2 заносится в триггер захвата устройства управления.

3) УУ заканчивает выполнение текущего цикла и переходит в состояние захвата путем выдачи логической «1» на выход П.ЗХ.

4) Сигнал на выход П.ЗХ. выдается на переднем фронте Ф1 в третьем такте

5) На третьем такте передним фронтом Ф2 отключается ШД и ША и МП переходит в состояние ОЖИДАНИЯ и будет в этом состояние пока вход 3.ЗХ. не придет единичный импульс.

32.Особенности выполнения машинного цикла «выборка кода команды из памяти» мп кр580вм80а.

Этот цикл является основным циклом, с которого начинается выполнение любой команды

На такте Т1 программный счетчик МП выдает на МА адрес ячейки памяти, из которой будет считываться код команды. Передним фронтом импульса Ф2 формируется сигнал СИНХР и выдается слово состояния на МД. Сигнал ПРИЕМ, управляющий двунаправленным шинным формирователем (ДШФ) МД, на этом такте равен нулю, что позволяет слову состояния поступить на МД микро-ЭВМ

На такте Т2 слово состояния записывается в регистр. Передним фронтом Ф2 заканчивается сигнал СИНХР и формируется единичный сигнал ПРИЕМ, позволяющий данным поступить на вход МП, через ДШФ. Формируется сигнал на чтение данным из памяти, позволяющий данным поступать из памяти на МД.

На такте Т3 задним фронтом Ф1 происходит запись кода команды во внутренний триггер МП

33.Машинный цикл «запись данных в память» или «запись данных во внешнее устройство» мп кр580вм80а.

На такте Т1 при переднем фронте Ф2 содержание регистра адреса МП выдается на МА, а на МД выдается слово состояние.

На такте Т2 сигналом Ф1 производится запись в регистр слова состояния. Передним фронтом Ф2 оканчивается синхросигнал СИНХР, а на МД выдается данное для записи в память.

На такте Т3 на выходе ЗАПИСЬ формируется сигнал, по которому будет проходить запись данных в память или ВУ. Непосредственно запись числа в память осуществляется по сигналу Ф2.