Раздел 1 УМК

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

УТВЕРЖДАЮ:

Декан факультета информационных систем и технологий

_______________________ В.

«__»______________2007г.

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА

дисциплины Микропроцессорные системы

по специальности Информатика и вычислительная техника

факультета информационных систем и технологий, кафедра ВТ

Форма обучения очная Блок дисциплин СД

Всего учебных занятий,

в том числе:

аудиторных, из них:

лекций

лабораторных

практических (семинарских)

самостоятельных

187

92

46

46

-

95

Отчетность

Курсовой проект (работа)

Зачет

Экзамен

_9_семестр ___семестр _9_семестр

Ульяновск - 2007

Рабочая программа составлена на основании ГОС ВПО и учебного плана УлГТУ специальности Информатика и вычислительная техника

на кафедре Вычислительная техника

факультета информационных систем и технологий.

Составитель рабочей программы

профессор кафедры ВТ, д. т.н.

Рабочая программа утверждена на заседании кафедры Вычислительная техника

Протокол заседания № ___от «__»___________2007 г.

Заведующий кафедрой

«___»________2007г.

Согласовано с научно-методической комиссией факультета ФИСТ

(к которому относится кафедра-составитель)

Председатель научно-методической комиссии

«___»________2007г. _________________ ___________________

(подпись) ()

Выписка из ГОС ВПО по направлению подготовки дипломированного специалиста – Информатика и вычислительная техника:

ОСД. Ф.07

Микропроцессорные системы:

170

Классификация, краткая характеристика возможностей и применений микропроцессорных средств; архитектура микропроцессорной системы (МПС); организация подсистем обработки, управления, памяти и ввода-вывода; основные задачи проектирования МПС; однокристальные микро-ЭВМ и контроллеры, организация и особенности проектирования систем на их основе; краткий обзор состояния и перспективных проектов МПС; мультимикропроцессорные системы, основные конфигурации, области их использования; транспъютерные системы; средства разработки и отладки МПС.

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

1.1. Цели и задачи изучения дисциплины

Учебный курс «Микропроцессорные системы» преследует три основные цели: а) изучение студентами базовых архитектур микропроцессорных систем (МПС), микропроцессоров (МК) и микроконтроллеров (МК); б) ознакомление студентов с методами организации сбора и обработки информации в системах контроля и управления; в) изучение студентами средств и технологий автоматизированного проектирования МПС.

Основные задачи, решаемые в рамках программы курса, состоят в том, чтобы научить студентов проектировать простейшие микропроцессорные устройства в части разработки структурно-функциональных схем и программного обеспечения, а также применять базовые проектные решения при создании МПС любой сложности.

1.2. Краткая характеристика дисциплины, ее место в учебном процессе

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

1.3. Связь с предшествующими дисциплинами

Программа учебного курса опирается на ранее полученные студентами знания по следующим дисциплинам: «Программирование на языках высокого уровня», «Дискретная математика», «Моделирование», «Схемотехника», «Организация ЭВМ и систем», «Машинно-ориентированное программирование», «Операционные системы».

1.4. Связь с последующими дисциплинами

Данная дисциплина преподается в последнем семестре, где преподается также дисциплина «Автоматизация проектирования», активно использующая МПС как важнейший объект проектирования.

2. Требования к уровню освоения дисциплины

В результате изучения дисциплины студенты должны:

знать: базовые архитектурные решения МПС, структурную и функциональную организацию микропроцессоров и микроконтроллеров, функциональные возможности систем автоматизации проектирования МПС.

уметь: проектировать структурно-функциональные схемы МПС, программировать базовые задачи обработки данных на языке Си и ассемблерах МП с архитектурой x86 и микроконтроллеров семейств ATMega, PIC.

3. Распределение учебных занятий по семестрам
и тематический план дисциплины

3.1. Распределение видов и часов занятий по семестрам

Вид занятий

Количество часов в семестр

Всего

1

2

3

4

5

6

7

8

9

Лекции

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

Практические занятия

Самостоятельная работа, в т. ч.

- курсовой проект

- контрольная работа

- экзамен (9 сем.)

- зачет (сем.)

Итого

46

46

-

95

30

-

15

-

187

46

46

-

95

30

-

15

-

187

3.2. Тематический план изучения дисциплины

НЕ нашли? Не то? Что вы ищете?

Тема

