Устрій і основні функції УМК
1.1 УМК призначений для вивчення принципів роботи мікропроцесорного набору, а також принципу програмування мікропроцесорів (МП).
1.2 Основою УМК є однокристальний восьмирозрядний МП КР580ИК80А. МП через три види шин (адреси, даних і керування) зв'язаний із ПЗП, ОЗП, клавішами керування, індикаторами на світлодіодах і дисплеєм.
1.3 В ПЗП записана програма "Монітор", що забезпечує виконання таких директив:
- читання і запис вмісту комірок пам'яті (директива "П");
- читання і модифікація вмісту регістрів МП (директива "РГ");
- обчислення контрольної суми будь-якого масиву пам'яті (директива "КС");
- заповнення масиву пам'яті константою (директива "ЗК");
- переміщення заданого масиву в адресному просторі пам'яті (директива "ПМ");
- виконання програми користувача (директива "CТ"(старт)).
1.4 ОЗП використовується для зберігання програм і даних у процесі роботи УМК.
1.5 Клавіші керування дозволяють викликати виконання директив, задавати адреси комірок пам'яті і дані для запису в комірки пам'яті або регістри МП. Подання адрес і даних провадиться в шістнадцятковій системі числення.
1.6 Індикатори на світлодіодах призначені для відображення вмісту регістра станів у режимі "Крок".
1.7 На екрані шестирозрядного дисплея відображається введена і виведена інформація в шістнадцятковій системі числення.
Готовності УМК до роботи відповідає знак "–" у лівій позиції дисплея.
Знак "?" у правій позиції свідчить про неправильні дії користувача, необхідно зробити скидання клавішею "СБ" і правильно виконати дії.
Підготовка до роботи та заходи безпеки
2.1 Відчиніть кришку валізи.
2.2 Підключіть УМК до мережі змінного струму напругою 220 В частотою 50 Гц мережною вилкою.
2.3 Встановіть кнопку "~" у положення "Включено", натиснувши її. При нормальній роботі блока живлення світлодіоди під кнопкою "~" не горять. При світінні діодів "+5В", "–5В", "+12В" негайно вимкніть УМК із мережі.
2.4 У подальшій роботі з УМК не вимикати живлення до кінця роботи. При випадковому вимиканні УМК із мережі повторне вмикання зробіть не раніше ніж через 10 секунд.
2.5 По закінченні роботи з УМК віджати кнопку "~", вийняти вилку мережного шнура з розетки, зібрати мережний шнур, поклавши його в паз. Закрити кришку валізи.
2.6 Забороняється:
– закривати кришку валізи при ввімкненому живленні;
– відчиняти кришки роз'єму макетного ТЕЗа;
– залишати ввімкненим УМК без нагляду.
3 Виконання роботи
3.1 Вивчення пристрою пам'яті УМК
Пам'ять УМК складається з ПЗП та ОЗП.
Для ПЗП виділена область пам'яті в 2 Кбайти (адресування від 0000 до 07FF H). При цьому 1 Кбайт заповнений програмою "Монітор", а ще 1 Кбайт зарезервований для користувача.
Для ОЗП виділений адресний простір, що залишився, але в УМК встановлена пам'ять ємністю в 1 Кбайт (адресування від 0800 до 0ВFF H).
Розрядність комірок пам'яті – 1 байт. ОЗП виконане на мікросхемах КР541РУ2 ємністю 1024 комірки по чотири розряди кожна.
3.2 Виконання директиви "П".
Вона дозволяє читати вміст комірки пам'яті, а також записувати в комірку ОЗП нову інформацію.
Послідовність виконання директиви "П":
– натисніть клавішу "П";
– наберіть адресу комірки пам'яті (вона висвітлюється на екрані дисплея);
– натисніть клавішу " ". При цьому на екрані висвітлюється вміст даної комірки;
– при читанні інформації натисніть ще раз клавішу " "; при цьому адреса збільшується на "1" і висвітлюється вміст наступної комірки;
– послідовно натискаючи на клавішу " ", можна прочитати вміст послідовно розташованих комірок пам'яті.
Якщо потрібно записати новий вміст в комірку ОЗП, то після введення адреси наберіть клавіатурою ДАНІ дворозрядне шістнадцяткове число, після цього натисніть клавішу " ", при цьому виконується запис.
Після читання або запису останньої комірки пам'яті натисніть клавішу " ВП" (виконати).
Завдання. Запишіть в ОЗП дані таблиці 1
Таблиця 1 – Програма додавання двох десяткових чисел
Адреса комірки | Вміст комірки |
084D | |
084E | |
084F | |
7E | |
Перевірте правильність запису, прочитавши вміст комірок, починаючи з 084D по 0856.
3.3 Обчислення контрольної суми масиву:
– натисніть клавішу "КС";
– наберіть початкову адресу (084D);
– натисніть клавішу " ";
– наберіть кінцеву адресу (0856);
– натисніть клавішу "ВП"(виконати).
При цьому на екрані повинна висвітитись контрольна сума.
Перевірте правильність результату.
3.4 Переміщення заданого масиву в адресному просторі.
Потрібно перемістити масив, що розміщується в комірках з 084D по 0856, в область пам'яті, починаючи з комірки 0900:
– натисніть кнопку "ПМ";
– наберіть початкову адресу масиву, що переміщується (084D);
– натисніть клавішу " ";
– наберіть кінцеву адресу масиву, що переміщується (0856);
– натисніть клавішу " ";
– наберіть початкову адресу нового масиву (0900);
– натисніть клавішу "ВП".
Перевірте, виконуючи директиву "П", що масив, який переміщується, записався, починаючи з комірки 0900.
3.5 Виконання програми користувача
Послідовність операцій:
а) записати підготовлену програму в ОЗП, виконавши директиву "П";
б) занести в комірки пам'яті або регістри МП операнди (директиви "П" або "РГ");
в) виконати директиву "СТ"(cтарт);
г) пункти б) і в) виконати для всіх заданих операндів.
В таблиці 1 наведена програма додавання двох десяткових чисел, що знаходяться в комірках 0857 і 0858. Результат поміщається в комірку 0859. Використовуючи директиву "П", занести в комірки 0857 і 0858 два числа (наприклад, 15 і 17).
Виконання директиви "СТ":
– натиснути клавішу CТ;
– набрати початкову адресу програми (084D);
– натиснути клавішу " ";
– набрати кінцеву адресу програми (0856);
– натиснути клавішу "ВП".
Про виконання програми користувача свідчить код кінцевої адреси на екрані дисплея (0856 –).
Прочитайте результат в комірці 0859, виконавши директиву "П". Виконайте додавання інших пар чисел, користуючись директивою "СТ".
3.6 Запис константи в масив пам'яті:
– натисніть клавішу "ЗК";
– наберіть початкову адресу масиву (0870);
– натисніть клавішу " ";
– наберіть кінцеву адресу масиву (087D);
– натисніть клавішу " ";
– наберіть константу (наприклад, 25);
– натисніть клавішу "ВП".
При цьому екран згасне – директиву виконано. Перевірте запис константи, прочитавши комірки з 0870 по 087D (директива "П").
3.7 Виключити УМК, натиснувши клавішу "~" і вимкнути вилку з розетки.
4 Зміст звіту
Звіт з роботи повинен містити:
– тему і ціль роботи;
– стислий опис побудови ЗП в УМК;
– результати виконання дій у вигляді стислих описів і таблиць за формою, наведеною в таблиці 1.
5. Контрольні питання
5.1 Склад пам'яті мікропроцесорного пристрою.
5.2 Ємність пам'яті в мікропроцесорному пристрої.
5.3 Ємність ОЗП і ПЗП в УМК.
5.4 На яких мікросхемах виконані ОЗП і ПЗП в УМК?
5.5 Розрядність адреси в УМК.
5.6 Розрядність даних в УМК.
5.7 Чим зручна шістнадцяткова система числення?
5.8 Що таке статичне і динамічне ОЗП?
5.9 Як виконуються директиви "П", "ЗК", "КС", "ПМ", "СТ"?