Спецкурсы
Применение современных микроконтроллеров для автоматизации физического эксперимента
Лектор
Вячеслав Владимирович Снегирев
Старший научный сотрудник, к.ф.-м.н.
Аннотация
При построении систем автоматизированного управления современным физическим экспериментом весьма актуальной является задача конструирования радиоэлектронных устройств для создаваемых уникальных экспериментальных установок. Учитывая, что довольно часто возникают специфические задачи управления установками или создание дополнительных устройств, приобретение которых в готовом виде сопряжено с большими финансовыми затратами, а зачастую и невозможно в силу специфичности задачи. В такой ситуации становится весьма актуально умение разработать и создать относительно несложное устройство, предназначенное для выполнение конкретной задачи. Использование современных микроконтроллеров, сочетающих высокую вычислительную мощность. разветвленность встроенных на кристалле периферийных устройств и весьма низкую цену позволяет решать достаточно сложные задачи при невысоких затратах. Особенностью данного спецкурса является выполнение студентами в конце курса практикума по использованию и программированию платы Ардуино для выполнения простейших задач с использованием различных периферийных устройств.
Программа курса
- Основные характеристики, преимущества и недостатки 8-битных микроконтроллеров I-51, Micrichip, Atmel.
- Основные характеристики, преимущества и недостатки 32-битных микроконтроллеров Arm7, Cortex M0, M1, M3.
- Платформа Arduino: состав, конструктивные особенности, преимущества и недостатки.
- Измерение неэлектрических величин — сопротивление, давление, емкость, расстояние.
- Внешние интерфейсы обмена цифровой информации устройств сбора и обработки информации.
- Внутренние интерфейсы обмена цифровой информации внутренних модулей устройств.
- Основные типы цифро-аналоговых преобразователей (ЦАП) и их основные характеристики.
- Основные типы аналого-цифровых реобразователей (АЦП) и их основные характеристики. Критерий Найквиста.
- Типы шаговых двигателей и различные режимы управления.
- Основы цифровой фильтрации, БИХ и КИХ фильтры (общие принципы). Синхронное детектирование.
- Системы автоматического регулирования. Устойчивость систем с обратной связью, Пропорционально-интегрально-дифференцирующий (ПИД) регулятор.
- Среда программирования Arduino IDE, основы языков С и С++.
- Практическое занятие.
Литература
- С. Болл. Аналоговые интерфейсы микроконтроллеров: пер. с англ. Додека XXI век. 2007. 354 c.
- Г. Шилдт. Полный справочник по С++, 4-е издание: пер. с англ. М.: Издательский дом “Вильямс”. 2006. 800 с.
- С. Монк Программируем Arduino. Профессиональная работа со скетчами. СПб.: Питер, 2017.
- В. Г. Коберниченко. Основы цифровой обработки сигналов: учеб. пособие. Екатеринбург: изд-во урал. Университета. 2018. 150 с.
- Г. Науман, В. Майлинг, А. Щербина. Стандартные интерфейсы для измерительной техники: Пер. с нем. М.: Мир. 1982. 304 с.
- А. А. Мячев и др. Интерфейсы систем обработки данных: Справочник. М.: Радио и связь. 1989. 416 с.
- Микропроцессорные автоматические системы регулирования под ред. В. В. Солодовникова. М.: Высшая школа. 1991, 255 с.
- Г. Виглеб. Датчики. Устройство и применение: Пер. с нем. М.: Мир. 1989. 196 с.
- Т. Кенио. Шаговые двигатели и их микропроцессорные системы управления: Пер. с англ. М.: Энергоатомиздат. 1987. 200 с.