- •Київ нухт 2011
- •1. Загальні відомості про мікропроцесор та мікропроцесорну систему
- •1.1. Мікропроцесор. Загальні положення та визначення.
- •1.2. Архітектура мікропроцесора
- •1.3. Загальна структура мікропроцесора та його функціонування
- •1.4. Поняття про мікропроцесорну систему (мпс)
- •1.5. Поняття мікропроцесорного контролера
- •2. Загальні відомості пронадання та опрацювання інформації в мікропроцесонній техніці
- •2.1. Поняття інформації та дві форми її надання
- •2.2. Фізична суть цифрової інформації та елементи її реалізації
- •3. Основи алгебри логіки
- •3.1. Загальні положення
- •3.2. Опис та задання логічних функцій.
- •3.3. Основні логічні функції алгебри логіки
- •4. Способи надання інформації в мікропроцесорі
- •4.1. Поняття систем числення в мікропроцесорній техніці
- •4.2. Дівйкова система числення та основи переведення чисел між системами числення
- •4.2.1. Перетворення двійкових чисел в десяткові.
- •4.2.2. Перетворення десяткових чисел в двійкові
- •4.3. Вісімкова та шістнадцяткова системи числення
- •5. Структурні елементи мікропроцесора
- •5.1. Поняття машинного слова, регістрів
- •5.2. Формати надання чисел в мікропроцесорах
- •5.3. Двійкова арифметика в мікропроцесорі.
- •5.4. Двійково-десяткова арифметика.
- •5.4.1 Додавання двійково-десяткових чисел без знаку.
- •5.4.2 Додавання двійково-десяткових чисел із знаком.
- •5.5. Регістр стану (psw) мп та його призначення
- •5.6. Поняття шин (bus) мікропроцесора
- •5.7. Арифметично – логічний пристрій мікропроцесора
- •5.8. Пристій вводу – виводу (пвв).
- •In 07н; ввести в акумулятор дані із порту 7;
- •Поняття шинних драйверів.
- •5.9. Поняття інтерфейсу
- •5.10. Передавання інформації у послідовному коді.
- •5.11. Память мікропроцесорів та опереції з нею
- •5.12. Адресний простір мікропроцесора
- •5.13. Стек та його використовування
- •6. Мови програмування мпс
- •6.1. Рівні мов прграмування мп.
- •6.1.1. Базова мова мікропроцесора.
- •6.1.2. Мова “ асемблер” (другого рівня).
- •6.1.3. Мови третього рівня.
- •6.2. Основні правила запису програм на мові асемблера
- •6.3 Програмне забезпечення мікропроцесорнихсистем та його види
- •6.4. Способи адресації в мікропроцесорній системі
- •6.5. Формати команд мікропроцесорів
- •Варіанти однобайтних команд:
- •6.6. Робочий цикл виконання програми мп
- •7. Однокристальний мікропроцесорний контролер кр1816ве51…….
- •7.1. Номеклатура та порівняльні характеристики мп
- •7.2. Структурна схема мікроконтролера кр1816ве51 та призначення складових
- •Призначення виводів мп кр1816ве51
- •Призначення виводів мп кр1816ве51
- •7.3. Функціонування мп кр1816ве51
- •7.4. Система команд мп кр1816ве51
- •In port- те, що знаходиться в порту вводу заноситься в акумулятор а
- •8. Приклади програмування на асемблері кр1816ве51
- •8.1 Форомалізований підхід до розробки прикладної програми
- •8.2. Підрахунок імпульсів
- •8.3. Функції часової витримки
- •8.4. Функції вимірювання часових інтервалів
- •8.5. Перетворення кодів між системами числення
- •8.6. Аналого-цифрове перетворення
- •8.7 Приклад програмування технічної задачі
- •8.7.1. Постановка задачі
- •8.7.2. Аналіз задачі.
- •8.7.3. Розробка схеми пристрою та інтерфейсу.
- •8.7.4. Інженерна інтерпретація задачі
- •8.7.5. Розробка блок –схеми алгоритму
- •8.7.6 Розробка прикладної програми
- •Програма sezam
- •Контрольні запитання з курсу
- •Література
- •1..Технічне та програмне забезпечення плк “ломіконт” Функціональні можливості плк “Ломіконт”.
- •Технічні характеристики Ломіконта
- •2. Фізична сруктура контролера та його склад
- •На рис 1.1 приведена фізична структура л-110 з основними модулями.
- •Програмування плк “ломіконт”
- •ПрК задає логіку управління конкретним технологічним об”єктом.
- •Порядок виконання програми контролером:
- •05 Если умова а
- •07 Если умова в
- •11 Если умова с
- •00 Если в дв015
- •01 Тогда о кс102
- •02 Иначе в кс116
- •14 Тогда алг 031 (потім виконати алгоритм 031)
- •3. Приклад програмування на технологічній мові «Мікрол»
- •Програмування алгоритму
- •Безпоседньо програма
- •11 Тогда о кс100 - 26 тогда тс 1.0.0
- •Бібліотека алгоритмів «ломіконту»
Література
1. Коган Б.М., Сташин В.В. Основы проектирования микропроцессорных устройств автоматики. –М.: «Энергоатомиздат», 1987. - 304с.
2. Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. М.: «Энергоатомиздат», 1990. - 224с.
3. Майоров С.А. и др. Введение в микро-ЭВМ. –Л.: Машиностроение, 1988.- 304 с.
4. Басманов А.С. и др. Микропроцесоры и однокристальные микроЗВМ: Номенклатура и функциональные возможности -.М.: Энергоатомиздат, 1988. – 128 с.
5. Пухальский Г.И. и др. Проектирование дискретных устройств на интегральних микросхемах: Справочник. – М.: Радио и связь, 1990. - 304 с.
6. Шевкопляс Б.В. Микропроцессорные структуры. Инженерные решения: Справочник. –М.: Радио и связь, 1990. – 512 с.
7. Ельперін І.В. Промислові контролери. –К.: НУХТ, 2003.
8. Ладанюк А.П.,Трегуб В.Г., Ельперін І.В., Цюцюра В.Д. Автоматизація технологічних процесів і виробництв харчової промисловості. – Київ, «Аграрна освіта», 2001.
9. Рішан О.Й. Мікропроцесорна техніка: Курс лекцій для студентів напрямків 6.050701«Електротехніка та електротехнології»
та 6.050202 «Автоматизація та комп’ютерно-інтегровані технології» (ден. та заоч. форм. навчан.) – К.: НУХТ, 2009. –162 с (елекронний варіант).
ЗМІСТ
1. Загальні відомості про мікропроцесор та мікропроцесорну систему.3
1.1. Мікропроцесор (МП). Загальні поняття та визначення.………………..3
1.2. Архітектура мікропроцесора……………………………………………..4
1.3. Загальна структурна схема МП та його функціонування……………...5
1.4. Поняття мікропроцесорної системи (МПС)…………………………….7
1.5. Поняття мікропроцесорного контролера (МПК).. …………………......8
2. Загальні відомості про надання і опрацювання інформації в МПТ..9
2.1. Поняття інформації та дві форми її надання…………………………….9
2.2. Фізична суть цифрової інформації і елементи її реалізації…................10
3 Основи алгебри логіки……..…………………………………………..14
3.1. Зальні положення…………………………………………………………14
3.2. Опис та задання логічних функцій…………………………..…………..15
3.3. Основні логічні функції алгебри логіки…………………………………16
4. Способи подання інформації для обробки в МП…………………....17
4.1. Поняття систем числення в мікропроцесорній техніці…………………17
4.2. Двійкова система числення та основи переведення чисел між
системами числення …………………………….……………………….20
4.3. Шістнадцяткова та вісімкова системи числення……………………….22
5. Структурні елементи мікропроцесорів………………………………25
5.1. Поняття машинного слова та регістрів мікропроцесора……………….25
5.2. Формати надання чисел в мікропроцесор………………………………26
5.3. Двійкова арифметика в мікропроцесорі……………………………….31
5.4 Двійково-десяткова арифметика в мікропроцесорі……………………32
5.5. Регістр стану (PSW) в мікропроцесорі та його призначення………….34
5.6. Поняття шин мікропроцесора…………………………………………...36
5.7. Арифметично-логічний пристрій мікропроцесора…………………….36
5.8. Пристрої вводу/виводу. Поняття шинних драйверів………………......37
5.9. Поняття інтерфейсу………………………………………………………39
5.10. Передавання інформації у послідовному коді………………………..40
5.11.. Пам’ять мікропроцесорів та операції з нею………………………….43
5.12. Адресний простір мікропроцесора ……………………………………47
5.13. Поняття стеку та його використовування ..…………………………...50
6. Мови програмування мікропроцесорів……………..……………….52
6.1. Рівні мов програмування………………………………………………..52
6.2. Основні правила запису програм на мові асемблеру ……………….53
6.3. Програмне забезпечення мікропроцесорних систем та його види …...55
6.4. Способи адресації в мікропроцесорних системах…………….……….56
6.5. Формати команд мікропроцесорів……………………………………...58
6.6. Робочий цикл виконання програми мікропроцесором………………..59
7. Однокристальний мікропроцесорний контролер КР1816ВЕ51……61
7.1. Номенклатура та порівняльні характеристики мікропроцесорів……..61
7.2. Структурна схема КР1816 ВЕ51та призначення складових …….……63
7.3. Функціонування контролера КР1816ВЕ51………...…………………..68
7.4. Система команд КР1816ВЕ51………………………………………….70
8. Приклади програмування на асемблері КР1816ВЕ51…………….75
8.1. Формалізований підхід до розробки прикладної програми…………75
8.2. Підрахунок імпульсів……………………………………………………77
8.3. Функції часової витримки……………………………………………….78
8.4. Функції вимірювання часових інтервалів……………………………...79
8.5. Перетворення кодів із однієї системи числення в іншу……………....80
8.6. Аналого-цифрове перетворення ……………………………………….80
8.7. Приклад програмування технічної задачі……………………………..82
Контрольні запитання з курсу………...…………………………………...88
Література ……………………………………………………………………91
ДОДАТОК…(мпк «ЛОМІКОНТ)……………………… ……………… 94
мпк «ЛОМІКОНТ»……(ДОДАТОК)