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

Управляющие микроЭВМ Часть 1. Герасимов М.И

.pdf
Скачиваний:
8
Добавлен:
01.05.2022
Размер:
3.22 Mб
Скачать

М.И. Герасимов

УПРАВЛЯЮЩИЕ МИКРОЭВМ Часть 1

Учебное пособие

Воронеж 2016

1

ФГБОУ ВО «Воронежский государственный технический университет»

М.И. Герасимов

УПРАВЛЯЮЩИЕ МИКРОЭВМ Часть 1

Утверждено Редакционно-издательским советом университета в качестве учебного пособия

Воронеж 2016

2

УДК 621.865.8

Герасимов М.И. Управляющие микроЭВМ: учеб. пособие [Электронный ресурс]. – Электрон. текстовые и граф. данные (5,0 Мб) / М.И. Герасимов. - Воронеж: ФГБОУ ВО «Воронежский государственный технический университет», 2016. Ч. 1. – 1 электрон. опт. диск (CD-ROM) : цв. – Систем. требования : ПК 500 и выше ; 256 Мб ОЗУ ; Windows XP ; SVGA с разрешением 1024x768 ; Adobe Acrobat ; CD-ROM дисковод ; мышь. – Загл. с экрана.

Вучебном пособии рассмотрены вопросы организации управления

вавтоматизированных электромеханических системах с использованием управляющих ЭВМ и микроконтроллеров, архитектуры комплексных микропроцессорных систем. Приведены основные сведения о типах интерфейсов последовательного обмена, используемых при организации таких систем. Даны методические рекомендации и задания для самостоятельной работы студентов, советы по подготовке к текущей аттестации и зачету.

Издание соответствует требованиям Федерального государственного образовательного стандарта высшего образования по направлению 27.03.04 «Управление в технических системах» (профиль «Управление и информатика в технических системах»), дисциплине «Управляющие микроЭВМ».

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

Табл. 12. Ил. 55. Библиогр.: 30 назв.

Научный редактор д-р техн. наук, проф. В.Л. Бурковский

Рецензенты: кафедра информатики и вычислительной техники Международного института компьютерных технологий, г. Воронеж (зав. кафедрой канд. техн. наук, доц.

И.Н. Крючкова); канд. техн. наук, доц. Ю.С. Слепокуров

Герасимов М.И., 2016Оформление. ФГБОУ ВО

«Воронежский государственный технический университет», 2016

3

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ .................................................................................................................................

5

1. ПОСТАНОВКА ЗАДАЧИ КУРСА, ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ .....

5

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

5

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

6

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

7

Трудоемкость курса ................................................................................................................................

7

Структура дисциплины ..........................................................................................................................

8

1.4. Методические рекомендации для студентов ..................................................................

10

1.5. Архитектура микропроцессорных устройств управления: основные понятия и

 

определения........................................................................................................................

12

2. ОСНОВНЫЕ СЕМЕЙСТВА 8-РАЗРЯДНЫХ МИКРОКОНТРОЛЛЕРОВ И ИХ

 

СВОЙСТВА...............................................................................................................................

15

2.1. Схема анализа.....................................................................................................................

15

Существенные параметры и особенности ядра семейства.........................................................

15

Существенные параметры и особенности конкретной модели МК..........................................

15

2.2. Микроконтроллеры семейства MCS-51...........................................................................

16

Существенные параметры и особенности.........................................................................................

17

Совершенствование МК на основе процессорного ядра MCS-51 ...............................................

17

2.3. Микроконтроллеры семейства AVR ................................................................................

21

Существенные параметры и особенности семейства....................................................................

21

Существенные параметры и особенности подсемейства Mega ..................................................

22

Существенные параметры и особенности подсемейства XMega ...............................................

23

2.4. Микроконтроллеры семейства PIC ..................................................................................

24

Существенные параметры и особенности семейства....................................................................

24

Существенные параметры и особенности подсемейства PIC18 на примере PIC18F46J50 ..

28

3. ИНТЕРФЕЙСЫ УДАЛЕННЫХ УСТРОЙСТВ .................................................................

