Главное


Микропроцессор. Устройство электромеханических преобразователей энергии

система памяти ПЗУ и ОЗУ;

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

МП, предназначенный для цифровой обработки аналоговых сигналов.

В рассматриваемых структурах МПС реализуются три способа организации (обслуживания) передачи информации:

) программно-управляемая передача, инициируемая процессором;

) программно-управляющая передача, инициируемая запросом прерывания от периферийного устройства;

) прямой доступ к памяти (ПДП).

При первом способе передача инициируется самим процессором, а при втором - запросом прерывания от периферийного устройства.

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

Прямым доступом к памяти называется способ обмена данными, обеспечиваюший автономно от МП установление связи и передачу данных между ОЗУ и внешним устройством.

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

управление инициируемой процессором или ПУ передачей данных между ОЗУ и ПУ;

задание размера блока данных, который подлежит передаче, и области памяти, используемой при передаче;

формирование адресов ячеек ОЗУ, участвующих в передаче;

подсчет числа байт, передаваемых через интерфейс, и определение момента завершения заданной операции ввода-вывода.

Задача №1

микропроцессор программа аккумулятор логический

Mov A,#eeh

Тип команды - 2(первый байт - код операции, второй байт #d);

длина - 2 байта; время выполнения - 1 цикл.

Эта строка помещает константу ЕЕН в аккумулятор.

clr с

Тип команды - 1(первый байт - код операции);

длина - 1 байта; время выполнения - 1 цикл.

Сброс флага С в ноль.

loop: subb a,#11h

loop - метка

Тип команды - 2(первый байт - код операции, второй байт #d);

длина - 2 байта; время выполнения - 1 цикл.

Вычитание из аккумулятора константы 11Н и заема(вычитается 3 раза до обнуления).

jnz loop

Тип команды - 5(первый байт - код операции, второй байт rel);

длина - 2 байта; время выполнения - 2 цикла.

Если значение аккумулятора не равно нулю, то переходим на метку loop.

Nop (3 раза)

Пустая операция;

Тип команды - 1; длина - 1 байт; время выполнения - 1 цикл.

Команда - пауза.

mov p1,A

Тип команды - 3(первый байт - код операции, второй байт аd);

длина - 2 байта; время выполнения - 1 цикл.

Пересылка значения содержащегося в аккумуляторе, в порт р1.

После выполнения фрагмента программы и в аккумуляторе и в порте Р1 содержится нулевое значение.

Расчет времени выполнения 1 цикла:

ТЦ=12/fT=12/12=1 мкс.

Программа выполняется за 15 циклов.

Общее время выполнения фрагмента:

Т=15ТЦ=15·1=15 мкс.

Задача №2

Логические операции выполнять:

а) над содержимым аккумулятора можно;

Пример:

Логическое И аккумулятора и регистра - ANL A, Rn

Логическое ИЛИ аккумулятора и регистра - ORL A, Rn

Исключающее ИЛИ аккумулятора и регистра - XRL A, Rn

Инверсия аккумулятора - CPL A

Сброс аккумулятора - CLR A

Сдвиг аккумулятора влево циклический - RL A

Сдвиг аккумулятора влево через перенос - RLC A

Сдвиг аккумулятора вправо циклический - RR A

Сдвиг аккумулятора вправо через перенос - RRC A

Обмен местами тетрад в аккумуляторе - SWAP A

Все эти команды имеют 1 тип команды, длину - 1 байт и время выполнения - 1 цикл.

б) над содержимым регистра, в котором находятся данные, являющиеся образцом для сравнения можно;

Перейти на страницу: 1 2 3

Другие статьи по теме

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

Преобразователь двоичной последовательности из фиксированного числа байт в ЧМ-сигнал
Микроконтроллер (MCU) - микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает в себе функции процессора и периферийных устройств, може ...

Исследование щелевой антенной решетки
микроэлектроника антенный программа В диапазон СВЧ микроэлектроника начала внедряться в последнюю очередь, примерно в середине 60-х годов прошлого века. В первую очередь это связано с тр ...

www.techspirit.ru © 2019