Микропроцессоры и интерфейсы ИВС
Автор: Степан Онисич • Май 4, 2018 • Лекция • 11,360 Слов (46 Страниц) • 382 Просмотры
14.02.17
Необходимость замены регистра прямым адресом возникает при пересылке между двумя регистрами
При необходимости сохранения параметров регистров в стеке используется команда push (push 05).
1)MOV R2, 03
2)PUSH 05
3)CJNE A, ad, M
CJNE A, 06h, M(Aсравн,R6)
Наличие банка позволяет минимизировать время работы подпрограмм за счет уменьшения сохранения-восстановления контекста.
Особенностью формирования признака z является то, что в слове состояния он не фиксируется, а формируется аппаратно во всех командах, где аккумулятор является приемником результата.
16.02.17
Недостатки 8051:
-Не полностью использован принцип гарвардской организации
--Используется раздельная шина адреса, но общая шина данных
--В связи с этим организация памяти данных и памяти программ восьмиразрядная
-Реализует СISC-архитектуру
--Для реализации команды требуется 12 тактов. При частоте генератора 12МГц время выполнения самой короткой команды - 1с
-Ограниченный объем резидентной памяти
-Одноаккумуляторная архитектура
-Ограниченный состав переферии
-Отсутствие внутреннего тактового генератора
Достоинства:
-Однородная система команд
-Возможность работы в режиме микропроцессора
-Относительно простые команды
Микроконтролллеры AVR
Особенности архитектуры:
-Микроконтролллер реализует полную гарвардскую архитектуру: организация памяти команд - 16*n, памяти данных - 8*n
-Используется двухуровневый конвейер
-Расширенный объем резидентной памяти программ и данных
-Применения перепрограммируемой памяти данных
-Более развитая переферия
-Реализована RISC архитектура, многоаккумуляторная с двухадресными командами
-Количество РОНов - 32
-По сравнению с 8051 увеличено количество аппаратуры при реализации переферийных устройств, что увеличивает быстродействие
-Система команд оптимизированна для работы с языком Си
-Команда содержит расширенное количество способов адресации
-Большинство микроконтроллеров обладает свойством самопрограммирования - возможность записи программ с внешних носителей в память программ микроконтроллеров
-Расширенные возможности по работе с режимом энергосбережения
-Возможность программирования непосредственно в целевой плате
-Быстродействие (1MIPS/ГГц)
Недостатки:
-Невозможность расширения памяти программ за счет внешней памяти
-Более неоднородный ассемблер
Не все типа позволяют подключение ОЗУ с программной логикой (??)
Репрограммируемое ПЗУ с электрически стираемой информации. Необходимость в подобном ПЗУ возникает, если в процессе работы необходимо изменять некоторые установки, причем их значения должны сохраняться при выключении питания.
Управление EEPROM осуществляется командами УУ
Возможности битовой зоны ограничены зоной РОНов и регистрами ввода-вывода. Возможности битовых команд ниже, чем в 8051. Битовые команды AVR сводятся к установке/сбросу бит, ... в пределах битового пространства.
По сравнению с 8051 зона РОНов является неоднородной. Несмотря на то, что каждый регистр этой зоны может выполнять функции аккумулятора, наиболее функциональны регистры с 16 по 31. Только в них можно записывать различные
...