- •Обобщенная структура микропроцессорной системы управления.
- •Провести сравнение аналоговой и цифровой системы управления с точки зрения самого процесса управления (перерегулирование, время переходного процесса).
- •Программируемые логические контроллеры в системах управления. Основные характеристики. Особенности применения.
- •Персональные компьютеры промышленного назначения в составе систем управления.Основные требования к пк.
- •Микропроцессорные системы управления. Структура. Типы мк.
- •Структура типового микропроцессора.
- •Логическая структура микропроцессора.
- •Типы мк.
- •Фон-неймановская (принстонская) архитектура. Гарвардская архитектура. Основные особенности.
- •Архитектура процессора. Процессоры с cisc и risc-архитектурой.
- •Классификация команд.
- •Arm32 Cortex m3. Основные характеристики.
- •Отладочная плата 1986evbrd_64. Назначение и возможности.
- •Hex-файл. Методика получения. Назначение.
- •Форматы передачи данных по линиям связи между узлами микропроцессора.
- •Асинхронная и синхронная передача данных.
- •Организация прерываний в микро эвм.
- •Векторное прерывание в контроллере.
- •Огранизация прямого доступа к памяти.
- •Организация памяти в микропроцессорной системе.
- •Буферная память в микропроцессорной системе.
- •Организация стековой памяти в микропроцессоре.
- •Типы адресации памяти в микропроцессоре.
- •Организация портов ввода-вывода микропроцессорной системы.
- •28.Погрешность смещения в ацп микроконтроллера.
- •29.Погрешность усиления в ацп микроконтроллера.
- •30(Интегральная нелинейность (инл) ацп микроконтроллера) –
- •31(Дифференциальная нелинейность (днл) ацп микроконтроллера).
- •32-33.Этапы проектирования микропроцессорных систем.
- •Принцип регулирования мощности в нагрузке с помощью шим.
- •Микропроцессоры и микроконтроллеры. Отличительные особенности.
- •Этапы создания программного обеспечения.
- •Расскажите об основных характеристиках мп. Производительность мп. Среднее время решения задачи. Отчего зависит производительность мпс.
- •Структура и принципы построения однокристальных мп. Назначение основных блоков и узлов мп. Стандартная архитектура 8-разрядного мп.
- •Отличительные особенности 8-разрядных мп. Основные характеристики 8-разрядных мп.
- •Отличительные особенности 16-разрядных мп. Стандартная архитектура 16-разрядного мп. Приведите примеры известных Вам 16-разрядных мп.
- •В чем состоит отличие синхронных и асинхронных систем?
- •2.4.4. Синхронная передача
- •44. Интерфейсные узлы сопряжения с объектом микропроцессорных систем управления. Назначения и типы.
- •45. Отличительные особенности 32-разрядных мп. Стандартная архитектура 32-разрядного мп. Приведите примеры известных Вам 32 - разрядных мп.
- •46. Дайте определение команды и микрокоманды
- •47. Дайте определение программы.
- •48. Безадресные команды
- •49. Назначение эмуляторов
- •50. Что обеспечивает прямой доступ к памяти (пдп)? ответ – кпдп
- •51. Микроконтроллеры семейства аrm. (По материалам лаб. Работ).
- •52. Структура микроконтроллера arm.
- •53. Организация ввода/вывода информации в аrm микроконтроллере.
- •54. Типы и организация памяти в аrm микроконтроллере.
- •55. Программирование аrm микроконтроллера.
- •56. Последовательные интерфейсы аrm микроконтроллера.
- •57. Обработка аналоговых сигналов с использование ацп аrm микроконтроллера.
51. Микроконтроллеры семейства аrm. (По материалам лаб. Работ).
В рамках лабораторного практикума будет использован микроконтроллер (МК) К1986ВЕ92QI отечественной компании «ПКК Миландр» . Микросхема К1986ВЕ92QI является мощным 32-разрядным микроконтроллером с процессорным ядром семейства ARM32 Cortex M3 и развитым набором периферийных устройств. Ниже приведены основные характеристики МК:
разрядность шины данных – 32 бита;
процессорное ядро – ARM32 Cortex M3;
объем флеш-памяти программ – 128 Кбайт;
объем статической оперативной памяти данных – 32 Кбайт;
тактовая частота процессорного ядра – до 80 МГц;
ток потребления в активном режиме при тактовой частоте ядра 80 МГц – 120 мА;
напряжение питания – 2,2…3,6 В;
интерфейсы для программирования и отладки – JTAG и SWD.
В состав МК входят следующие периферийные устройства:
43 линии ввода-вывода общего назначения, объединенные в 6 портов;
2 аналого-цифровых преобразователя (12 бит, 8 каналов);
1 цифро-аналоговый преобразователь (12 бит);
контроллер прямого доступа к памяти;
3 аппаратных таймера/счетчика общего назначения (каждый по 16 бит);
часы реального времени;
1 интерфейс USB 2.0;
2 интерфейса USART;
2 интерфейса SPI;
1 интерфейс I2C;
2 интерфейса CAN.
52. Структура микроконтроллера arm.
Встроенные и мобильные устройства и системы широко используются для управления и измерения в самых различных отраслях науки, техники и производства. ARM микропроцессоры как нельзя лучше подходят для реализации таких систем. Кроме ядра, выполняющего функции вычислительного интеллектуального модуля, на кристалле ARM микроконтроллера имеется ряд устройств, которые
позволяют строить интерфейс с внешним миром (датчиками, реле и двигателями, компьютерами и т. д.).
Ядро ARM, помимо реализации вычислительных функций, выполняет функции управления периферийными устройствами кристалла, такими, как порты ввода-вывода, таймеры, устройства оцифровки сигналов (аналого-цифровые и цифро-аналоговые преобразователи). Аппаратную часть современного ARM микропроцессора можно представить так, как показано на рис.
Рассмотрим эту схему детально, поскольку она отображает основные функциональные узлы и связи между ними, характерные для всех микроконтроллеров ARM. Важнейшим узлом в архитектуре микроконтроллера является контроллер прерываний, который осуществляет захват и приоритезацию внешних сигналов (событий), поступающих от периферийных устройств. Именно наличие этого функционального блока позволяет создавать системы реального времени, хотя существуют и другие подходы к построению таких систем.
Когда какое-либо устройство требует вмешательства со стороны процессора, оно выставляет сигнал прерывания. Контроллер прерывания, в свою очередь, управляет доступом к источнику прерывания со стороны программного обеспечения посредством установки соответствующих бит в регистрах прерываний.
В микроконтроллерах ARM применяются два типа контроллеров прерываний –стандартный и векторизованный (Vector Interrupt Controller, VIC). Стандартный контроллер прерывания просто посылает сигнал прерывания микроконтроллеру, когда какое-либо устройство требует немедленного обслуживания, и устанавливает сигнал прерывания на соответствующей линии. Такой контроллер можно запрограммировать так, чтобы он игнорировал или маскировал запросы на обслуживание от какого-либо устройства или целой группы устройств. Программа-обработчик прерывания определяет, какое устройство выставило запрос на обслуживание, посредством чтения регистра карты прерываний в контроллере прерываний.
Важнейшей функцией микроконтроллера является управление ресурсами памяти системы. Современные устройства ARM включают блоки управления памятью, архитектура которых может отличаться в зависимости функций, заложенных в устройство фирмами-производителями, однако принципы их построения одинаковы. В большинстве современных микроконтроллеров для хранения программного кода используется флэш-память, а данные хранятся в статической памяти. Для управления периферийными устройствами и контроллером памяти в микроконтроллерах ARM реализована шинная архитектура. Эта архитектура кардинально отличается от той, что используется, например, в персональных компьютерах на базе процессоров x86 (Intel). В персональных компьютерах все внешние устройства подсоединяются к процессору через одну их шин PCI и/или PCI-Express, которые являются внешними по отношению к процессору.В противоположность этому, все шины микроконтроллеров ARM реализованы на кристалле процессора. Все устройства, присоединеные к внутренней шине микроконтроллера ARM,
могут работать в одном из двух режимов: ведущего (master) или ведомого (slave).
Сам ARM микроконтроллер всегда работает в режиме ведущего – это означает, что он инициирует запросы на обмен данными для устройств, находящихся на шине. Периферийные устройства могут работать только в режиме ведомого и осуществлять обмен данными по запросу ведущего.
Архитектуру шины микроконтроллера можно представить в виде двух уровневой модели. Первый уровень реализует непосредственные физические соединения посредством электрических сигналов и характеризуется разрядностью шины, которая может варьироваться от 16 до 64. Второй уровень характеризуется тем, что здесь используются определенные протоколы – система логических правил, в соответствии с которыми выполняется обмен данными между процессором и периферийными устройствами.