- •Структура и принцип действия микропроцессора классической архитектуры
- •2. Выполнение процессором командного цикла.
- •Машинный и командный цикл cisc микропроцессора
- •4. Структура команд. Способы адресации. Длинное командное слово
- •5 . Организация подпрограмм и использование стековой области памяти.
- •6.Аппаратные средства интрфейса.
- •7.Програмные средства интерфейса для управления электроприводами
- •8. Параллельный и последовательный интерфейс. Области применения
- •9. Принцип действия программируемого таймера.
- •10. Ввод и вывод информации с применением программируемого контроллера прерываний.
- •11.Работа вычислительного устройства в режиме прямого доступа к памяти.
- •12. Программная реализация интервалов времени.
- •13 Аппаратная реализация интервалов времени
- •14. Микросхемы памяти, их основные характеристики и классификация
- •15. Функциональная схема устройства оперативной памяти
- •16. Постоянные запоминающие устройства, их типы и области применения.
- •17. Применение пзу в качестве функционального преобразователя (фп).
- •18.Цифро-аналоговое преобразование.
- •19.Аналого-цифровое преобразование.
- •23. Микроконтроллер, его функциональная схема и применение в системе управления электроприводом
- •24. Влияние времени выполнения программы микроконтроллером на запас устойчивости замкнутой системы.
- •25. Микроконтроллер как динамическое звено.
- •26. Выбор числа разрядов слова данных по требуемой точности системы управления.
- •27. Рекурсивные и нерекурсивные цифровые фильтры, их передаточные функции и структурные схемы. Алгоритм и программа цифрового фильтра.
- •28. Цифровое дифференцирование и интегрирование.
- •31. Паралельная обработка информации. Классификация вычислительных систем с параллельной обработкой информации.
- •32. Процессоры с сокращенным набором команд (risc) и с полным набором команд (cisc). Примеры.
- •33. Гарвардская и разнесенная архитектуры микропроцессоров. Примеры.
- •35. Гарвардская архитектура восьмиразрядных микроконтроллеров pic.
- •36. Функциональная схема микроконтроллера msp430 и назначение входящих в него устройств.
- •37. Функциональная схема микроконтроллера pic16 и назначение входящих в него устройств.
- •38. Система команд микроконтроллера msp430. Пример составления программы.
- •39 .Система команд микроконтроллеров архитектуры adsp-bf. Пример составления программы
- •40Режимы энергопотребления микроконтроллеров.Примеры
- •41 Архитектура risc – ядра arm7 16/32 разрядных микроконтроллеров.
- •42. Система команд микроконтроллеров arm7. Пример составления программы.
- •43. Способы повышения эффективности использования конвейера.
- •45. Структура ядра adsp-bf и его регистры.
- •46. Алгоритм расчета сигнала управления в замкнутой системе.
- •47. Преобразование унитарного кода импульсного датчика в двоичный код положения с использованием устройства захвата сравнения.
- •48. Преобразование унитарного кода импульсного датчика в двоичный код положения с использованием таймера счетчика
- •49. Преобразование унитарного кода импульсного датчика в двоичный код скорости при постоянстве интервала времени.
- •50. Преобразование унитарного кода импульсного датчика в двоичный код скорости при постоянстве интервала перемещения.
- •51. Применение программируемого таймера в системах управления эп.
- •52. Применение программируемого таймера в системах управления эп.
- •53. Использование нечеткой логики для синтеза управления. Лингвист. Переменные.
- •54 Алгоритм нечеткого управления
- •55. Структура и принцип действия искусственного нейрона. Соединение в сеть
- •56. Применение искусственной нейронной сети в качестве устройства управления.
40Режимы энергопотребления микроконтроллеров.Примеры
Для эффективного использования энергии батареи в микроконтроллерах используются режимы энергосбережения. Спящий режим и управление питанием микроконтроллеров может оказаться очень полезным, если микроконтроллер какое-то время ничего не делает, ожидает какого-нибудь события. А также, для выключения не используемой периферии МК в целях экономии ресурсов батареи питания. Вообще у разных микроконтроллеров биты управления режимами энергосбережения могут быть разбросаны по разным регистрам. А также количество режимов может изменяться от 2 до 6 у разных моделей МК.
Рассмотрим режимы энергосбережения микроконтроллера ADSP-BF:
Процессор допускает четыре режима, каждый со своим уровнем качества и потребления энергии. Режим полного включения обеспечивает наивысшее качество при наибольшей тактовой частоте.
Активный режим означает, что процессорное ядро и система работают с частотой внешнего тактового сигнала CLKIN.
Режим сна ограничивает потребление энергии процессором путём отключения тактового сигнала процессорного ядра (CCLK) причём системное синхронное время продолжает функционировать. В режиме сна невозможен прямой доступ (DMA) к памяти первого уровня L1. Процессор может быть разбужен внешним событием или часами реального времени RTC, переходя в активный режим или на полное включение, в зависимости от значения бита обхода (BYPASS) в регистре управления PLL.
Режим глубокого сна максимизирует энергосбережение путём отключения тактирования процессорного ядра синхронного системного времени (CCLK и SCLK). Функционируют только асинхронные системы, такие, как часы реального времени RTC, но при этом для них недоступны внутренние ресурсы или внешняя память. Из этого режима низкого энергопотребления можно выйти только путём сброса или в результате асинхронного прерывания, генерируемого от часов реального времени. При этом процессор в результате прерывания от RTC переходит в активный режим. В результате выхода из глубокого сна путём сброса процессор переходит в режим полного включения.
Регулирование напряжения осуществляется внутренним регулятором микросхемы, который может генерировать уровень от 0,8 до 1,2 В за счет внешнего источника от 2,25 до 3,6 В. Регулятор контролирует логический уровень внутреннего напряжения и программируется специальным регистром VR-CTL путём прибавления по 50 милливольт.
41 Архитектура risc – ядра arm7 16/32 разрядных микроконтроллеров.
Ядра ARM7 применяются во многих микроконтроллерах.
Эта архитектура построена по принципу Load and store –загрузка-сохранение LDR,STR.
LDR – из памяти в регистр R←М
STR – сохранение в памяти RM
Я дро ARM имеет 15 регистров 32 разряда (R0÷R15). Все операции выполняются внутри процессора, а конечные результаты сохраняются в памяти. Ядро ARM содержит аппаратный сдвигатель MAC для циклических сдвигов и содержит 3-х ступенчатый конвеер. (выборка, декодер, выполнение).
Благодаря конвееру если программа не имеет ветвлений, то в среднем за каждый такт выполняется 1 команда.
Недостаток любого конвеера: если есть ветвления, необходимо сбрасывать конвеер. Если в программе много ветвлений, то конвеер не повышает быстродействие.
Традиц стр-ра команды: код операции – адрес
Стр-ра команды для ARM условие-код операции-адрес
Н овая структура команды повышает эффективность конвеера. Но все команды теперь являются условными. Если в префиксе записывается AL – то без условия.
Ядро ARM ещё содержит ALU -аппарат. лог. устр-во.
MAC –аппаратный умножитель с накоплением
Устр. CDB – устр-во цикл. Сдвига
R0…R12 – регистры общего назначения
R13 – указатель стека
R14(LR) – регистр связи с подпрограммой
R15(PC)- прогр. Счётчик
CPSR – регистр состояния
SPSR – буферный регистр, который сохр. содержимое CPSR при изменении режима процессора.
VIC – контр. прерывания
Высокоскоростная шина на 60 Гц.
Мост соединяет высокоскоростную шину и интерфейсные устройства. Для того, чтобы не перегруж. высокоскор. Шину есть локальная шина. Она соед. С оперативной памятью и Flash памятью. Для ускорения доступа к Flash она разделена на 2 банка. MAM управляет расслоением памяти.
PWMO –ШИМ
SPI, I2C – 4-х и 2-х пров. послед. интерфейс
UART0;UART1;GPIO – послед интерфейс стандарты RS232
LR- Link Reg. – регистр связи (хранит адрес возврата из подпрограммы).
Указатель стека позволяет организовать вложенность программы.