- •В.В. Ткачов, г. Грулер, н. Нойбергер, с.М. Проценко, м.В. Козарь
- •Передмова
- •Загальні поняття й структура систем керування
- •Дискретні або цифрові ск
- •Основи обчислювальної техніки
- •Основи булевої алгебри
- •Базові логічні елементи
- •Реалізація логічних елементів (ле)
- •Діодні логічні елементи
- •Транзисторні логічні елементи
- •Комбінаційні пристрої
- •Дешифратори, мультиплексори, демультиплексори
- •Арифметичні пристрої Напівсуматор
- •Повні двійкові суматори
- •Однорозрядний двійковий суматор
- •Багаторозрядний суматор
- •Арифметико-логічні пристрої
- •Цифрові пристрої послідовністного типу Тригери
- •Регістри
- •Паралельний регістр
- •Послідовний регістр
- •Лічильники
- •Підсумовуючі двійкові лічильники
- •Організація пам'яті
- •Оперативні запам'ятовувальні пристрої
- •Постійні запам'ятовувальні пристрої
- •Методи й способи реалізації дискретних і цифрових су
- •Контрольні запитання
- •2. Загальні відомості про мікроконтролери
- •Структура й функціональні можливості базової моделі мcs-51 (мк51)
- •Програмно доступні ресурси мк51
- •Методи адресації в мк51
- •Система команд мк51
- •Арифметичні команди
- •Логічні команди
- •Команди пересилання
- •Команди передачі керування
- •Команди роботи з бітами
- •Контрольні запитання
- •3. Порти вводу/виводу інформації
- •Контрольні запитання
- •4. Організація переривань
- •Контрольні запитання
- •5. Організація тимчасових затримок у мікропроцесорних системах
- •Контрольні запитання
- •Правила написання програм для мк 51
- •Компілятор для мікроконтролерів сімейства мк51
- •Синтаксис мови асемблера
- •Директиви асемблера
- •Обчислення під час транслювання
- •Порівняння під час транслювання
- •Повідомлення про помилки асемблювання
- •Методика роботи з компілятором x8051
- •Діалоговий режим
- •Режим командного рядка
- •6.8. Редактор зв'язків для компілятора мікроконтролера сімейства мк51
- •Приклади вводу інформації з дискретних датчиків
- •Організація передачі інформації в послідовному форматі в мікропроцесорних системах (мпс)
- •Принципи передачі інформації з послідовного каналу зв'язку
- •Послідовний інтерфейс у мікроконтролері мсs51
- •Режим роботи 0
- •Контрольні запитання
- •9. Послідовні шинні системи (канали зв'язку)
- •Загальні поняття про електронні шинні системи
- •Різновиди послідовних шинних систем
- •Окремі приклади інтерфейсів та послідовних шин
- •Інтерфейс rs 232
- •Визначення логічного рівня
- •Розведення контактів та сигналів
- •Довжина кабелю
- •З’єднання rs 485
- •Концепція шини
- •Передача даних на рівні розрядів
- •Керування доступом до спільного ресурсу (розподіл доступу до шини) та тактова синхронізація
- •Адресація користувачів шини ( I 2c – блоки)
- •Can (Controller Area Network –мережа контролерів)
- •Фізичні характеристики
- •Характеристики протоколу рівня передачі бітів
- •Протоколи застосування на базі can
- •Основні характеристики can
- •Контрольні запитання
- •Приклади розробки систем керування на базі мк-51
- •Система керування з неперервними характеристиками
- •Система керування кроковим двигуном
- •Практична частина Лабораторна робота №1
- •Методика виконання.
- •Вихідні дані для програми:
- •Лабораторна робота №2
- •Індивідуальні задання:
- •Лабораторна робота №3
- •Методика виконання:
- •Задання:
- •Лабораторна робота №4
- •Методика виконання:
- •Варіанти задань
- •Лабораторна робота №5 Дослідження тимчасових затримок у мп системах
- •Приклад:
- •Методика виконання:
- •Варіанти задань.
- •Лабораторна робота №6
- •Методика виконання:
- •Задання:
- •Лабораторна робота №7 Дослідження послідовного інтерфейсу в
- •Методика виконання.
- •Список літератури
- •Для нотаток
- •Для нотаток
- •Для нотаток
Методика виконання:
Заносимо програму у вікно редактора програми.
Контроль над роботою програми зробимо за допомогою редактора оточення. Для цього підключаємо на входи відповідні до задання кнопки, а на виходи – світлодіоди.
Правильність складання умов появи вихідних сигналів перевіряється під час симуляції виконання в покроковому режимі, остаточна перевірка – в автоматичному режимі. Для переходу на симуляцію в автоматичному режимі необхідно після включення повторно нажати клавішу F9.
Звіт повинен містити текст програми, вихідні дані й блок-схему алгоритму.
Варіанти задань
Варіант 1 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
177
Варіант 2 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
Кодова комбінація 2 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
Варіант 3 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
Варіант 4 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
Кодова комбінація 2 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
Варіант 5 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
Варіант 6 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
Варіант 7 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
Кодова комбінація 2 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
Варіант 8 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
Кодова комбінація 2 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
Варіант 9 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
178
Варіант 10 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
Варіант 11 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
Варіант 12 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
Кодова комбінація 2 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
Варіант 13 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 3 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
Кодова комбінація 4 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
Варіант 14 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 3 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Кодова комбінація 4 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
Варіант 15 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 3 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
Кодова комбінація 4 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
Варіант 16 |
Комбінація натискання клавіш |
Стан портів виводу |
||||||
Порти МК |
P0.0 |
P1.2 |
P1.4 |
P1.5 |
P2.1 |
P2.2 |
P1.3 |
P2.3 |
Кодова комбінація 3 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
Кодова комбінація 4 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