29

3.1. Общие сведения .................................................................................................................

29

Модель взаимодействия открытых систем......................................................................................

30

Требования к сетевым интерфейсам .................................................................................................

33

Режимы и форматы обмена.................................................................................................................

34

3.2. Интерфейсы группы RS ....................................................................................................

39

Интерфейс RS-232C и COM-порт......................................................................................................

40

Интерфейс RS-485.................................................................................................................................

43

Модуль UART ........................................................................................................................................

46

3.3. Интерфейс SPI ...................................................................................................................

52

3.4. Интерфейс I2C и SMBus ....................................................................................................

56

Сравнение шин I2C и SPI .....................................................................................................................

59

3.5. Протокол CAN ...................................................................................................................

60

CAL – CAN-протокол прикладного уровня для индустриальных приложений ....................

62

Краткая характеристика CAL .............................................................................................................

64

3.6. Стандарт LIN и микроконтроллеры для его реализации ..............................................

64

Протоколы CAN и LIN: особенности и различия ..........................................................................

65

Особенности LIN ...................................................................................................................................

65

Программная реализация.....................................................................................................................

67

Аппаратная реализация ........................................................................................................................

68

Средства разработки и отладки ..........................................................................................................

68

Драйвер повышенной надежности для LIN интерфейса от компании Texas Instruments. ...

68

3.7. Однопроводной интерфейс 1-Wire...................................................................................

69

3.8. Интерфейс USB..................................................................................................................

71

3

 

Что такое USB 3.0?................................................................................................................................

73

Особенности USB 3.0 ...........................................................................................................................

75

Виды USB разъемов – основные отличия и особенности ............................................................

76

Критика конструктивного и алгоритмического исполнения интерфейса USB.......................

80

3.9. Варианты и сравнительный анализ локальных сетей для выбора последовательных

 

интерфейсов...............................................................................................................................

81

ВОПРОСЫ ДЛЯ ЗАЧЕТА .......................................................................................................

86

ЗАКЛЮЧЕНИЕ .........................................................................................................................

87

БИБЛИОГРАФИЧЕСКИЙ СПИСОК .....................................................................................

88

4

ВВЕДЕНИЕ

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

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

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

Пособие оформлено в виде электронного документа с выделениями цветом, внутренними и внешними гиперссылками, интерактивным оглавлением, предметным указателем в виде закладок и другими средствами повышения наглядности и удобства использования. Для пользования внешними гиперссылками требуется доступ к Интернету. Рекомендуется использовать «Режим чтения» программы Word (переход с помощью пиктограммы или через меню Вид).

Материал, выделенный зеленым, требует особо вдумчивого рассмотрения, выделенный желтым рекомендуется к записи в конспект лекций. Шрифтом красного цвета даны задания для самостоятельного выполнения.

1.ПОСТАНОВКА ЗАДАЧИ КУРСА, ОСНОВНЫЕ ПОНЯТИЯ

ИОПРЕДЕЛЕНИЯ

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

Разработка, внедрение и эффективное использование средств управления в технических системах невозможны без знания принципов построения, технических возможностей и особенностей работы разнообразных узлов цифровой электроники (ЦЭ), и в первую очередь управляющих ЭВМ.

Цель изучения дисциплины «Управляющие микроЭВМ» согласно образовательному стандарту – готовность обучающегося к участию в работах по изготовлению, отладке и сдаче в эксплуатацию систем и средств автоматизации и управления; готовность участвовать в разработке и изготовлении стендов для комплексной отладки и испытаний про- граммно-аппаратных управляющих комплексов; способность настраивать управляющие средства и комплексы и осуществлять их регламентное эксплуатационное обслуживание с использованием соответствующих инструментальных средств; готовность осуществлять проверку технического состояния оборудования, производить его профилактический контроль и ремонт заменой модулей; готовность производить инсталляцию и настройку системного, прикладного и инструментального программного обеспечения систем автоматизации и управления; способность разрабатывать инструкции по эксплуатации используемого технического оборудования и программного обеспечения для обслуживающего персонала.

Задачами дисциплины являются:

