|
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«НАЦІОНАЛЬНИЙ ГІРНИЧИЙ УНІВЕРСИТЕТ»
В.В. Ткачов, Г. Грулер, Н. Нойбергер, С.М. Проценко, М.В. Козарь
МІКРОПРОЦЕСОРНА ТЕХНІКА
Навчальний посібник
Дніпропетровськ НГУ
УДК 004.31 (075.8) ББК 32.973.26-04я73 М-59
Рекомендовано Міністерством освіти і науки, молоді та спорту України як навчальний посібник для студентів вищих навчальних закладів напряму підготовки «Автоматизація та комп’ютерно-інтегровані технології»
(лист №1/11-6422 від 08.05.2012 р.)
Рецензенти:
С.А. Положаєнко, д-р техн. наук, професор, завідувач кафедри
«Комп’ютеризовані системи управління» (Одеський національний політехнічний університет);
В.Я. Копп, д-р техн. наук, професор, завідувач кафедри «Автоматизованих прикладних систем» (Севастопольський національний технічний університет), заслужений діяч науки і техніки України
Мікропроцесорна техніка [Текст]: навч. посібник/В.В. Ткачов, Г. Грулер, М-59 Н. Нойбергер та ін. – Д.: Національний гірничий університет, 2012. –
188 с.
ISBN 978-966-350-359-2
Розглянуто питання організації архітектури мікроконтролерів, сигналів керування та системи команд однокристального мікроконтролера МК-51 (К1816ВЕ51), організації режимів преривань, тимчасових затримок, передачі інформації в послідовному форматі. Наведено приклади організації систем керування об’єктами з неперервними і дискретними характеристиками.
Посібник укладено відповідно до програми дисципліни
«Мікропроцесорна техніка» для студентів, що навчаються за напрямом підготовки 050202 «Автоматизація та комп’ютерно-інтегровані технології», а також для студентів інших спеціальностей.
УДК 004.31 (075.8)
ББК 32.973.26-04я73
ISBN 978-966-350-359-2
© В.В. Ткачов, Г. Грулер, Н. Нойбергер, С.М. Проценко, М.В. Козарь, 2012.
ЗМІСТ
Стор.
1. ЗАГАЛЬНІ ПОНЯТТЯ Й СТРУКТУРА СИСТЕМ КЕРУВАННЯ……………………... 6
1.1. Дискретні або цифрові СУ…………………………………………... 8
1.2. Основи обчислювальної техніки……………………………………. 9
1.2.1. Основи булевої алгебри……………………………………... 9
1.2.2. Базові логічні елементи……………………………………… 11
1.2.3. Реалізація логічних елементів (ЛЕ)………………………… 14
1.2.4. Комбінаційні пристрої………………………………………. 18
1.2.5. Арифметичні пристрої………………………………………. 21
1.2.6. Цифрові пристрої послідовністного типу………………….. 27
1.2.7. Організація пам'яті…………………………………………… 36
1.2.8. Методи й способи реалізації дискретних і цифрових СУ…. 42
2. ЗАГАЛЬНІ ВІДОМОСТІ ПРО МІКРОКОНТРОЛЕРИ…………………… 45
2.1. Структура й функціональні можливості базової моделі МCS-51 (МК51)………………………………………………………………… 45
2.2. Програмно доступні ресурси МК51………………………………… 53 2.3. Методи адресації в МК51……………………………………………. 55 2.4. Система команд МК51……………………………………………….. 58
2.4.1. Арифметичні команди……………………………………….. 58 2.4.2. Логічні команди……………………………………………… 60
2.4.3. Команди пересилання……………………………………….. 62
2.4.4. Команди передачі керування………………………………... 64
2.4.5. Команди роботи з бітами……………………………………. 67
3. ПОРТИ ВВОДУ/ВИВОДУ ІНФОРМАЦІЇ………………………………… 69
4. ОРГАНІЗАЦІЯ ПЕРЕРИВАНЬ У МІКРОПРОЦЕСОРНИХ СИСТЕМАХ 76
5. ОРГАНІЗАЦІЯ ТИМЧАСОВИХ ЗАТРИМОК У
МІКРОПРОЦЕСОРНИХ СИСТЕМАХ………………………………………. 85
6. ПРАВИЛА НАПИСАННЯ ПРОГРАМ ДЛЯ МК 51…………………........ 94
6.1. Компілятор для мікроконтролерів сім’ї МК51……………….. 94
6.2. Синтаксис мови асемблера………………………………………….. 94 6.3. Директиви асемблера………………………………………………… 95
6.4. Обчислення під час транслювання………………………………….. 96
6.5. Порівняння під час транслювання…………………………………... 97
6.6. Повідомлення про помилки асемблювання………………………… 97
6.7. Методика роботи з компілятором x8051…………………………… 100
6.7.1. Діалоговий режим……………………………………………. 100
6.7.2. Режим командного рядка……………………………………. 100
6.8. Редактор зв'язків для компілятора мікроконтролера сім’ї МК51.. 101
7. ПРИКЛАДИ ВВОДУ ІНФОРМАЦІЇ З ДИСКРЕТНИХ ДАТЧИКІВ........ 103
8. ОРГАНІЗАЦІЯ ПЕРЕДАЧІ ІНФОРМАЦІЇ В ПОСЛІДОВНОМУ
ФОРМАТІ В МІКРОПРОЦЕСОРНИХ СИСТЕМАХ (МПС)………………. 108
8.1. Принципи передачі інформації з послідовного каналу зв'язку…… 108
8.2. Послідовний інтерфейс у мікроконтролері МСS51……………….. 110 8.3. Режим роботи 0………………………………………………………. 111
9. ПОСЛІДОВНІ ШИННІ СИСТЕМИ (КАНАЛИ ЗВ'ЯЗКУ)………………. 117
9.1. Загальні поняття про електронні шинні системи………………….. 117
9.2. Різновиди послідовних шинних систем……………………………. 118
9.3. Окремі приклади інтерфейсів та послідовних шин……………….. 120 9.3.1. Интерфейс RS 232…………………………………………… 120
9.3.1.1. Визначення логічного рівня……………………… 120
9.3.1.2. Розведення контактів та сигналів………………… 121
9.3.1.3. Довжина кабелю…………………………………... 123 9.3.2. З’єднання RS 485…………………………………………….. 123
9.3.3. Шина
I 2 C …………………………………………………….. 124
9.3.3.1. Концепція шини
I 2 C ……………………………... 125
9.3.3.2.
9.3.3.3. Керування доступом до спільного ресурсу (розподілення доступу до шини) та тактова синхронізація……………………………………… 128
9.3.3.4. Адресація користувачів шини (I 2 C – блоки)…… 129
9.3.4. CAN (Controller Area Network – мережа контролерів)…….. 131 9.3.4.1. Основи……………………………………………… 131
9.3.4.2. Фізичні характеристики…………………………... 132
9.3.4.3. Характеристики протоколу рівня передачі бітів... 132
9.3.4.4. Протоколи застосування на базі CAN…………… 134
9.3.4.5. Основні характеристики CAN……………………. 136 9.3.5. MODBUS……………………………………………………… 136
10. ПРИКЛАДИ РОЗРОБКИ СИСТЕМ КЕРУВАННЯ НА БАЗІ
МК-51…………………………………………………………………………… 140
10.1. Системи керування з неперервними характеристиками………….. 140
10.2. Системи керування кроковими двигунами…….……….…………... 150 11. ПРАКТИЧНА ЧАСТИНА…………………………………………………. 162 СПИСОК ЛІТЕРАТУРИ……………………………………………………................ 188
Дата добавления: 2015-07-08; просмотров: 166 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Г о р о д а М о с к в ы | | | ПЕРЕДМОВА |