Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТиТ_лекции.doc
Скачиваний:
33
Добавлен:
15.03.2015
Размер:
886.78 Кб
Скачать

Организация прерываний в мп кр 580вм80 (симулятор Avsim85)

В качестве немаскируемого аппаратного прерывания используется прерывание с именем TRAP. В программе общее разрешение прерыванияЕ1. D1– запрет общих прерываний (маскируемых и немаскируемых).SIM– разрешение маскируемых прерываний.

Структура выполняемых прерываний может быть представлена в виде следующего регистра RIM.

Модулируем программой AVSIM.

Интерфейс мп кр58вм80

Принцип выполнения команды (операции) в МП.

Интерфейс однокристального восьмиразрядного микропроцессора не обеспечивает непосредственного соединения с системной магистралью.

Все действия в микропроцессоре синхронизированы (т.е. о сигнале нужно знать, в какой момент он принимается, и какова его длительность) вложенными друг в друга циклами:

1) командный цикл(время выполнения всей команды)

2) машинный цикл(1-5 машинных циклов в команде в зависимости от ее сложности) – микрооперация в командном цикле. 3)такты(3-5 тактов в машинном цикле). Такт – тактовая частота работы МП.

Структура системного микроконтроллера.

В начале каждого машинного цикла на шину данных микропроцессора (ШД) выдается байт состояния –SW. Действует он в течение длительности машинного цикла, следовательно, для его сохранения требуется регистр состояния. Данные из регистра состояния (код слова состояния) подаются на дешифратор, результат дешифрования слова состояния – это сигнал управления для выполнениямикрооперациив данном машинном цикле.

Примечание:Количествотипов микрооперацийдля данного МП равно десяти.

Рассмотрим назначение и структуру двунаправленного шинного формирователя и буферного регистра.

Шинный формирователь и буферный регистр.

Служат для обеспечения соединения МП с системной магистралью (ШД) и системным микроконтроллером.

А) Двунаправленный формирователь. Шинный формирователь обладает тристабильным состоянием: * передача (прием «1») , * передача (прием «0»), * импеданстное – высокоомное состояние.

Структура шинного формирователя:

Б) Буферный регистр– однонаправленный регистр для передачи адресной информации.

Структура буферного регистра:

Лекция

Перспектива развития микропроцессорной техники Современные микроконтроллеры (мк). Определение и классификация микроконтроллеров.

Микроконтроллер – самостоятельная микропроцессорная система, которая содержит центральный микропроцессор (ЦМП), вспомогательные схемы (буферные регистры, контроллер) и устройства ввода/вывода, размещенныев общем корпусе (одном чипе).

Это определение справедливо для восьмиразрядных микроконтроллеров, но недостаточно для шестнадцатиразрядного и тридцатидвухразрядного микроконтроллеров (МК), так как эти МК содержат больше одного чипа (программаторы, дисплеи и т.д.).

МК классифицируются:

  • По архитектуре

а) Принстонская архитектура (или фон Неймоновская).

Например, МК КР 580ВМ80, Z80.

В данном МК программы, память данных и стековая память хранятся в общем запоминающем устройстве (общая адресация памяти), и данные поступают в МП через одну шину данных.

Преимущества архитектуры: простота технической реализации, гибкость выполнения некоторых программных процедур.

б) Гарвардская архитектура. В ней хранение программ, данных и стека осуществляетсяв отдельных блоках запоминающего устройства и данные поступают по отдельным шинам.

Эта архитектура сложна в технической реализации. Преимущества архитектуры: меньшее количество тактов на выполнение команды (процессор точно знает, в каком блоке какая информация). Пример такой архитектуры: микроконтроллеры фирмы “Atmel”.

  • По функциональному назначению

а) встраиваемые восьмиразрядные микроконтроллеры.

б) шестнадцатиразрядные и тридцатидвухразрядные микроконтроллеры.

в) цифровые сигнальные микроконтроллеры (DSP). Их предназначение: для построения цифровых фильтров, вокодеров.

Архитектура и принцип работы микроконтроллеров.

МК относится к числу встраиваемых с Гарвардской структурой микроконтроллеров.

Чтобы ввести в действие МК нужно на «Ассемблере» или «С» разработать программу, отладить с помощью отладчика (например, Studio4.528) и записать с помощью программатора программу в МК. Подать питание, подключить тактовые сигналы, подсоединить порты и МК - составная часть управления в аппарате.

Основное назначение МК:обеспечить гибкое управление объектами с учетом сложившейся ситуации или режимов работы.

В состав МК входят следующие элементы:

  • схема начального пуска МК (Reset);

  • генератор тактовых импульсов (внешний или внутренний);

  • процессор;

  • память программ;

  • память данных. RAM (ОЗУ) и ROM (ПЗУ);

  • устройства ввода/вывода данных;

  • таймеры, фиксирующие количество командных циклов.

Эту структуру можно представить следующем виде:

Тактовая частота МК 2…40 МГц. Более сложные МК содержат встроенные мониторы, отладчики программ, компараторы АЦП/ЦАП, подключение внешней памяти, параллельные и последовательные порты ввода/вывода.