Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4372

.pdf
Скачиваний:
3
Добавлен:
21.11.2023
Размер:
458.89 Кб
Скачать

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ

Учебно-методическое пособие

по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Программирование микроконтроллеров»

по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

«Технология разработки информационных систем»

Нижний Новгород

2022

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ

Учебно-методическое пособие

по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Программирование микроконтроллеров»

по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

«Технология разработки информационных систем»

Нижний Новгород ННГАСУ

2022

1

УДК 681.3 (075)

Кислицын Д. И. Программирование микроконтроллеров : учебнометодическое пособие / Д. И. Кислицын; Нижегородский государственный архитектурно-строительный университет. – Нижний Новгород : ННГАСУ, 2022. - 8 с. - Текст : электронный.

Даются тематика лекций, их краткое содержание, а также методические рекомендации по самостоятельной работе обучающихся по дисциплине «Программирование микроконтроллеров». Указывается необходимая литература и источники, разъясняется последовательность их изучения, выделяются наиболее сложные вопросы и даются рекомендации по их изучению, приводится тематика расчётных работ.

Предназначено для обучающихся в ННГАСУ по дисциплине «Программирование микроконтроллеров» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль) Технология разработки информационных систем.

Д. И. Кислицын, 2022ННГАСУ, 2022

2

Учебно-методическое пособие по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) по дисциплине «Программирование микроконтроллеров» предназначены для студентов первого курса, обучающихся по направлению 09.04.02 Информационные системы и технологии, и содержат программу для проведения лекционных занятий, а также методические рекомендации по самостоятельной работе.

Цель учебно-методического пособия: помочь студентам при изучении учебной программы с использованием лекционных материалов и рекомендуемой учебно-методической литературы при формировании необходимых компетенций дисциплины «Программирование микроконтроллеров».

Целями освоения дисциплины «Программирование микроконтроллеров» является знакомство студентов с микроконтроллерами и подходом Do It Yourself (DIY), получение практических навыков работы с платформой Arduino на базе микроконтроллера ATmega328.

В лекциях излагается общая характеристика вопросов тем, даются практические примеры применения стандартов. Главной целью лекции является привитие студентам интереса к изучаемому материалу, формирование мотивации к последующему самостоятельному анализу рассматриваемой проблематики. На лекциях студентам раскрываются наиболее сложные вопросы и теоретические положения, показывается их практическая значимость, даются рекомендации по углубленному самостоятельному изучению теории и практики.

На лекциях по дисциплине «Программирование микроконтроллеров» широко используются активные формы проведения занятий. Такие формы организации образовательного процесса, способствуют разнообразному (индивидуальному, групповому, коллективному) изучению учебных вопросов (проблем), активному взаимодействию студентов и преподавателя, живому обмену мнениями между ними, нацеленному на выработку правильного понимания содержания изучаемой темы и способов ее практического использования.

Материал пропущенных лекций студент восстанавливает самостоятельно и по всем непонятным положениям и вопросам обращается за разъяснением к преподавателю.

Самостоятельная работа направлена на развитие компетенций дисциплины:

-ПК-1 - Способен распределять задания по выполнению разработки программного обеспечения, осуществлять общее руководство и контроль выполнения заданий

Виды и формы самостоятельной работы студентов по дисциплине:

-самостоятельная подготовка к учебным занятиям,

-выполнение курсовой работы,

-подготовка к промежуточной аттестации.

Содержание разделов дисциплины «Программирование микроконтроллеров» представлено в таблице 1.

3

№ п/п

1

2

3

Наименование раздела учебной дисциплины.

СЕМЕСТР №1

Общие сведения о платформе

Arduino

Программирование Arduino

Взаимодействие с внешними модулями

Таблица 1 Содержание разделов дисциплины

Аудиторные

работа

 

занятия (в

 

 

 

 

часах)

 

 

 

 

 

 

 

 

Самостоятельная

 

Лекции

 

Лабораторные

 

семинар,Практика

Перечень компетенций,

 

 

 

 

 

 

 

 

 

 

 

 