Аудит. занятия

Са-мост.

Всего

Лек

Лаб

Всего

1

Архитектура МПС, МП и МК

14

0

14

16

30

2

Программирование МП и МК

16

24

40

22

62

3

Алгоритмы обработки данных в МПС

10

20

30

32

62

4

Автоматизация проектирования МПС

6

2

8

25

33

Итого часов

46

46

92

95

187

4. Содержание дисциплины

4.1. Теоретический курс

Раздел, тема учебной дисциплины, содержание темы

Номер

лекции

Колич. часов

лекции

СРС

Раздел 1. Архитектура МПС, МП и МК

1-7

14

8

Тема 1.1. Общая организация МПС, примеры МПС.

Базовые определения. Типы архитектур МПС. Примеры МПС из различных сфер: технологическое управление, медицинская диагностика, коммуникационные системы, информационно-измерительные системы.

1

2

2

Тема 1.2. Архитектура однокристальных МП

Архитектура первого широко распространенного МП – Intel 8080 в сравнении с последующими архитектурами Intel IA16 и IA32. Архитектура МП фирм Zilog и Motorola.

2-3

4

2

Тема 1.3. Разрядно-модульные МПК и их применение в МПС

Процессорные секции и построение операционных устройств на их основе. БМПУ и основы микропрограммирования.

4-5

4

2

Тема 1.4. Микроконтроллеры и основы их применения

Архитектура современных микроконтроллеров фирм Intel, Motorola, Atmel, Microchip. Базовые схемотехнические решения микроконтроллерных устройств.

6-7

4

2

Раздел 2. Программирование МП и МК

8-15

16

8

Тема 2.1. Программирование задач логической обработки и управления

Обработка бит-векторов, реализация булевых функций и неоднородных функций многозначной логики. Реализация управляющих автоматов и автоматное программирование

8-9

4

2

Тема 2.2. Программирование задач арифметической
обработки

Обработка данных повышенной разрядности. Реализация признака переполнения в МП/МК, где его нет. Обработка десятичных данных. Реализация функциональных зависимостей.

10-11

4

2

Тема 2.3. Программирование управляющих структур и обработка структурированных данных

Программирование ветвлений и циклов. Организация подпрограмм. Обработка массивов и записей. Реализация адресной арифметики.

12-13

4

2

Тема 2.4. Программирование ввода-вывода

Базовые манипуляции с портами. Организация прерываний. Реализация прямого доступа к памяти.

14-15

4

2

Раздел 3. Алгоритмы обработки данных в системах контроля и управления

16-20

10

8

Тема 3.1. Алгоритмы первичной обработки данных

Обработка данных, вводимых с АЦП: усреднение, фильтрация, масштабирование, линеаризация. Контроль передаваемых данных. Концентрация данных. Реализация протоколов передачи данных.

16

2

2

Тема 3.2. Алгоритмы цифрового регулирования

Пропорциональное регулирование, регулирование по интегралу, регулирование по производной. Аналоговые и цифровые ПИД-регуляторы.

17-18

4

2

Тема 3.3. Алгоритмы цифровой обработки сигналов

Фильтрация. БПФ. Сжатие информации.

19

2

2

Тема 3.4 Алгоритмы ОС РВ

Диспетчеризация процессов: очереди задач, расписания.

Решение проблем жесткого реального времени.

20

2

2

Раздел 4. Инструментальные средства автоматизации
проектирования МПС

21-23

6

4

Тема 4.1. Кросс-средства программирования

Кросс-компиляторы. Дизассемблеры.

21

2

2

Тема 4.2. Симуляторы, внутрисхемные эмуляторы, оценочные платы

Программные модели МП, МК и периферийных БИС. Внутрисхемные эмуляторы. Обзор оценочных плат фирм Atmel, Intel, Micrichip, Motorola.

22-23

4

2

4.2. Практические (семинарские) занятия

Учебным планом не предусмотрены.

4.3. Лабораторные занятия

Номер лаб. работы

Наименование лабораторной
работы

Номер

раздела,
тема дисциплины

Формы
контроля выполнения работы

Объем в часах

Ауди-торных

СРС

1

Изучение основ работы в среде симулятора и программирование логической обработки данных

Темы 2.1,4.2.

отчет

через 2 недели

16

8

2

Программирование арифметической обработки данных

