- •Лабораторна робота № 1 Тема: структура учбової мікропроцесорної лабораторії, клавіатура керування, індикація
- •Коротка інформація
- •Порядок виконання лабораторної роботи
- •Лабораторна робота № 2 Тема: пам’ять учбової мікропроцесорної лабораторії, дослідження виконання програм в покроковому I автоматичному режимах
- •Коротка інформація
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 3 Тема: дослідження програмно-доступних регістрів мікропроцесора кр580ик80
- •Коротка інформація
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 4 Тема: вивчення команд пересилання даних.
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 5 Тема: вивчення арифметичних команд
- •Коротка інформація
- •Індивідуальні завдання
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 6 Тема: вивчення логічних команд
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 7 Тема: вивчення команд переходів
- •Коротка інформація
- •Індивідуальні завдання
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 8 Тема: вивчення команд введення / виведення, керування і рестарту
- •Коротка інформація
- •Індивідуальне завдання
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 9 Тема: вивчення зв’язків мікролабораторії із зовнішнім середовищем
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 10 Тема: керування клавіатурою і індикаторами мікро лабораторії
- •Коротка інформація
- •Індивідуальні завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 11 Тема: програмування тимчасових затримок
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 12 Тема: програмне керування пристроями введення / виведення
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 13 Тема: динамічне керування об’єктами введення / виведення
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 14 Тема: імітаційне моделювання передньої панелі вимірювального приладу з вбудованим мп
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 15 Тема: тестування пам’яті мікропроцесорної системи
- •Коротка інформація
- •Індивідуальні завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 16 5 Тема: макет мікропроцесорної системи охоронної сигналізації на автомобілі
- •Коротка інформація Постановка задачі
- •Інженерна інтерпретація
- •Оцінка системи
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Додаток. Система команд 8–розрядного однокристального мікропроцесора к580ик80а.
- •Література
Індивідуальні завдання на лабораторну роботу
Модифікувати текст підпрограми ERR і STOP для забезпечення виведення на індикатори тільки потрібних повідомлень.
В зв’язку із збільшенням обсягу тексту модифікуємих підпрограм змінити початкові адреси їх завантаження і внести зміни в програму рис. 15.6.
Скласти алгоритм роботи програми рис. 15.6.
Порядок виконання лабораторної роботи
Завантажити програму в пам’ять мікролабораторії і виконати її.
Модифікувати тестуючі коди і адреси пам’яті, що тестується.
Повторити пп. 1, 2 для різних кодів і адрес.
Завантажити модифіковані підпрограми, відлагодити їх і виконати програму.
Зробити висновки з роботи.
Контрольні питання
Пояснити причину виведення на індикатори «непотрібних» повідомлень при виконанні підпрограм ERR і STOP.
Чому тестування неіснуючої області пам’яті кодом FF не спричиняє повідомлення про помилку ErrOr ?
Як змінити програму, якщо початкова адреса області пам’яті, що тестується, буде завантажена за адресами 802A і 802B?
Проаналізувати і назвати коди тестування пам’яті, що виявляють помилки «склеювання» розрядів даних.
Як побудувати тест для аналізу не тільки правильності даних, але й адрес?
Лабораторна робота № 16 5 Тема: макет мікропроцесорної системи охоронної сигналізації на автомобілі
Мета: ознайомитись з реалізацією певного функціональної о призначення мікропроцесорної системи.
Коротка інформація Постановка задачі
На базі мікропроцесора серії К580 розробити пристрій охоронної сигналізації (ПОС) автомобіля. Пристрій повинен негайно включити тривожну сигналізацію в тому випадку, якщо відкривається капот, кришка багажника або будь-яке з трьох дверцят, за винятком дверцят водія. При відкриванні дверцят водія ПОС здійснює десятисекундне очікування, і якщо за цей час на цифронабирачі (клавіатурі) на панелі приладів не буде набрана секретна комбінація цифр і після цього не буде натиснута кнопка введення («Ввод»), то пристрій повинен включити тривожну сигналізацію. Тривожна сигналізація включається і в тому випадку, якщо на клавіатурі введений код, відмінний від секретного. Включення і відключення ПОС здійснюється потайним тумблером.
Аналіз задачі
Пристрій повинен забезпечити охорону автомобіля після включення системи охорони і закриття дверей. З цією метою під капотом, кришкою багажника і в отворах всіх дверей автомобіля, крім дверей водія, встановлені кінцеві вмикачі, включені послідовно. Стан вмикачів моделюється на макеті тумблером Р2, що сигналізує про стан об’єкта (відкритий-закритий).
На панелі приладів встановлена клавіатура, за допомогою якої можна набрати число, яке є секретним кодом і зберігається в пам’яті МП-системи, Кнопка введення числа може бути встановлена на панелі або може бути потайною. На макеті використовуємо кнопку «Ввод». Тумблер або кілька тумблерів включення ПОС повинні бути встановлені у важкодоступних місцях автомобіля, наприклад в моторному відсіку, в багажнику, під сидінням водія і т.п. На макеті для цієї мети будемо використовувати тумблер РЗ.
На панелі приладів автомобіля встановлена додаткова сигнальна лампочка, яка нагадує водієві про необхідність відключити ПОС перед початком руху (на макеті – 1-й світлодіод). Тривожна сигналізація реалізується змінною подачею звукового (клаксон) і світлового сигналів (габаритні вогні). На макеті почуємо звуковий сигнал і побачимо мигання всіх світлодіодів.