усвоение функционально-структурного подхода к синтезу систем на базе управляющих ЭВМ

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

5

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

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

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

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

Место дисциплины в структуре ООП ВПО

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

Связи со смежными дисциплинами см. в табл. 1.1

Таблица 1.1

Цикл (раздел) ООП: Б3

код дисциплины в УП: Б3.В. ОД.2

Требования к предварительной подготовке обучающегося

Для успешного освоения дисциплины студент должен освоить следующие курсы: «Схемотехника элементов и устройств», «Математические методы системного анал и- за», «Вычислительные машины, системы и сети», «Технические средства автоматиз а- ции и управления», «Микропроцессорные устройства систем управления» в объеме бакалавриата

Дисциплины и практики, для которых освоение данной дисциплины (модуля) необходимо как предшествующее

Б6

Итоговая государственная аттестация

 

 

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

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

знать:

этапы разработки управляющих микроЭВМ;

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

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

устройство, принцип действия и свойства управляющих микроЭВМ;

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

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

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

уметь:

определять необходимую конфигурацию центральных и периферийных модулей УЭВМ; рассчитывать основные характеристики управляющих микроЭВМ;

создавать программы на языке конкретной микроЭВМ, пользуясь современными средствами программирования и отладки микроЭВМ;

6

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

моделировать и макетировать узлы вычислительной техники с применением микроЭВМ (микроконтроллеров);

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

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

владеть:

навыками схемотехнического построения микроконтроллерных, микропроцессорных и смежных цифровых узлов и устройств;

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

иметь представление:

об основных путях развития микроЭВМ;

о перспективах практического использования микроЭВМ;

об альтернативных способах построения управляющих систем;

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

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

Основным предметом изучения дисциплины являются те микроЭВМ, которые используются именно в системах управления. Будет показано, что на нижнем уровне управления это микроконтроллеры (МК) – однокристальные ЭВМ с соответствующими интерфейсами на борту. Верхние уровни управления не рассматриваются в связи с малым объемом данного курса. Для использования МК студентам необходимо освоить не только методику выбора «кристалла» и его подключения, но и его программирование, т.е. составление алгоритмов, систему команд и инструментальные программирующие средства (комплексы).

Существенное значение при изучении курса имеет достаточное освоение знаний, полученных в предшествующих дисциплинах (см. табл. 1.1).

Общая трудоемкость курса – 72 часа, в том числе 36 часов самостоятельной работы студентов, распределение трудоемкости приведено в табл. 1.2. Структура курса и темы занятий приведены в табл. 1.3.

 

Таблица 1.2

Трудоемкость курса

 

 

 

 

 

Виды занятий

Всего часов

 

 

 

 

Общая трудоемкость

72

 

Аудиторные занятия, в том числе:

36

 

лекции

24

 

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

12

 

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

36

 

работа над темами для самостоятельного изучения

12

 

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

18

 

подготовка к контрольным мероприятиям

6

 

Рубежи контроля знаний

 

 

Контрольные работы

две

 

Экзамен /зачет

ЗАЧЕТ с оценкой

 

7

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

(рис. 1.1).

Совокупность

Функциональное представление

функций

устройства

Варианты

Структурное представление

структур

устройства

Варианты

Аппаратная реализация

аппаратных

устройства

средств

 

Синтез

Анализ

Рис. 1.1

Таблица 1.3

Структура дисциплины

 

 

 

Неделясеместра

Вид учебной нагрузки и

 

 

Семестр

их трудоемкость в ча-

 

 

Лекции

Практические занятия Лабораторные работы

СРС

часовВсего

 

 

 

 

 

 

сах

 

 

№ п/п

Наименование раздела дисциплины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Введение. Архитектура управляющих

8

23

1

 

1

ЭВМ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Основные семейства 8-разрядных микро-

8

23-28

11

4

 

16

31

контроллеров и их свойства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

Интерфейсы удаленных устройств

8

29-31

6

 

10

16

 

 

 

 

 

 

 

 

 

 

 

Функциональная организация вычис-

 

 

 

 

 

 

 

 

