- •Структура и принцип действия микропроцессора классической архитектуры
- •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. Применение искусственной нейронной сети в качестве устройства управления.
10. Ввод и вывод информации с применением программируемого контроллера прерываний.
1)Программная реализация ввода вывода в КР580 это IN port и OUT port. При программной реализации ввода алгоритм должен предусматривать периодический опрос портов ввода. Это приводит к увеличению объёма программы и загрузке ЦП.
2)Программно-аппаратный ввод-вывод. Выполняется в режиме прерывания. Запрос на прерывание вырабатывают внешние устройства. Этот запрос поступает на специальные входы м/с. В результате выполняется прерывание текущей программы и процессор выполняет программу прерывания. Эта спец. программа должна обеспечить выполнение операций. После выполнения ввода-вывода возобновляется выполнение основной программы. Режим прерываний возможен в том случае, если система содержит спец. устройство – программируемый процессор прерываний ПКП, PIC: а) ПКП должен выполнять арбитраж – контроль приоритетов (чтобы не было много сигналов на прерывание). Используется 2 вида приоритета: фиксированный и циклический. Фиксированный обеспечивается схемно:
При циклическом приоритете только что обслуженное ус-во получает низший приоритет; б) ПКП должен формировать запрос на прерывание; в) разрешение прерывания появляется тогда, когда закончен очередной цикл. После этого формируется команда CALL ad (вектор прерывания) – начальный адрес подпрограммы прерывания.
11.Работа вычислительного устройства в режиме прямого доступа к памяти.
Это аппаратный способ ввода-вывода. Предназначается для передачи больших массивов данных. Область применения – между внешними устройствами и оперативной памятью. Режим ПДП возможен в вычислительной системе, если в ней имеется контроллер ПДП (КПДП).
Функции КПДП:
- арбитраж;
- формирование сигнала «захват» магистрали (HOLD);
- принимает сигнал подтверждение захвата (HLDA), после этого принимает или передаёт данные.
В режиме ПДП CPU отключается от магистрали. К магистрали подключается КПДП для непосредственной передачи информации между устройствами и памятью. Для того чтобы осуществить ПДП магистраль должна быть свобод.
12. Программная реализация интервалов времени.
Внутри микроконтроллера время измеряется тактовыми периодами. для того чтобы полу время в сек. необх. расчет с учётом тактовой частоты
Недостатки: низкая точность формирования сигналов, погрешность соизмерима с длительностью командного цикла.
Подпрограмма выдержки времени n=0.7
-
Мнемокод
Коммент.
T:MOV#0.7 R6
MOV#FFFF,R5
m: SUB#0.1,R5
JNZ m
SUB#0.1,R6
JNZ m1
RETI
n R6
T R5
R5 R5 -1
т(тау)
R6 R6-1
Подпрограмма располог. в памяти в любом свободном месте
Пример: сформировать линейно возрастающее задающее воздействие.
Начальн.знач. – нулевое, конечное – максимальное восьмиразрядное.
Запишем главную программу:
-
Мнемокод
Коммент.
MOV.B#FF,022
MOV.B#00,02B
MOV.B#00,029
MOV.B 020,R7
CALL T
ADD.B#01,029
SUB.B#01.R7
JNZ m
P1DIRFF ВВОД
P2DIR00 ВЫВОД
0 P2
Vm R7
Uз+1P2
R7-1