формируемых в процессе

 

 

 

 

 

 

освоения раздела

2

 

 

 

 

2

ПК-1

4

 

6

 

 

76

ПК-1

 

 

 

 

 

 

 

 

 

 

ПК-1

10

 

26

 

 

90

 

 

 

 

 

 

 

 

На консультациях в течение семестра студенты могут обсуждать с преподавателем различные вопросы по выполнению курсовой работы.

Рекомендуется проработать конспект лекций, затем повторить теоретический материал, пользуясь рекомендованной основной и дополнительной литературой. Если после этого остаются вопросы, рекомендуется выписать их и обратиться к преподавателю на консультациях.

Целями выполнения курсовой работы при изучении дисциплины «Программирование микроконтроллеров» являются:

-самостоятельное углублённое изучение отдельных разделов курса;

-закрепление навыков программирования, полученных в течение всего срока обучения.

Перед экзаменом студентам выдаётся список примерных вопросов, по которым можно понять, на что нужно сделать упор при подготовке к экзамену.

Студент допускается к экзамену, если он успешно сдал курсовую работу. При подготовке к экзамену после получения перечня вопросов рекомендуется:

1)внимательно прочитать материал лекций;

2)постараться разобраться с непонятными, в частности, новыми терминами, используя рекомендованную литературу;

3)просмотреть все лабораторные работы;

4)выписать вопросы для подробного обсуждения с преподавателем на консультации.

Экзамен являются средством промежуточного контроля. В соответствии с пакетом компетенций, определяющих содержание и характер знаний, умений и

4

навыков студентов по данной дисциплине формируется комплекс экзаменационных вопросов, определяются критерии оценивания.

Экзамен проводится в письменно-устной форме по билетам. Билет для экзамена включает в себя 2 вопроса. Общий балл по предмету на экзамене выставляется по итогам устного ответа студента на основании подготовленного письменного ответа. В соответствии со шкалой оценивания полученный студентом балл за ответ на экзамене переводится в словесную оценку: "отлично" (балл >= 4,5), "хорошо" (3,5 <= балл < 4,5), "удовлетворительно" (2,5 <= балл < 3,5) или "неудовлетворительно" (балл < 2,5).

Перечень примерных вопросов, выносимых на экзамен:

1.Особенности питания плат Arduino на микропроцессоре Atmega 328.

2.Описание микропроцессоров Atmega 328.

3.Перечислите виды плат Arduino.

4.Сравнение аналоговых и цифровых выводов.

5.Что такое широтно-импульсная модуляция?

6.Какова разрядность аналогового входа Atmega 328?

7.Опишите структуру программы для плат Arduino.

8.Назначение функции loop().

9.Области видимости в программе.

10.Перечислите основные функции класса String.

11.Как открыть порт на заданной скорости?

12.Как вывести данные в монитор порта?

13.Какие виды циклов поддерживаются?

14.Перечислите известные Вам математические функции, поддерживаемые микроконтроллером Atmega328?

15.Перечислите известные Вам константы, поддерживаемые микроконтроллером Atmega328?

16.Как описывается функция?

17.Как управлять цифровыми входами/выходами?

18.Как управлять аналоговыми входами/выходами?

19.Перечислите функции времени.

20.Какие способы устранения дребезга контактов Вы знаете?

21.Назначение демультиплексора.

22.Сравнение сервомотора и шагового двигателя.

23.Что такое RFID и как с ним работать?

24.Назовите способы подключения семисегментного индикатора.

25.Опишите принцип подключения и работы с ИК-датчиком присутствия.

5

Показатели оценки по экзамену представлены в таблице 2.

Таблица 2 Показатели оценки по экзамену

Показатели

Бал-

 

 

 

 

 

 

 

 

 

оценивания

 

Оценка

 

Критерий оценки

лы

 

 

компетенций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты

4,5

-

«отлично»

ставится

 

обучающемуся,

освоения

5,0

 

 

показавшему

 

 

глубокие

дисциплины

 

 

 

систематизированные

знания

