практический подход. - М.: ДМК Пресс, 2010.

advertisement
СТО АлтГТУ 13.68.1.2506-2013
Силлабус (памятка) дисциплины
Министерство образования и науки Российской Федерации
ФГБОУ ВПО «Алтайский государственный технический университет им. И.И. Ползунова»
Памятка для студентов
направления 150700 «Машиностроение»
профиль «Оборудование и технология сварочного производства»
по изучению дисциплины «МИКРОПРОЦЕССОРНОЕ УПРАВЛЕНИЕ
ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ»
(1, 2 семестр)
Составил
к.т.н., доцент каф. МБСП
В.С. Киселев
«Утверждаю»
Зав. кафедрой МБСП
М.В. Радченко
« ________ » _________________ 2013 г.
1 Содержание дисциплины
Занятия по дисциплине «МИКРОПРОЦЕССОРНОЕ УПРАВЛЕНИЕ ТЕХНОЛОГИЧЕСКИМИ
ПРОЦЕССАМИ» проводятся в первом и втором семестрах. В результате изучения данной
дисциплины студенты должны:
- знать принципы проектирования цифровых устройств, архитектуру, принципы и режимы
работы различных микропроцессорных систем, владеть методами их компоновки и
комплексирования, уметь использовать аппаратно-программные способы управления различными
автоматическими системами,
- уметь проектировать схемотехнические решения, разрабатывать и отлаживать программы
работы микроконтроллера,
- применять на практике принципы расчета и выбора устройств микропроцессорного
управления технологическими процессами. Программные средства разработки и отладки систем
сбора и обработки данных, а также систем автоматического управления на базе
микроконтроллеров ATMEL AVR.
1 семестр
Модуль
Наименование занятий, их содержание
Объем, Литера
дисциплины
час
тура
2
[1,2]
Модуль 1
Практическое занятие 1
Основные понятия
Общие сведения о микропроцессорном управлении
микропроцессорного технологическими процессами
управления
1.1 Роль микропроцессорной техники в решении задач
технологическими
автоматизации систем
управления
технологическими
процессами
процессами.
1.2 Основные производители и технологии производства
интегральных
микросхем
и
микроконтроллеров,
представленных на мировом рынке.
3
[1-3]
Модуль 2
Практическое занятие 2
Основные типы и
Основы организации микропроцессорной техники
блоки
2.1.
Основные
характеристики
и
типы
микропроцессоров микропроцессоров.
2.2 Архитектура микропроцессорных систем.
2.3 Организация, структурные схемы и основные блоки
микропроцессоров.
СТО АлтГТУ 13.68.1.2506-2013
Практическое занятие 3
Организация связи между составными блоками
микропроцессора
3.1
Организация
памяти,
порты
ввода/вывода
информации.
3.2 Таймеры счета, регистры специальных функций,
система прерываний.
3.3 Особые режимы работы микропроцессоров.
Модуль 3
Практическое занятие 4
Программные
Системы команд и способы адресации
средства реализации
4.1 Набор табличноуправляемых кросс-ассемблеров для
алгоритма в
восьмиразрядных процессоров. Формат исходного файла.
микроконтроллерах
4.2 Система команд и способы адресации.
4.3 Директивы ассемблера.
Практическое занятие 5
Основы работы в эмуляторах и прошивки
микропроцессора
5.1 Программы-эмуляторы для отладки программного
кода.
5.2 Классификация программаторов, используемых для
прошивки микроконтроллера.
5.3 Основы работы с аппаратными средствами записисчитывания информации в ПЗУ микроконтроллера.
Модуль 4
Практическое занятие 6
Системы сбора и
Способы
обработки
сигналов
при
помощи
обработки данных
микропроцессорной техники
6.1 Использование микропроцессоров для обработки
сигналов систем управления
6.2 Системы сбора данных с мультиплексированием
аналоговых и цифровых сигналов. Системы распределения
данных в цифровой и аналоговой формах.
6.3
Программное
обеспечение
автоматизации
технологических
процессов.
Программные
продукты
LabVIEW 2011, MATLAB, OriginPro 8.6., SCADA.
2 семестр
Модуль
дисциплины
Модуль 5
Общие принципы
устройства и
функционирования
микроконтроллеров
ATMEL AVR
Наименование лекций, их содержание
Практическое занятие 7
Обзор микроконтроллеров ATMEL AVR
7.1 Семейства микроконтроллеров AVR.
7.2
Особенности
практического
использования
микроконтроллеров в схемах управления технологическими
процессами.
Практическое занятие 8
Общее
устройство,
организация
памяти,
тактирование и сброс
8.1 Память программ.
8.2 Память данных (ОЗУ, SRAM). Энергонезависимая
память данных EEPROM.
8.3 Способы тактирования и сброса.
3
[1,3]
2
[1,3]
2
[1,2,4]
3
[1,5]
Объем, Литера
час
тура
2
[1-3]
2
[1-3]
СТО АлтГТУ 13.68.1.2506-2013
Модуль 6
Программирование
микроконтроллеров
ATMEL AVR
Практическое занятие 9
Периферийные устройства, прерывания
9.1 Порты ввода-вывода.
9.2 Таймеры-счетчики.
9.3 Аналого-цифровой преобразователь.
9.4 Последовательные порты: UART, интерфейсы ISP,
TWI, универсальный последовательный интерфейс USI.
9.5 Прерывания и режимы энергосбережения.
Практическое занятие 10
Общие
принципы
программирования
микроконтроллеров семейства ATMEL AVR
10.1 Способы и средства программирования AVR.
10.2 Команды, инструкция и нотация AVR-ассемблера.
10.3 Общая структура AVR-программы.
10.4 Прерывания, конфигурационные биты.
2
[2-4]
2
[2,4]
Практическое занятие 11
Система команд AVR
11.1 Команды передачи управления.
11.2 Команды проверки-пропуска.
11.3 Команды логических и арифметических операций.
11.4 Команды сдвига и операции с битами.
11.5 Команды пересылки данных и управления системой.
Практическое занятие 12
Арифметические
операции,
программирование
таймеров
12.1 Основные арифметические операции, генератор
случайных чисел.
12.2 8- и 16-разрядные таймеры, формирования заданной
частоты.
12.3 Управление динамической индикацией.
Практическое занятие 13
Использование EEPROM, аналогового компаратора и
АЦП
13.1 Чтение, запись и хранение констант в EEPROM.
13.2 Аналого-цифровые операции и их погрешности.
13.3 Интегрирующий АЦП на компараторе.
13.4 Встроенный АЦП.
Практическое занятие 14
Программирование интерфейсов SPI и TWI
14.1 Основные операции через SPI.
14.2 Запись и чтение flash-памяти и flash-карт при
помощи SPI.
14.3 Базовый протокол и программная эмуляция
протокола TWI (I2C).
Практическое занятие 15
Программирование UART/USART, энергосбережение
AVR
15.1 Инициализация UART.
15.2 Передача и прием данных. Приемы защиты от сбоев
при коммутации.
15.3 Реализация интерфейсов RS-232 и RS-485.
15.4 Режимы энергосбережения, сторожевой таймер.
2
[2, 4]
2
[3, 4]
2
[1-4]
2
[2-4]
2
[2-4]
СТО АлтГТУ 13.68.1.2506-2013
2
[1-3]
Практическое занятие 16
Обмен данными между микроконтроллером AVR и
персональным компьютером
16.1 Работа с COM-портом.
16.2 Установка линий RTS в Windows.
16.3 Отладка программ с помощью эмулятора терминала.
2 Литература и учебно-методические материалы
2.1 Основная литература
1. Магда Ю.С. Микроконтроллеры серии 8051: практический подход. - М.: ДМК Пресс, 2010. 228 с. (доступ из ЭБС Лань)
2. Магда Ю.С. Программирование и отладка С/С++ приложений для микроконтроллеров. - М.:
ДМК Пресс, 2012. - 168 с. (доступ из ЭБС Лань)
3. Предко М. PIC-микроконтроллеры: архитектура и программирование. - М.: ДМК Пресс,
2010. - 512 с. (доступ из ЭБС Лань)
2.2 Дополнительная литература
4. Микушин А.В., Сажнев А.М., Сединин В.И. Цифровые устройства и микропроцессоры:
Учебное пособие для вузов. - СПб.: БХВ-Петербург, 2010. - 832 с.
5. Ревич Ю.В. Практическое программирование микроконтроллеров ATMEL AVR на языке
Ассемблера. - Изд. 2-е, испр. - СПб.: БХВ-Петербург, 2011. - 352 с.
6. Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров, 2-е издание.
– СПб.: Корона-Век, 2011 г. - 544 с.
7. Голубцов М.С. Микроконтроллеры AVR: от простого к сложному. – М.: СОЛОН-Пресс ,
2003 г. - 288 с.
8. Гусев В.Г. Гусев Ю.М. Электроника и микропроцессорная техника. Учебник для вузов. – М.:
Высшая школа, 2005. – 790 с.
2.3 Программное обеспечение
1. Комплект лекций-презентаций, разработанных в офисном приложении Microsoft PowerPoint
2010.
2. Программный продукт AVRStudio 6.0.
3. Среда программирования LabVIEW 2011 корпорации National Instruments.
2.4 Интернет-ресурсы
1. Президентская библиотека им. Б.Н.Ельцина
http://www.prlib.ru/Pages/Default.aspx
2. Российская государственная библиотека
http://www.rsl.ru/ru
3. Электронная библиотека
http://fb2lib.net.ru/
4. Электронная библиотека образовательных ресурсов Алтайского государственного
технического университета им. И.И.Ползунова
http://elib.altstu.ru/elib/main.htm
5. Научно-техническая библиотека Алтайского государственного технического университета
им. И.И.Ползунова
http://astulib.secna.ru/
3 График контроля
1 семестр
Модуль
Контрольное
испытание
Тест по 1-2 модулям
Время
проведения
Вес в
итоговом
рейтинге
8 неделя
0,1
Примечания
Оценивается по 100балльной шкале
СТО АлтГТУ 13.68.1.2506-2013
Тест по 3-4 модулям
Экзамен
Модуль
Контрольное
испытание
14 неделя
0,1
Сессия
0,8
2 семестр
Время
Вес в
проведения
итоговом
рейтинге
Тест по 5 модулю
4 неделя
0,1
Тест по 6 модулю
9 неделя
0,1
10 неделя
0,8
Зачет
Оценивается по 100балльной шкале
Оценивается по 100балльной шкале
Примечания
Оценивается по 100балльной шкале
Оценивается по 100балльной шкале
Оценивается по 100балльной шкале
Примечания
1 Любая контрольная точка, выполненная после срока без уважительной причины,
оценивается на 10 баллов ниже за каждое просроченное занятие.
2 К зачету допускаются студенты, не имеющие задолженности по контрольным точкам.
4 Шкала оценок и правила вычисления рейтинга
В АлтГТУ принята 100-балльная шкала оценок. Именно эти оценки учитываются при подсчёте
рейтингов, назначении стипендии и т.д. Традиционная шкала будет использоваться только в зачётных
книжках. Соответствие оценок устанавливается следующим образом: 75 баллов и выше - «отлично»,
50-74 балла – «хорошо», 25-49 баллов – «удовлетворительно», менее 25 баллов – «неудовлетворительно».
Успеваемость студента оценивается с помощью текущего рейтинга (во время каждой аттестации) и
итогового рейтинга (после сессии). Во всех случаях рейтинг вычисляется по формуле:
 Ri  pi