Темы 2.2,2.3,3.1

отчет

через 2 недели

16

6

3

Программирование цифрового регулятора

Темы 2.2, 2.3, 4.1, 3.1-3.3

отчет

через 2 недели

14

8

4.4. Курсовой проект

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

4.4.1. Общий порядок решения задач курсового проекта:

1)  ознакомление с заданием и выбор темы курсового проекта;

2)  поиск и изучение информации о состоянии предметной области и рынка систем и объектов управления с аналогами и прототипами;

3)  анализ собранной информации с целью дальнейшего выбора наиболее рациональных и обоснованных проектных решений;

4)  разработка документа «Техническое задание» и согласование его с руководителем курсового проекта;

5)  разработка структурной схемы микропроцессорной системы;

6)  разработка алгоритма функционирования МПС;

7)  разработка функциональной схемы МПС;

8)  разработка и отладка программного обеспечения.

4.4.2. Содержание пояснительной записки:

    титульный лист с наименованием темы; содержание; перечень условных обозначений, единиц и терминов; постановка задачи на разработку МПС; разработка структурно-функциональной схемы и алгоритмов функционирования; разработка принципиальных схем; разработка и отладка программ; заключение; список использованных источников; приложения

4.4.3. Варианты заданий:

Код

Тема

МПК

D1-AVR

Система управления электронными весами

AVR

D1-PIC

Система управления электронными весами

PIC16***

D2-AVR

Электронный частотомер-авометр

AVR

D2-PIC

Электронный частотомер-авометр

PIC16***

D3-AVR

Система управления бытовым кондиционером

AVR

D3-PIC

Система управления бытовым кондиционером

PIC16***

D4-AVR

Электронный пистолет и имитатор целей для него

AVR

D4-PIC

Электронный пистолет и имитатор целей для него

PIC16***

D5-AVR

Система управления экологическим микроклиматом аквариума

AVR

D5-PIC

Система управления экологическим микроклиматом аквариума

PIC16***

D7-AVR

Гаражная дверь с дистанционным управлением

AVR

D7-PIC

Гаражная дверь с дистанционным управлением

PIC16***

D8-AVR

Домофон с программируемым кодом вызова квартиры и жильца

AVR

D8-PIC

Домофон с программируемым кодом вызова квартиры и жильца

PIC16***

D9-AVR

Система контроля электрической сети квартиры и энергосбережения

AVR

D9-PIC

Система контроля за управления электрической сетью квартиры и энергосбережения

PIC16***

D10-AVR

Система мониторинга и регулирования температуры в лабораториях кафедры ВТ

AVR

D10-PIC

Система мониторинга и регулирования температуры в лабораториях кафедры ВТ

PIC16***

D11-AVR

Система управления светотехникой дискотеки

AVR

D11-PIC

Система управления светотехникой дискотеки

PIC16***

D12-AVR

Устройство регулирования скорости вращения двигателя

AVR

D12-PIC

Устройство регулирования скорости вращения двигателя

PIC16***

D13-AVR

Устройство управления двумя лифтами жилого дома

AVR

D13-PIC

Устройство управления двумя лифтами жилого дома

PIC16***

D14-AVR

Концентратор для сбора данных с 24 асинхронных каналов связи и передачи через USB в ПК

AVR

D14-AVR

Концентратор для сбора данных с 24 асинхронных каналов связи и передачи через USB в ПК

PIC16***

D15-AVR

Контроллер управления чертежным графическим автоматом

AVR

D15-PIC

Контроллер управления чертежным графическим автоматом

PIC16***

D15-AVR

Цифровой фильтр

AVR

D15-PIC

Цифровой фильтр

PIC16***

D16

Цифровое устройство контроля напряжения

S1.1

S1.2

Симулятор К1806ВМ1 (совместим с PDP-11):модели команд и ПДК

Симулятор К1806ВМ1: оболочка(трассировщик, дизассемблер,..)

S2.1

S2.2

S2.3

Симулятор ядра Intel MCS-196:модель ядра (команды и ПДК)

Симулятор ядра Intel MCS-196: оболочка

Симулятор ядра Intel MCS-196: модели окружения ядра

S3.1 S3.2

Симулятор периферии для Intel MCS-196

S4

Симулятор устройства реализации быстрого преобразования Фурье (БПФ) на базе разрядно-модульных МПК