соответствует

 

 

 

учебного материала, в полной

требованиям

 

 

 

мере

 

соответствующие

ФГОС

 

 

 

требованиям

 

к

уровню

 

 

 

 

подготовки

 

обучающегося,

 

 

 

 

проявившему

 

творческие

 

 

 

 

способности

в

понимании,

 

 

 

 

изложении

и

использовании

 

 

 

 

учебного

материала

при

 

 

 

 

решении поставленных задач,

 

 

 

 

умеющему

 

 

обобщать

 

 

 

 

информацию,

 

 

 

 

 

 

 

 

аргументировано

 

и

 

 

 

 

практически

без

ошибок

 

 

 

 

ответившему на все вопросы.

Результаты

3,5

-

«хорошо»

ставится

 

обучающемуся,

освоения

4,4

 

 

продемонстрировавшему

дисциплины

 

 

 

достаточно

полные

 

знания

соответствует

 

 

 

учебного материала,

в целом

требованиям

 

 

 

соответствующие

 

 

ФГОС

 

 

 

требованиям

 

к

уровню

 

 

 

 

подготовки

 

обучающегося,

 

 

 

 

способность

 

 

к

 

их

 

 

 

 

самостоятельному

 

 

 

 

 

 

восполнению и обновлению в

 

 

 

 

ходе

решения

поставленных

 

 

 

 

задач,

 

 

 

умение

 

 

 

 

систематизировать

 

 

 

 

 

 

информацию,

допустившему

 

 

 

 

негрубые

 

ошибки

и

 

 

 

 

недочеты.

 

 

 

 

 

Результаты

2,5

-

«удовлетворите

ставится

 

обучающемуся,

освоения

3,4

 

льно»

показавшему уровень знаний

дисциплины

 

 

 

учебного материала в объёме,

соответствует

 

 

 

минимально

 

 

необходимом

требованиям

 

 

 

для

решения

 

поставленных

 

 

 

6

 

 

 

 

 

 

 

Показатели

 

Бал-

 

 

 

 

 

 

оценивания

 

 

Оценка

Критерий оценки

 

лы

 

компетенций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ФГОС

 

 

 

 

задач,

знание

основ

 

 

 

 

 

дисциплины,

владеющего

 

 

 

 

 

навыками

 

логического

 

 

 

 

 

мышления

и

допустившему

 

 

 

 

 

непринципиальные

ошибки

 

 

 

 

 

при ответе на вопросы.

Результаты

 

0,0

-

«неудовлетвори

ставится

 

обучающемуся,

освоения

 

2,4

 

тельно»

показавшему

существенные

дисциплины

НЕ

 

 

 

пробелы в знании основного

соответствует

 

 

 

 

учебного

 

материала,

требованиям

 

 

 

 

допустившему

 

ФГОС

 

 

 

 

принципиальные ошибки при

 

 

 

 

 

применении знаний,

которые

 

 

 

 

 

не позволяют ему приступить

 

 

 

 

 

к решению

поставленных

 

 

 

 

 

задач без

 

дополнительной

 

 

 

 

 

подготовки.

 

 

Перечень основной и дополнительной учебной литературы, необходимой для освоения дисциплины.

1. Боровский А. С.. Программирование микроконтроллера Arduino в информационно-управляющих системах : Учебное пособие. / Боровский А. С., Шрейдер М. Ю. ; А. С. Боровский, М. Ю. Шрейдер. – Оренбург : Оренбургский государственный университет, ЭБС АСВ, 2017. – 113 с. – URL: URL: http://www.iprbookshop.ru/78913.html. – ISBN ISBN 978-5-7410-1853-8.

Перечень ресурсов информационно – телекоммуникационной сети «интернет» (далее - сеть «интернет»), необходимых для освоения дисциплины:

- Уроки Arduino и робототехники - https://alexgyver.ru/lessons/.

7

Кислицын Дмитрий Игоревич

ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ

Учебно-методическое пособие

по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Программирование микроконтроллеров»

по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

Технология разработки информационных систем

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]