ФОС 2026 ФОС ПМК КСК экзамен 2026 - BysonHunter/Tavrich_college GitHub Wiki
🏠 Главная · Контроль знаний · 2026
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное
учреждение высшего образования
«КРЫМСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ
им. В.И. Вернадского»
(ФГАОУ ВО «КФУ им. В. И. Вернадского»)
Таврический колледж
(структурное подразделение)
УТВЕРЖДАЮ
Заместитель директора по учебной работе
______________________ О. С. Горащук
«_____» _______________________2026 г.
ФОНД
ОЦЕНОЧНЫХ СРЕДСТВ
(наименование дисциплины)
09.02.01 Компьютерные системы и комплексы
(код и наименование специальности)
Симферополь, 2026
Фонд оценочных средств МДК.02.02 Программирование микроконтроллеров разработана на основе Федерального государственного образовательного стандарта среднего профессионального образования по специальности 09.02.01 Компьютерные системы и комплексы, утвержденного приказом Министерства просвещения Российской Федерации от 25.05.2022 № 362, и соответствует рабочей программе МДК.02.02 2026 года и является частью профессионального модуля ПМ.02 Проектирование управляющих программ компьютерных систем и комплексов.
Разработчик: Руденко Андрей Владимирович, преподаватель высшей категории.
Рассмотрено и утверждено на заседании выпускающей методической комиссии по направлению подготовки 09.00.00 Информатика и вычислительная техника
от 10.02.2026 г. Протокол № 7
Председатель ___________В. И. Соловьев
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Фонд оценочных средств предназначен для контроля и оценки результатов освоения МДК.02.02 Программирование микроконтроллеров по специальности 09.02.01 Компьютерные системы и комплексы. Комплексные экзамены проводятся в 6 и 8 семестрах.
В результате освоения учебной дисциплины обучающийся должен
иметь практический опыт:
– разработки, отладки и интеграции управляющих программ для микроконтроллерных систем на базе AVR, ARM Cortex-M, STM32 и ESP32/ESP8266;
– применения GPIO, таймеров, АЦП, ШИМ, прерываний, последовательных интерфейсов и энергонезависимой памяти;
– подключения и программирования датчиков, средств индикации, сервоприводов, шаговых двигателей и других исполнительных устройств;
– организации обмена данными по UART, I2C, SPI, RS-485, CAN и беспроводным каналам;
– разработки многозадачных программ и систем реального времени;
– тестирования, верификации, диагностики, установки и обновления встроенного программного обеспечения;
– разработки и документирования законченного проекта микроконтроллерной системы управления или сбора данных.
уметь:
– выбирать микроконтроллерную платформу, датчики, интерфейсы и исполнительные устройства для конкретной задачи;
– настраивать среду разработки, параметры платы, порта подключения, компилятора, библиотек и загрузчика;
– разрабатывать модульные программы на языке C/C++ с использованием функций, библиотек, прерываний, таймеров и неблокирующих алгоритмов;
– настраивать GPIO, таймеры, АЦП, ШИМ, внешние прерывания и режимы энергосбережения;
– выполнять опрос датчиков, фильтрацию измерений, управление исполнительными устройствами и вывод информации на дисплеи;
– реализовывать и отлаживать обмен данными между микроконтроллерами и внешними устройствами;
– применять FreeRTOS или принципы кооперативной многозадачности при построении систем реального времени;
– выполнять тестирование, верификацию, установку, обновление и документирование управляющих программ.
знать:
– архитектуру и программную модель микроконтроллеров AVR, ARM Cortex-M, STM32 и ESP32;
– структуру проектов встроенного программного обеспечения и особенности применения языка C/C++;
– назначение GPIO, таймеров, АЦП, ШИМ, прерываний, систем тактирования и режимов энергосбережения;
– принципы работы интерфейсов UART, I2C, SPI, RS-485, CAN, Wi-Fi, Bluetooth и протокола MQTT;
– основы систем реального времени, FreeRTOS, очередей, семафоров, мьютексов и программных таймеров;
– методы тестирования, отладки, диагностики, защиты от зависаний, загрузки и обновления встроенного программного обеспечения;
– требования к оформлению программной, проектной и эксплуатационной документации.
Результатом освоения программы учебной дисциплины является овладение обучающимися общими и профессиональными компетенциями:
общие (ОК) компетенции:
| Код | Наименование результата обучения |
|---|---|
| ОК 01. | Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам. |
| ОК 02. | Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности. |
| ОК 03. | Планировать и реализовывать собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по финансовой грамотности в различных жизненных ситуациях. |
| ОК 04. | Эффективно взаимодействовать и работать в коллективе и команде. |
| ОК 05. | Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста. |
| ОК 06. | Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей, в том числе с учетом гармонизации межнациональных и межрелигиозных отношений, применять стандарты антикоррупционного поведения. |
| ОК 07. | Содействовать сохранению окружающей среды, ресурсосбережению, применять знания об изменении климата, принципы бережливого производства, эффективно действовать в чрезвычайных ситуациях. |
| ОК 08. | Использовать средства физической культуры для сохранения и укрепления здоровья в процессе профессиональной деятельности и поддержания необходимого уровня физической подготовленности. |
| ОК 09. | Пользоваться профессиональной документацией на государственном и иностранном языках. |
профессиональные (ПК) компетенции:
| Код | Наименование результата обучения |
|---|---|
| ПК 2.1. | Проектировать, разрабатывать и отлаживать программный код модулей управляющих программ. |
| ПК 2.2. | Владеть методами командной разработки программных продуктов. |
| ПК 2.3. | Выполнять интеграцию модулей в управляющую программу. |
| ПК 2.4. | Тестировать и верифицировать выпуски управляющих программ. |
КОМПЛЕКТ КОНТРОЛЬНО-ОЦЕНОЧНЫХ СРЕДСТВ ДЛЯ
ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ДИСЦИПЛИНЕ
МДК.02.02 ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ
ВОПРОСЫ К ЭКЗАМЕНУ. 3 КУРС (6 СЕМЕСТР)
Раздел 1. Общая архитектура микроконтроллеров и платформа Arduino (лекции 1, 2)
Что такое микроконтроллер с точки зрения схемотехники и архитектуры?
Какие основные типы памяти есть в микроконтроллере и каково их назначение (Flash, RAM, EEPROM)?
Чем принципиально отличается архитектура RISC от CISC?
Какие основные семейства 8-разрядных микроконтроллеров упоминаются в лекциях?
Какие преимущества дает бизнес-модель компании ARM (лицензирование ядер)?
Перечислите основные семейства ядер Cortex-M (M0, M3, M4, M7) и их ключевое назначение.
Какие шины существуют внутри ядра Cortex-M и для чего они нужны?
Что такое NVIC и какую функцию он выполняет в микроконтроллерах Cortex-M?
Для чего предназначен системный таймер SysTick?
Какие два опциональных сопроцессора могут быть в ядрах Cortex-M4/M7? Кратко опишите их назначение.
Какая система команд используется в ядрах Cortex-M для обеспечения совместимости?
Какие напряжения питания и уровни логических сигналов используются в Arduino UNO?
Какова максимальная частота тактирования микроконтроллера ATmega328 на плате Arduino UNO?
Каков максимально допустимый ток на один цифровой вывод Arduino UNO?
Какие выводы Arduino UNO поддерживают аппаратные внешние прерывания?
Какие выводы Arduino UNO поддерживают ШИМ (PWM)?
Какой максимальный ток можно получить с вывода 5V платы Arduino UNO при питании от USB?
Что означает аббревиатура GPIO и каковы основные режимы работы таких выводов?
Что такое «подтягивающий резистор» (pull-up) и для чего он используется?
Какие способы питания платы Arduino UNO возможны?
Раздел 2. Основы программирования, время, прерывания (лекция 3, часть лекции 9)
В чем разница между глобальной и локальной переменной в скетче Arduino?
Для чего используются ключевые слова const и #define при объявлении констант?
Чем отличается оператор = от оператора == в языке C++?
Какие логические операторы вы знаете? Приведите примеры.
В чем принципиальное отличие между задержками delay() и функцией millis() для организации таймингов?
Каков максимальный период (время работы до переполнения) для функции millis()?
Какую проблему решает конструкция if (millis() - previousMillis >= interval)?
Что такое аппаратное прерывание и какие выводы Arduino UNO его поддерживают?
Перечислите возможные режимы срабатывания аппаратного прерывания (LOW, CHANGE, RISING, FALLING).
Что такое «дребезг контактов» (contact bounce) и на каком уровне (аппаратном/программном) с ним борются?
С какой целью используется ключевое слово static при объявлении переменной внутри функции?
Что такое «вектор прерывания» и как он связан с NVIC?
Какую роль играет оператор return в функциях?
Раздел 3. Интерфейсы передачи данных (лекция 6)
Расшифруйте аббревиатуру UART и объясните, почему этот интерфейс называется асинхронным.
Какие два основных сигнала использует интерфейс UART и как они называются?
Расшифруйте I²C и назовите две линии, используемые этим интерфейсом.
В чем заключается принцип «ведущий-ведомый» (master-slave) в шине I²C?
Какое максимальное количество устройств можно теоретически подключить к одной шине I²C?
Для чего в шине I²C нужны подтягивающие резисторы и к каким выводам они подключаются?
Назовите назначение сигналов START, STOP, ACK в протоколе I²C.
Расшифруйте SPI и перечислите его четыре основные линии.
За счет чего SPI может работать на более высоких скоростях, чем I²C?
Как в интерфейсе SPI происходит выбор конкретного ведомого устройства при их подключении нескольких?
Какой режим передачи (дуплексный, полудуплексный, симплексный) поддерживают UART, I²C и SPI?
Какие стандартные выводы аппаратного SPI на плате Arduino UNO?
Раздел 4. Семисегментные индикаторы (лекция 9, ПР6)
В чем разница между индикатором с общим анодом и общим катодом?
Для чего нужны токоограничивающие резисторы при подключении сегментов индикатора?
Почему для многоразрядного семисегментного индикатора обычно используют динамическую индикацию?
Какова суть метода динамической индикации?
Как часто (примерно) должны переключаться разряды при динамической индикации, чтобы мерцание было незаметно глазу?
Что такое буфер (массив buf[]) в контексте динамической индикации?
В каком виде (двоичном, шестнадцатеричном) удобно хранить коды цифр для семисегментного индикатора?
Какой бит в коде цифры обычно отвечает за включение сегмента «G» (среднего)?
Что произойдет, если не использовать токоограничивающие резисторы при подключении семисегментного индикатора?
Как подключить LCD1602 через модуль I2C, сколько проводов для этого нужно?
Раздел 5. LCD-дисплеи, сервоприводы (лекция 4, ПР3)
Какие основные методы библиотеки LiquidCrystal_I2C используются для инициализации и вывода текста?
Какие два наиболее распространенных адреса I²C у модуля PCF8574 для LCD1602?
Какой командой можно очистить экран LCD и вернуть курсор в начало?
Для чего на модуле I²C для LCD предусмотрен подстроечный резистор (потенциометр)?
Какие символы (русские или английские) обычно поддерживает дисплей LCD1602?
Какой физический принцип лежит в основе управления сервоприводом (тип сигнала)?
Какая длительность управляющего импульса для сервопривода соответствует 0°, а какая — 180°?
Какую библиотеку Arduino используют для управления сервоприводом?
Почему не рекомендуется питать мощный сервопривод непосредственно от выхода 5V платы Arduino?
Зачем нужно соединять землю (GND) сервопривода с землей Arduino?
Раздел 6. Шаговые двигатели (лекция 5, ПР4)
Какое основное преимущество шагового двигателя перед двигателем постоянного тока?
Что означает характеристика «число шагов на оборот»?
Для чего предназначен драйвер ULN2003 при работе с шаговым двигателем 28BYJ-48?
Какие встроенные элементы драйвера ULN2003 защищают выходные транзисторы от обратной ЭДС?
Чем отличается волновой режим управления (Wave Drive) от полношагового (Full Step)?
Что такое «полушаговый» режим (Half Step) и какое преимущество он дает?
Почему для шагового двигателя при значительной нагрузке желательно использовать внешнее питание, а не от USB Arduino?
Библиотека AccelStepper — какое её ключевое преимущество перед стандартной библиотекой Stepper?
Какой параметр двигателя необходимо знать, чтобы перевести желаемый угол поворота в количество шагов?
Раздел 7. Датчики: ультразвук, температура, влажность, давление (лекции 7, 8, ПР5)
Какой физический принцип (явление) лежит в основе работы ультразвукового датчика HC-SR04?
Какие два вывода HC-SR04 отвечают за инициирование измерения и прием отраженного сигнала?
Почему при расчете расстояния по формуле distance = duration / 58.2 мы делим время на 2?
Какой частоты ультразвуковые колебания излучает датчик HC-SR04?
Какие параметры (физические величины) измеряет датчик DHT22?
Почему между измерениями DHT22 рекомендуется выдерживать паузу не менее 2 секунд?
Какой интерфейс (протокол) использует датчик BMP180 для связи с микроконтроллером?
Почему при работе с BMP180 сначала нужно измерить температуру, а только потом — давление?
В каких единицах измерения обычно выдает давление датчик BMP180 (гектопаскали)?
Как перевести давление из гектопаскалей в миллиметры ртутного столба приблизительно?
Что означает функция pulseIn() и какой параметр она измеряет у HC-SR04?
Для чего применяется медианная фильтрация при обработке данных с дальномера HC-SR04?
Раздел 8. Технологии и методы программирования
Что такое «конечный автомат» (state machine) в приложении к программированию МК?
Почему неблокирующие алгоритмы на millis() предпочтительнее delay() в сложных проектах?
Какие два устройства в курсе использовали общую шину I²C одновременно (например, в ПР5)?
Что такое «мультиплексирование выводов» (Alternate Function) в микроконтроллерах?
Для чего используется функция map()? Приведите пример из курса.
Какой тип данных возвращает функция analogRead() и в каком диапазоне?
Какой функцией генерируется аналоговый сигнал с ШИМ и каков диапазон значений скважности (duty cycle) в Arduino?
Какова роль ключевого слова volatile в обработчиках прерываний?
Что такое таймаут (timeout) при обмене по UART и зачем он нужен?
Какие типы проектов (перечислите не менее трех) из практических работ использовали динамическую индикацию?
Каким образом можно отобразить на 4-разрядном индикаторе вещественное число, например, 12.3?
Почему в одной шине I²C у каждого устройства должен быть уникальный адрес?
Какие преимущества дает использование готовых библиотек (DHT.h, Servo.h, LiquidCrystal_I2C.h) при разработке?
Что означает термин «прошивка» (firmware) применительно к микроконтроллерам и в какую память она загружается?
ПРАКТИКО-ОРИЕНТИРОВАННЫЕ ЗАДАНИЯ.
1. Для платы Arduino напишите программу: светодиод включается при нажатии кнопки; предусмотрите подтяжку входа и подавление дребезга без delay().
2. Составьте программу, которая каждые 500 мс изменяет состояние цифрового выхода по событию таймера; объясните настройку таймера.
3. Подключите аналоговый датчик к входу АЦП, выполните усреднение пяти измерений и выведите результат в последовательный порт.
4. Составьте схему подключения цифрового датчика I2C и алгоритм опроса с обнаружением отсутствия ответа.
5. Разработайте программу плавного изменения яркости светодиода с помощью ШИМ и поясните назначение частоты и коэффициента заполнения.
ВОПРОСЫ К ЭКЗАМЕНУ. 4 КУРС (8 СЕМЕСТР)
Раздел 1. Современные платформы и средства разработки
Сравните AVR, STM32 и ESP32 по производительности, энергопотреблению, периферии и типичным областям применения.
Опишите программную модель ARM Cortex-M: основные регистры ядра и назначение карты памяти.
Для чего нужны NVIC и SysTick? Как их используют в событийной программе без блокирующих задержек?
Сравните внутренний и внешний источники тактирования. Для чего применяют PLL и какие ограничения учитывают при настройке частоты?
Как происходит сброс микроконтроллера при включении питания? Назовите причины непреднамеренного сброса.
Сравните режимы сна микроконтроллера. Как вычислить средний ток потребления при периодическом пробуждении?
Сравните Arduino IDE, PlatformIO и STM32CubeIDE по структуре проекта, настройке платы, сборке и отладке.
Какова роль CMSIS, HAL и LL в проектах STM32? Когда уместно прямое обращение к регистрам?
Опишите путь от исходного кода C/C++ до загруженной прошивки: компиляция, компоновка, загрузка, запуск.
Сравните загрузку через ISP, SWD и USB-UART. Как проверить успешность записи и запуска прошивки?
Какие проверки нужны перед обновлением прошивки по сети: целостность, совместимость версии и восстановление после сбоя?
Раздел 2. Периферия и исполнительные устройства
Как настроить вывод GPIO для кнопки и светодиода? Объясните подтяжку входа и подавление дребезга.
Опишите обработку внешнего прерывания EXTI с сохранением короткого обработчика и последующей обработкой события.
Как при нескольких источниках прерываний назначить приоритеты и избежать потери событий?
Сравните режимы таймера: счет, сравнение и захват. Приведите задачи для каждого режима.
Объясните формирование ШИМ и влияние частоты и коэффициента заполнения на яркость светодиода и скорость двигателя.
Как организовать управление сервоприводом с помощью таймера? Какие параметры импульса определяют положение?
Какие схемы драйверов нужны для двигателя постоянного тока и шагового двигателя? Почему нельзя подключать двигатель непосредственно к выводу МК?
Как разрядность и опорное напряжение АЦП влияют на шаг квантования и диапазон измерения?
Какие методы фильтрации и калибровки применяют к сигналу аналогового датчика?
Как построить неблокирующий опрос кнопок, энкодера и меню на LCD или OLED?
Сравните подключение LCD, OLED и семисегментного индикатора по требуемым линиям и особенностям обновления данных.
Раздел 3. Интерфейсы и распределенные системы
Составьте структуру пакета UART: синхронизация, адрес, команда, данные, контроль и подтверждение.
Как организовать кольцевой буфер приема UART? Какие ошибки возникают при переполнении и как их обнаружить?
Сравните I2C и SPI по линиям, адресации, скорости и обработке ошибки отсутствия устройства.
Как построить обмен с несколькими датчиками по I2C при совпадении их адресов?
Зачем для RS-485 нужен приемопередатчик и управление направлением передачи? Как избежать одновременной передачи узлов?
Опишите адресацию и проверку ответа в Modbus RTU; какую роль выполняет контрольная сумма?
Сравните CAN и RS-485 по арбитражу доступа, обработке ошибок и характерным сценариям применения.
Из каких компонентов состоит IoT-узел на ESP32 с датчиком и передачей телеметрии по Wi-Fi?
Объясните модель публикации и подписки MQTT. Как обрабатывать пропадание сети и повторное подключение?
Какие меры нужны для достоверности телеметрии: временные метки, проверка диапазона, повтор передачи и локальное хранение?
Раздел 4. Системы реального времени, надежность и отладка
Сравните периодическую и событийную задачи. Что означают период, задержка реакции и крайний срок выполнения?
Почему длительные блокирующие задержки мешают одновременному обслуживанию нескольких устройств?
Как в FreeRTOS создают задачи и распределяют приоритеты? Назовите причины голодания задач.
Для чего применяют очередь, семафоры и мьютекс? Приведите пример передачи измерения от обработчика события к задаче.
Объясните гонку при доступе нескольких задач к общему ресурсу и способы ее предотвращения.
Как использовать сторожевой таймер и проверить восстановление после зависания?
Как сохранять настройки в энергонезависимой памяти без чрезмерного износа и распознавать поврежденные данные?
Сравните отладку через Serial Monitor, логический анализатор и SWD/JTAG с точками останова.
Какие проверки должны входить в функциональные испытания микроконтроллерного устройства?
Как зарегистрировать и локализовать ошибку, которая возникает лишь после длительной работы устройства?
Раздел 5. Итоговый проект микроконтроллерной системы
Какие разделы включить в техническое задание на микроконтроллерную систему управления?
Как обосновать выбор платформы, датчиков, интерфейсов, индикации и исполнительных устройств для заданного объекта?
Предложите модульную структуру прошивки: драйверы, прикладная логика, обработка событий и конфигурация.
Как интегрировать модуль датчика, управляющую логику и модуль исполнительного устройства? Какие интерфейсы между модулями определить?
Какие документы и результаты испытаний представить при защите итогового проекта?
ПРАКТИКО-ОРИЕНТИРОВАННЫЕ ЗАДАНИЯ.
1. Для STM32 или ESP32 составьте проект, в котором кнопка вызывает внешнее прерывание, а событие выводится в UART без длительной работы в обработчике.
2. Разработайте неблокирующую программу опроса датчика раз в секунду и обновления OLED-дисплея без использования delay().
3. Предложите формат пакета UART для передачи температуры и состояния исполнительного устройства; задайте контроль ошибок и тайм-аут.
4. Для узла RS-485 составьте алгоритм обмена двух адресуемых устройств с переключением направления и проверкой ответа.
5. Составьте структуру FreeRTOS-программы из задач измерения, управления и индикации с передачей данных через очередь.
6. Составьте план испытаний платы после обновления прошивки: запуск, проверка GPIO, датчика, связи, watchdog и восстановления настроек.
ОБРАЗЕЦ ЭКЗАМЕНАЦИОННОГО БИЛЕТА. 3 КУРС
| Рассмотрено на заседании Методического совета Протокол № ___ «__» ______ 2026 г. Зав. методкабинетом __________________ |
Экзаменационный билет № 1 (образец) МДК.02.02 Программирование микроконтроллеров Специальность 09.02.01 Компьютерные системы и комплексы Курс 3, семестр 6 |
УТВЕРЖДАЮ Заместитель директора по учебной работе ________ О.С. Горащук «____» ______ 2026 г. |
|---|---|---|
| 1. Что такое микроконтроллер с точки зрения схемотехники и архитектуры? 2. Для чего используются ключевые слова const и #define при объявлении констант? 3. Для платы Arduino напишите программу: светодиод включается при нажатии кнопки; предусмотрите подтяжку входа и подавление дребезга без delay(). |
||
| Преподаватель __________________ А.В. Руденко | ||
ОБРАЗЕЦ ЭКЗАМЕНАЦИОННОГО БИЛЕТА. 4 КУРС
| Рассмотрено на заседании Методического совета Протокол № ___ «__» ______ 2026 г. Зав. методкабинетом __________________ |
Экзаменационный билет № 1 (образец) МДК.02.02 Программирование микроконтроллеров Специальность 09.02.01 Компьютерные системы и комплексы Курс 4, семестр 8 |
УТВЕРЖДАЮ Заместитель директора по учебной работе ________ О.С. Горащук «____» ______ 2026 г. |
|---|---|---|
| 1. Как происходит сброс микроконтроллера при включении питания? Назовите причины непреднамеренного сброса. 2. Как использовать сторожевой таймер и проверить восстановление после зависания? 3. Составьте структуру FreeRTOS-программы из задач измерения, управления и индикации с передачей данных через очередь. |
||
| Преподаватель __________________ А.В. Руденко | ||
КРИТЕРИИ ОЦЕНИВАНИЯ К ЭКЗАМЕНУ
Оценка «отлично» ставится, если студент показал полный объем, высокий уровень и качество знаний по данному вопросу, владеет культурой общения и навыками научного изложения материала, устанавливает связь между теоретическими знаниями и способами практической деятельности; ясно, точно и логично отвечает на заданные вопросы.
Оценка «хорошо» ставится, если студент логично и научно изложил материал, но недостаточно полно определяет практическую значимость теоретических знаний; не высказывает своей точки зрения по данному вопросу, не смог дать достаточно полного ответа на поставленные вопросы.
Оценка «удовлетворительно» ставится, если студент при раскрытии вопроса допустил содержательные ошибки, не соотнес теоретические знания и собственную практическую деятельность, испытывает затруднения при ответе на большинство вопросов.
Оценка «неудовлетворительно» ставится, если студент показал слабые теоретические и практические знания, допустил грубые ошибки при раскрытии вопроса, не смог ответить на заданные вопросы.
ПЕРЕЧЕНЬ РЕКОМЕНДУЕМЫХ УЧЕБНЫХ ИЗДАНИЙ, ИНТЕРНЕТ-РЕСУРСОВ, ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ
Основная учебная литература:
-
Журавлев, А. Е. Организация и архитектура ЭВМ. Вычислительные системы : учебное пособие для спо / А. Е. Журавлев. — Санкт-Петербург : Лань, 2020. — 144 с. — ISBN 978-5-8114-5450-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/149338.
-
Макуха, В. К. Микропроцессорные системы и персональные компьютеры : учебное пособие для среднего профессионального образования / В. К. Макуха, В. А. Микерин. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2023. — 156 с. — (Профессиональное образование). — ISBN 978-5-534-12091-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/518735.
-
Сажнев, А. М. Микропроцессорные системы: цифровые устройства и микропроцессоры : учебное пособие для среднего профессионального образования / А. М. Сажнев. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2023. — 139 с. — (Профессиональное образование). — ISBN 978-5-534-12092-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/518734.
Дополнительная учебная литература:
-
Гуров, В.В. Проектирование микропроцессорных систем: лабораторный практикум : учебное пособие / В.В. Гуров, И.А. Егорова, В.Г. Тышкевич. — Москва : НИЯУ МИФИ, 2010. — 64 с. — ISBN 978-5-7262-1232-6. — Текст : электронный // Электронно-библиотечная система «Лань» : [сайт]. — я (дата обращения: 05.08.2023). — Режим доступа: для авториз. пользователей.
-
Ершова Н.Ю., Ивашенков О.Н., Курсков С.Ю. Микропроцессоры: Учебное пособие. Текст : электронный // Электронно-библиотечная система Петрозаводского ГУ : [сайт]. — URL http:// http://dfe.petrsu.ru/koi/posob/microcpu/index.html (дата обращения: 10.08.2023).
-
Лычков, И.И. Архитектура микропроцессора Intel 8086. Разработка простых программ : учебное пособие / И.И. Лычков. — Москва : МГТУ им. Н.Э. Баумана, 2015. — 14 с. — ISBN 978-5-7038-4247-8. — Текст : электронный // Электронно-библиотечная система «Лань» : [сайт]. — URL: https://e.lanbook.com/book/103531 (дата обращения: 05.08.2023). — Режим доступа: для авториз. пользователей.
-
Макуха, В. К. Микропроцессорные системы и персональные компьютеры : учебное пособие для среднего профессионального образования / В. К. Макуха, В. А. Микерин. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2019. — 156 с. — (Профессиональное образование). — ISBN 978-5-534-12091-2. — Текст : электронный // ЭБС Юрайт [сайт]. — URL: https://biblio-online.ru/bcode/446806 (дата обращения: 05.08.2023).
-
Петин В. А. Проекты с использованием контроллера Arduino. — СПб.: БХВ-Петербург, 2014. — 400 с.: ил. — (Электроника).
-
Петин В.А. Arduino и Raspberry Pi в проектах Intemet ofТhings. - СПб.: БХВ-Петербург, 2016. -320 с.: ил. -(Электроника).
-
Соммер У. Программирование микроконтроллерных плат Arduino/Freeduino. - СПб.: БХВ-Петербург, 2012. - 256 с. ил - (Электроника).
-
Сажнев, А. М. Микропроцессорные системы: цифровые устройства и микропроцессоры : учебное пособие для среднего профессионального образования / А. М. Сажнев. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2019. — 139 с. — (Профессиональное образование). — ISBN 978-5-534-12092-9. — Текст : электронный // ЭБС Юрайт [сайт]. — URL: https://biblio-online.ru/bcode/446807 (дата обращения: 05.12.2019).
-
Соммер У. Программирование микроконтроллерных плат Arduino/Freeduino. - СПб.: БХВ-Петербург, 2012. - 256 с. ил - (Электроника).