4.5. Самостоятельная работа студентов

4.5.1. Внеаудиторная СРС по данному курсу включает:

- проработку учебного материала (по конспектам, учебной и научной литературе);

- выполнение индивидуальных заданий по лабораторным работам;

- самотестирование по контрольным вопросам (тестам);

- выполнение курсового проекта.

4.5.2. Программа самостоятельной работы студентов

Самостоятельная работа строится на основе индивидуальных заданий по лабораторным работам и курсовому проектированию. Студент сам планирует свою самостоятельную работу, руководствуясь содержанием индивидуального задания и разделами «Порядок выполнения работы» и «Содержание отчета» методических материалов по лабораторным работам, а также описанием основных проектных работ, представленных в методических указаниях на курсовой проект. В силу индивидуальности заданий, распределение времени на различные виды работ у разных студентов различно.

5. Учебно-методическое обеспечение дисциплины

5.1. Перечень рекомендуемой литературы

Основная литература:

1. Микропроцессорные системы: Учеб. пособие для вузов/ К и др. Под общ. ред. - СПб.: Политехника, 2002. – 935 с.

2. , Калинин на микроконтроллерах и БИС программируемой логики. - М.: ЭКОМ, 20с.:

3. ,Виноградов фирмы Analog Devices в микропроцессорных приборных комплексах: учеб. пособие - Ульяновск: УлГТУ, 20с

4. Справочные материалы по программированию микроконтроллеров: учеб. - метод. указ. к лаб. работам для студ. спец. "Вычислительные машины, комплексы, системы и сети" / сост.: , , . - Ульяновск: УлГТУ, 20с.

Дополнительная литература:

1. Цифровые системы автоматизации и управления: Пер. с англ. - 3-е изд., перераб. и доп. - СПб.: Невский Диалект, 20с.

2. , , Иванников радиоэлектронной аппаратуры на микропроцессорах. – М.: Радио и связь, 1984.

3. Голубцов AVR: от простого к сложному. – М.: СОЛОН-Пресс, 2003.

4. , , Катиков в радиотехнических системах. – М.: Радио и связь, 1982

5. , Сташин проектирования микропроцессорных устройств автоматики. – М.: Энергоатомиздат, 1987.

6. Программирование на языке ассемблера для микроконтроллеров семейства i8051. – М.: Горячая линия-Телеком, 2003.

7. Проектирование специализированных микропроцессорных систем. – М.: Мир, 1985.

8. Козаченко : Руководство по применению 16-разрядных микроконтроллеров Intel MCS-196/296 во встроенных системах управления. . – М.: Эком, 1997.

9. Краус, Э. Кучбах, -Г. Сбор данных в управляющих вычислительных системах. – М.: Мир, 1987

10. Руководство по микроконтроллерам. В II томах. – М.: Постмаркет, 2001.

11. , , Мологонцева цифровых устройств на однокристальных микроконтроллерах. – М.:. Энергоатомиздат, 1990.

12. Проектирование систем с микрокомпьютерами. – М.: Мир, 1986

13. Применение микропроцессоров в системах управления. – М.: Мир, 1984.

14. Технические решения для сопряжения специализированных ЭВМ с объектами ввода-вывода через последовательный интерфейс: Учебно-методические указания к лабораторным работам для студентов специальности «Вычислительные машины, комплексы, системы и сети» / сост. В. Н. Негода. – Ульяновск: УлГТУ, 2006. – 44 с

5.2. Методические рекомендации (материалы) преподавателю

Учебный процесс по курсу МПС проводится чтением лекций в учебной аудитории, оборудованной компьютерным проектором с демонстрацией необходимых графических материалов.

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

5.3. Методические рекомендации студентам

При изучении курса студентам рекомендуется проводить:

- проработку учебного материала (по конспектам и электронным версиям учебной, научно-технической и производственной литературе, доступной на сайте учебной дисциплины);

- выполнение упражнений, задаваемых по ходу лекций;

- самостоятельное выполнение индивидуальных заданий по лабораторным работам и курсовому проектированию;

- самотестирование по контрольным вопросам (тестам).

6. Формы и методика текущего, промежуточного и итогового контроля

Контроль усвоения студентами содержания дисциплины проводится на:

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

- в ходе защиты курсового проекта;

- в ходе промежуточного автоматизированного тестирования знаний;

- на экзамене по курсу.