4

лительных и управляющих процессов.

8

27-34

6

8

 

10

24

Средства программирования систем

 

 

 

 

 

 

 

 

 

 

 

управления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Итого

 

 

12

24

 

12

 

54

72

 

 

 

 

 

 

 

 

 

 

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

РАЗДЕЛ I

Лекция 1. Введение. Архитектура управляющих ЭВМ.

Методические вопросы изучения дисциплины. Значение, цели и задачи курса. Архитектура микропроцессорных устройств управления. Основные понятия и определения. Самостоятельное изучение: Подготовка к контролю остаточных знаний по курсам «Вычис-

8

лительные машины, системы и сети» и «Микропроцессорные устройства систем управления».

РАЗДЕЛ 2. ОСНОВНЫЕ СЕМЕЙСТВА 8-РАЗРЯДНЫХ МИКРОКОНТРОЛЛЕРОВ И ИХ СВОЙСТВА – 11 час.

Лекция 2. Контроль остаточных знаний.

Микроконтроллеры семейства MCS-51 фирмы Intel и их развитие. Самостоятельная работа: перечень семейств МК различных изготовителей с ядром MCS-51.

Лекции 3-4. Микроконтроллеры семейства AVR фирмы Atmel и их развитие. Блоки и устройства AVR, соответствующие регистры. Самостоятельная работа: достоинства и недостатки классических МК семейства AVR.

Лекция 5. Микроконтроллеры семейства PIC фирмы Microchip и их развитие. Самостоятельная работа: достоинства и недостатки МК семейства PIC.

Лекция 6. 16- и 32-разрядные микроконтроллеры. Контрольная работа. Самостоятельная работа: современная совокупность семейств 32-разрядных МК (Интернет).

РАЗДЕЛ II. ИНТЕРФЕЙСЫ УДАЛЕННЫХ УСТРОЙСТВ

Лекция 7. Требования к линиям связи. Отражения, затухания, индуктивные и кондуктивные помехи. Сопротивление линий, парафазная передача, гальваническая развязка, свивка, экранирование. Параллельные и последовательные интерфейсы. Самостоятельная работа: частотный диапазон использования шин PCI и PCI Express (Интернет).

Лекция 8. Последовательные интерфейсы. Интерфейсы RS-232C, RS-485, I2C, SPI, CAN и др. «Токовая петля». Схемные решения приёмопередатчиков. Преобразование кодов в последовательных интерфейсах. Самостоятельная работа: современная сфера применения интерфейса CAN.

РАЗДЕЛ III. ФУНКЦИОНАЛЬНАЯ ОРГАНИЗАЦИЯ ВЫЧИСЛИТЕЛЬНЫХ И УПРАВЛЯЮЩИХ ПРОЦЕССОВ. СРЕДСТВА ПРОГРАММИРОВАНИЯ СИСТЕМ УПРАВЛЕНИЯ

Лекция 9. Структура программного обеспечения микропроцессорной системы управления. Управление памятью, файлами, вводом-выводом в вычислительных и управляющих системах. Самостоятельная работа: Среды программирования МК различных семейств.

Лекции 10-11. Среды программирования. Разработка и отладка программ микроконтроллеров. Самостоятельная работа: достоинства и недостатки среды AVR Studio.

Лабораторный практикум – 12 час – табл. 1.4.

 

 

 

Таблица 1.4

 

 

 

 

Неделя

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

Часов

Виды

семестра

работы

 

контроля

23-26

Формирование алгоритмов управления в реаль-

4

Защита

 

ном времени

 

работы

 

 

 

 

27-30

Изучение интегрированной среды разработки

4

Защита

 

AVR Studio

 

работы

 

 

 

 

31-34

Исследование системы управления исполнитель-

4

Защита

 

ного уровня на микроконтроллерах

 

работы

 

 

 

 

Итого часов

 

12

 

 

 

 

 

Рекомендуемая литература

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

1.Хартов, В.Я. Микропроцессорные системы. Учебное пособие для вузов. / В.Я. Хартов – 2 изд. М.: Академия, 2014.

9

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