
- •1. Структура и принцип действия микропроцессора классической архитектуры
- •2. Выполнение процессором командного цикла.
- •3. Командный и машинный циклы.
- •4. Внутренние регистры микроконтроллера msp430. Регистры общего назначения и регистры специальных функций
- •5. Микросхемы памяти, их основные характеристики и классификация
- •6. Функциональная схема устройства оперативной памяти
- •7. Постоянные запоминающие устройства, их типы и области применения
- •8. Применение пзу в качестве программируемого логического устройства.
- •9. Применение пзу в качестве функционального преобразователя (фп).
- •10. Структура команд. Способы адресации.
- •11. Применение косвенной адресации
- •12. Команды процессора и эмулируемые команды
- •13. Организация подпрограмм и использование стековой области памяти.
- •14. Программная реализация интервалов времени
- •15. Аппаратный умножитель и его применение
- •16. Виды операции умножения
- •17. Применение умножения с накоплением при расчете сигналов управления
- •18. Аппаратные и программные средства интрфейса.
- •19. Принципы обмена информацией.
- •20. Параллельный и последовательный интерфейс.
- •21. Принцип действия программируемого таймера.
- •23.Организация прямого доступа к памяти.
- •24. Аппаратная реализация интервалов времени
- •25. Цифро-аналоговое преобразование.
- •26. Аналого-цифровое преобразование.
- •27. Микроконтроллер как динамическое звено.
- •28. Влияние времени выполнения программы мк запас устойчивости замкнутой системы.
- •29. Выбор числа разрядов слова данных по требуемой точности системы управления.
- •30. Рекурсивные и нерекурсивные цифровые фильтры, их передаточные функции и структурные схемы.
- •31. Цифровое дифференцирование и интегрирование.
- •34. Параллельная обработка информации. Классификация вычислительных систем с параллельной обработкой информации.
- •35. Процессоры с сокращенным набором команд (risc) и с полным набором команд (cisc).
- •36. Гарвардская и разнесенная архитектуры микропроцессоров
- •37. Процессоры с длинным командным словом
- •38. Синтез процессорной матрицы.
- •39. Применение процессорной матрицы для цифровой фильтрации сигнала.
- •40. Общая характеристика системы команд мсs8 х с51.
- •41. Функциональная схема микроконтроллера мсs8 х с51 и назначение входящих в него устройств.
- •42. Функциональная схема микроконтроллера мсs8 х с196 и назначение входящих в него устройств.
- •43. Регистры мсs 196 и способы адресации. Система команд мсs 196.
- •44. Архитектура микроконтроллеров adsp-bf и общая характеристика системы команд.
- •45. Структура ядра adsp-bf и его регистры.
- •46. Архитектура микроконтроллеров tms 320
- •47. Алгоритм расчета сигнала управления в замкнутой сис-ме
- •48. Преобразование унитарного кода импульсн.Датчика в двоичный код положения
- •49. Преобразование унитарного кода импульсного датчика в двоичный код скорости.
- •51. Использование нечеткой логики для синтеза управления. Лингвист. Переменные.
- •5 2. Алгоритм нечеткого управления
- •53. Структура и принцип действия искусственного нейрона. Соединение в сеть.
- •54. Методы обучения искусственной нейронной сети.
- •55. Применение искусственной нейронной сети в качестве устройства управления.
- •56. Применения генетических алгоритмов для оптимизации управления эп
- •57. Функциональная схема msp 430, способы адресации, система команд, назначение входящих в него устройств
- •58. Архитектура risc-ядра arm7 16/32 разрядных микроконтроллеров
- •59. Последовательный интерфейс spi микроконтроллеров.
- •62. Применение шим для цап.
- •63. Способы повышения эффективности использования конвейеров
- •64. Принцип действия сигма-дельта ацп
- •65. Микроконтроллер, его ф-ная схема и применение в системах управления эп
- •66. Режим энергопотребления мк
- •67. Режимы работы таймеров.
- •68. Как таймер формирует шим
- •69. Режим захвата и сравнения.
15. Аппаратный умножитель и его применение
Аппаратный умножитель - это перефферийное устройство, т.к. не входит в состав ЦПУ.
Функциональная схема аппаратного умножителя:
* - аппаратно-доступные регистры
Умножитель позволяет выполнить 4 вида умножения:
Работа умножителя инициализируеться после записи второго операнда.
MPY – умножение без учета знака
MPYS - умножение байтов или слов с учетом знака.
MAC - умножение с накоплением, применяется для реализации
сигнала управления на выходе регулятора.
MACS – умножение с накоплением с учетом знака.
U
=
ki
* xi
- взвешенная
сумма сигналов обратных связей.
U=0, i=0
Ui+1 = ki+1 * xi+1
U=u+ui+1
i+1=n? Если нет. То перейти к1
Содержимое регистра SUMEXT зависит от вида умножения
|
SUMEXT |
MPY |
0000h |
MPYS |
0000h,если + FFFFh, если - |
MAC |
Флаг переноса |
MACS |
0000h,если + FFFFh, если - |
Примеры умножения:
MOV # 000Ah, & MPY
MOV # 0005h, & OP2
NOP
MOV # RESLO, R10
MOV & RESH0, R11
R10 = 0032k
R11 = 0000h
Особенности работы умножителя:
Перед началом умножения нужно запустить прерывание: DINT
MOV # RESLO, R14
MOV # 000Ah, & MPY
MOV # 0005h/ & OP2
NOP
MOV @ R14, R10
MOV @ R14, R11
16. Виды операции умножения
Аппаратный умножитель позволяет выполнить 4 вида умножения.
Работа умножителя инициируется после записи второго операнда.
MPY – умножение без учета знака.
MPYS – умножение байтов и слов с учетом знака.
MAC – умножение с накоплением, применяется для реализации сигнала управления на выходе регулятора.
– взвешенная сумма
сигналов обратных связей.
u=0; i=0.
Ui+1=
U=
.
i+1=n?, если нет, то перейти к 1.
MACS – умножения с накоплением с учетом знака.
Содержимое регистра SUMEXT зависит от вида умножения.
|
SUMEXT |
MPY MPYS
MAC MACS |
0000h 0000h, если + FFFFh, если – Флаг с переноса 0000h, если + FFFFh, если – |
Примеры умножения:
MOV # 000Ah, & MPY
MOV # 0005h, & OP2
NOP
MOV & RESLO, R10
MOV & RESHO, R11
R10=0032h
R11=0000h
Пример: Составить алгоритм-программу расчета:
MOV # 0003h, & MPYS;
MOV R5, & OP2;
MOV # 0005h, & MACS;
MOV R6, & OP2;
MOV # 000Ah, & MACS;
MOV R7, & OP2;
MOV & RESLO, R8;
MOV & RESH1, R9;
17. Применение умножения с накоплением при расчете сигналов управления
18. Аппаратные и программные средства интрфейса.
Интерфейсом называют совокупность аппаратных и программных средств для организации обмена информации. Для управления вводом и выводом информации применяются три способа:
программно управляемый
программно-аппаратный
аппаратно управляемый
Программно управляемый ввод-вывод осуществляется с помощью команд ввода и вывода информации. Некоторые контроллеры в системе команд содержат специальные операции ввода и вывода. В некоторых типах контроллерах обращение к портам осуществляется так же, как и обращение к памяти, с использованием их адресов. При такой реализации алгоритм должен предусматривать периодический опрос портов, что является не экономичным.
Программно-аппаратный ввод-вывод информации инициализируется внешним устройством с помощью запроса на прерывание. Такой способ применяется для сохранения ресурсов, он разгружает основную программу и ускоряет реакцию на внешний сигнал. Запрос на прерывание вырабатывают внешние устройства. Такие запросы идут на специальный входы микросхем. В результате основная, или фоновая, программа прерывается, и процессор начинает процесс прерывания. Для каждого устройства своя подпрограмма. Режим прерывания возможен только в том случае, если система содержит устройство - программируемый контроллер прерывания (ПКП, PIC). Обслуживается прерывание и высоким приоритетом. Виды приоритетов: фиксированный и циклический. Фиксированный организуется схемно, и он определяется номером входа к которому подсоединено устройство:

где I0 – высший приоритет, INT – запрос на прерывание.
Если циклический, то только что обслуженное устройство приобретает низкий приоритет.
Аппаратно управляемый ввод-вывод информации инициализируется внешним устройством с помощью запроса захват магистрали. Для этого применяется контроллер прямого доступа памяти (КПДП, DMA). Процессор отключается от магистрали и идет обмен данных между внешним устройством и оперативной памятью напрямую. Режим прямого доступа к памяти применяется для быстрой передачи больших массивов информации.