RТ 
 pi
где Ri - оценка за i-ю контрольную точку, Pi – вес этой контрольной точки.
Суммирование проводится по всем контрольным точкам с начала семестра до момента
вычисления рейтинга.
Пример. Пусть студент Сидоров Иван Петрович получил следующие оценки. Модуль 1 - 38
баллов, модуль 2 - 60, модуль 3 - 32 балла, модуль 4 - 68 балла, экзаменационная оценка - 70
баллов.
На 1-й аттестации (7 неделя) его рейтинг равен:
RT 1 
38  0,06  60  0,12
 53
0,06  0,12
На 2-й аттестации (13 неделя):
RT 2 
38  0,06  60  0,12  32  0,06  68  0,12
 54
0,06  0,12  0,06  0,12
Перед началом сессии вычисляется семестровый рейтинг:
R сем 
38  0,06  60  0,12  32  0,06  68  0,36
 60
0,06  0,12  0,06  0,36
Итоговый рейтинг за первый семестр, учитывающий экзамен,
СТО АлтГТУ 13.68.1.2506-2013
R И  59,8  0,6  70  0,4  64
В зачётку заносится отметка «хорошо».
5 Возможности повышения рейтинга
Для студентов, как правило, с высоким текущим рейтингом по их желанию может быть
организовано углубленное изучение предмета путем выполнения творческих заданий. В этом случае
проводится дополнительный контроль: либо участие в научно-практической конференции, либо защита
индивидуальных заданий. После проведения такого контроля (с оценкой R*), текущий рейтинг
пересчитывается:
(100  RT )( R*  50)
100
Деканат, учитывая рейтинги студента по каждой дисциплине, вычисляет комплексные рейтинги,
вывешивает рейтинг-листы специальности, курса, факультета.
RT*  RT 
Download