- •1. Структура и принцип действия микропроцессора.
- •2. Выполнение процессором командного цикла.
- •3. Командный и машинный циклы.
- •5.Внутренние регистры микроконтроллера msp430. Регистры общего назначения и регистры специальных функций.
- •6. Микросхемы памяти, их основные характеристики и классификация
- •7. Функциональная схема устройства оперативной памяти
- •8. Постоянные запоминающие устройства, их типы и области применения.
- •9. Применение пзу в качестве функционального преобразователя (фп).
- •10. Структура команд. Способы адресации.
- •13 Применение косвенной адресации, привести пример
- •14 . Организация подпрограмм и использование стековой области памяти.
- •15. Программная реализация интервалов времени
- •16. Аппаратный умножитель и его применение
- •17. Виды операции умножения.
- •18 Применение умножения с накоплением при расчёте сигналов управления
- •19.21.Аппаратные и программные средства интрфейса.
- •20. Принципы обмена информацией.
- •22. Параллельный и последовательный интерфейс.
- •23. Последовательный интерфейс и его применение для включения микроконтроллеров на параллельную работу(такой вопрос уже есть)
- •24. Режимы работы последовательных интерфейсов: uart. I2c. Spi
- •27. Принцип действия программируемого таймера.
- •28. Организация ввода и вывода инфрмации с применением прерываний(есть было)
- •29 Организация прямого доступа к памяти.
- •31,32. Режимы работы таймера.
- •29.Организация прямого доступа к памяти.
- •30 Аппаратная реализация интервалов времени
- •33.Цифро-аналоговое преобразование.
- •34.Аналого-цифровое преобразование.
- •36.Микроконтроллер как динамическое звено.
- •37. Влияние времени выполнения программы микроконтроллером на запас устойчивости замкнутой системы.
- •38. Выбор числа разрядов слова данных по требуемой точности системы управления.
- •39. Рекурсивные и нерекурсивные цифровые фильтры, их передаточные функции и структурные схемы. Алгоритм и программа цифрового фильтра.
- •40. Цифровое дифференцирование и интегрирование.
- •43 Паралельная обработка информации. Классификация вычислительных систем с параллельной обработкой информации.
- •44. Процессоры с сокращенным набором команд (risc) и с полным набором команд (cisc). Примеры.
- •53. Структура и принцип действия искусственного нейрона. Соединение в сеть.
- •54. Выполнение искусственным нейроном арифметических и логических операций.
- •55. Применение искусственной нейронной сети в качестве устройства управления.
- •56. Применение методов искусственного интеллекта для управления электроприводами.
- •52 Использование нечеткой логики для синтеза управления. Лингвист. Переменные.
- •50 Описание переменных и массивов языка с применение массивов и указателей
- •49 Массивы и структуры языка с
- •48.Логические и арифметические операции
- •47. Синтаксис языка Си
- •45. Микроконтроллер, его ф-ная схема и применение в системах управления эп
- •43. Параллельная обработка информации в вычислительных устройствах. Параллелизм на уровне команд и на уровне алгоритмов
28. Организация ввода и вывода инфрмации с применением прерываний(есть было)
Обработка прерываний в МК происходит в соответствии с общими принципами обработки прерываний в МПС. Модуль прерываний принимает запросы прерывания и организует переход к выполнению определенной прерывающей программы. Запросы прерывания могут поступать как от внешних источников, так и от источников, расположенных в различных внутренних модулях МК.
В качестве входов для приема запросов от внешних источников чаше всего используются выводы параллельных портов ввода/вывода, для которых эта функция является альтернативной. Источниками запросов внешних прерываний также могут быть любые изменения внешних сигналов на некоторых специально выделенных линиях портов ввода/вывода.
Источниками внутренних запросов прерываний могут служить следующие события:
* переполнение таймеров/счетчиков;
* сигналы от каналов входного захвата и выходного сравнения таймеров/счетчиков или от процессора событий;
* готовность памяти EEPROM;
* сигналы прерывания от дополнительных модулей МК, включая завершение передачи или приема информации по одному из последовательных портов и другие.
Любой запрос прерывания поступает на обработку, если прерывания в МК разрешены и разрешено прерывание по данному запросу. Адрес, который загружается в программный счетчик при переходе к обработке прерывания, называется «вектор прерывания». В зависимости от организации модуля прерываний конкретного МК различные источники прерываний могут иметь разные векторы или использовать некоторые из них совместно. Использование различными прерываниями одного вектора обычно не вызывает проблем при разработке программного обеспечения, так как аппаратная часть МК фиксирована, а контроллер чаще всего выполняет одну-единственную программу.
Вопрос о приоритетах при одновременном поступлении нескольких запросов на прерывание решается в различных МК по-разному. Есть МК с одноуровневой системой приоритетов (все запросы равноценны), многоуровневой системой с фиксированными приоритетами и многоуровневой программируемой системой приоритетов.
29 Организация прямого доступа к памяти.
Это аппаратный способ ввода-вывода. Предназначается для передачи больших массивов данных. Область применения – между внешними устройствами и оперативной памятью. Режим ПДП возможен в вычислительной системе, если в ней имеется контроллер ПДП (КПДП).
Функции КПДП:
- арбитраж;
- формирование сигнала «захват» магистрали (HOLD);
- принимает сигнал подтверждение захвата (HLDA), после этого принимает или передаёт данные.
В режиме ПДП CPU отключается от магистрали. К магистрали подключается КПДП для непосредственной передачи инфы между ус-вами и памятью. Для того чтобы осуществить ПДП магистраль должна быть свобод.
31,32. Режимы работы таймера.
Таймер ТА микроконтроллера MSP430 содержит 16 разрядный регистр-счетчик TAR и три регистра TACCR0, TACCR1, TACCR2 захвата-сравнения. Для инициализации таймера в регистр управления TACTL таймера и в регистры управления TACCTL0, TACCTL1, TACCTL2 модулей захвата-сравнения следует записать управляющие слова.
Режимом захвата внешнего события называют режим, при котором появление внешнего события на входе микроконтроллера вызывает запрос прерывания и запись значения регистра-счетчика таймера в специальный буферный регистр модуля захвата. Таким образом, время появления события фиксируется. Событием может быть появление сигнала логической единицы, логического нуля, нарастающего фронта, спадающего фронта, любого фронта на определенном входе микроконтроллера. Режим захвата является режимом ввода события.
Режимом сравнения называют режим, при котором организуется появление внешнего события на заданном выходе микроконтроллера в заданный момент времени. Значение регистра-счетчика таймера сравнивается с содержимым регистра модуля захвата-сравнения, и когда их значения совпадают, выводится событие. Режим сравнения является режимом вывода события.
Таймер имеет три канала захвата-сравнения, может генерировать широтно-импульсную модуляцию (ШИМ) и формировать интервалы времени.
Таймер имеет 4 режима:
MCx=00 – останов; MCx=10 – непрерывный счет;
MCx=01 – прямой счет; MCx=11 – реверсивный счет.
На рисунке 6.1. показаны диаграммы изменения значения в регистре TAR в различных режимах счета.
