
- •Лабораторна робота № 1 Тема: структура учбової мікропроцесорної лабораторії, клавіатура керування, індикація
- •Коротка інформація
- •Порядок виконання лабораторної роботи
- •Лабораторна робота № 2 Тема: пам’ять учбової мікропроцесорної лабораторії, дослідження виконання програм в покроковому I автоматичному режимах
- •Коротка інформація
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 3 Тема: дослідження програмно-доступних регістрів мікропроцесора кр580ик80
- •Коротка інформація
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 4 Тема: вивчення команд пересилання даних.
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 5 Тема: вивчення арифметичних команд
- •Коротка інформація
- •Індивідуальні завдання
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 6 Тема: вивчення логічних команд
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 7 Тема: вивчення команд переходів
- •Коротка інформація
- •Індивідуальні завдання
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 8 Тема: вивчення команд введення / виведення, керування і рестарту
- •Коротка інформація
- •Індивідуальне завдання
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 9 Тема: вивчення зв’язків мікролабораторії із зовнішнім середовищем
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 10 Тема: керування клавіатурою і індикаторами мікро лабораторії
- •Коротка інформація
- •Індивідуальні завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 11 Тема: програмування тимчасових затримок
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 12 Тема: програмне керування пристроями введення / виведення
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 13 Тема: динамічне керування об’єктами введення / виведення
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 14 Тема: імітаційне моделювання передньої панелі вимірювального приладу з вбудованим мп
- •Коротка інформація
- •Індивідуальне завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 15 Тема: тестування пам’яті мікропроцесорної системи
- •Коротка інформація
- •Індивідуальні завдання на лабораторну роботу
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Лабораторна робота № 16 5 Тема: макет мікропроцесорної системи охоронної сигналізації на автомобілі
- •Коротка інформація Постановка задачі
- •Інженерна інтерпретація
- •Оцінка системи
- •Порядок виконання лабораторної роботи
- •Контрольні питання
- •Додаток. Система команд 8–розрядного однокристального мікропроцесора к580ик80а.
- •Література
Порядок виконання лабораторної роботи
Включити живлення мікролабораторії. Натиснути кнопку «Сарос».
Занести в ІАР початкову адресу демонстраційної програми 0300. Натиснути кнопку «Пуск». Для зупинки програми натиснути кнопку «Сарос».
Занести в пам’ять, починаючи з адреси 8000 учбову програму, що розглянута в теоретичному роздiлi. Двічі виконати її цикли в покроковому режимі. Результати індикації занести в табл. 2.1.
Таблиця 2.1. Результати індикації.
-
ІАР
ІРД
Пояснити вміст регістрів ІАР та ІРД.
Занести в ІАР початкову адресу області ПЗП, відповідний вашому варіанту (табл. 2.2), виконати читання вічок пам’яті до вказаної кінцевої адреси. Результати занести в перші два стовпчика («Адреса ПЗП» і «Вміст») таблиці 3.1.
Здійснити декодування прочитаних кодів i відновити текст програми, зчитаної із заданої області пам’яті. Записати текст програми, оформлений згідно з наведеними в теоретичному роздiлi правилам. Після декодування виконати отриману програму в покроковому режимі i прослідкувати за виконанням команд. Оскільки в числі команд, що виконуються є команди умовних i безумовних переходів, переходів до підпрограм i повернень з них за умовою, то у випадку неочікуваної зміни адреси необхідно повернутись до вихідної програми через введення адреси наступної за програмою команди.
Зробити короткі висновки по роботі.
Таблиця 2.2. Варіанти індивідуальних завдань
Варіант |
Адреси ПЗП |
Варіант |
Адреси ПЗП |
Варіант |
Адреси ПЗП |
1 |
003B-0065 |
11 |
0135-0155 |
21 |
0259-027D |
2 |
0040-0082 |
12 |
014F-0172 |
22 |
0269-028D |
3 |
0084-00B7 |
13 |
0162-0187 |
23 |
027C-029D |
4 |
009D-00CF |
14 |
0179-01A9 |
24 |
0293-02BA |
5 |
00B8-00E6 |
15 |
0194-01BA |
25 |
02AB-02CF |
6 |
00CC-00F4 |
16 |
01AD-01CF |
26 |
02C5-02E9 |
7 |
00DE-00FF |
17 |
01C0-01DC |
27 |
02D7-02F3 |
8 |
00EA-010B |
18 |
01F9-021E |
28 |
0300-0328 |
9 |
0100-0126 |
19 |
0211-0236 |
29 |
0329-0343 |
10 |
011C-0141 |
20 |
022A-0258 |
30 |
0350-0389 |
Контрольні питання
Яка інформація може міститись у другому i третьому байті команди?
Порядок дій при пуску програми в автоматичному i покроковому режимах.
Охарактеризувати послідовність дій стосовно виконання одно-, двох- i трьохбайтної команд.
Що відбудеться, якщо пуск програми здійснити не з B1 першої команди, а, наприклад, з B2 або з B3?
Якщо в покроковому режимі виконання програми відбувся перехід до підпрограми, то як, не виконуючи підпрограми, повернутись в точку повернення? Якщо виконати таке повернення, то чи вірний буде результат програми?
Перша команда демонстраційної програми записана за адресою 0300. Однак, якщо програму запустити на виконання з адреси 0330, то ніяких змін в її роботі спостерігатись не буде. Яка команда є першою в цій програмі.