logo
МПУЭВС

5.2. Задание на лабораторную работу

5.2.1. Подготовить алгоритм и программу для стенда УМК, оснащенного блоком расширения ввода/вывода М1, по которой принимаются два ключевых слова (размерность каждого слова – один байт), набираемых на цифровых фиксируемых переключателях блока расширения М1 и по условиям их состояния выполняется программа управления включением/выключением световых индикаторов. Первое слово набирается исполнителями работы до запуска выполнения программы.

5.2.2. Если первое принятое слово совпадает с заданным по варианту исполнителей первым словом, то на время Т1 включается светодиод, управляемый по линии D0 шины данных МП и стенда УМК для нечетного числа или управляемый по линии D1 шины данных – для четного. Время Т1 для всех вариантов заданий равно 15 сек. В течение интервала времени Т1 исполнители лабораторного занятия имеют возможность устанавливать на переключателях второе ключевое слово.

5.2.3. По истечению паузы Т1 программа должна выполнить приём второго слова с переключателей блока М1 и, если второе слово принятое совпадает с заданным по варианту, то двоичный код его должен быть выведен на время Т2 на линейку светодиодов, управляемых разрядными линиями D7-D0 шины данных стенда. После истечения паузы Т2 исполнение программы завершается включением светодиода, управляемого по линии D7 шины данных и выходом в системную программу «Монитор».

5.2.4. Если первое принятое слово не совпадёт с заданным по варианту, то должен быть включён светодиод, управляемый по линии D6 шины данных и выполнен выход в программу «Монитор». Аналогично, если второе принятое слово не совпадёт с заданным по варианту исполнителей словом, то должен быть включён светодиод, управляемый по линии D5 шины данных и выполнен выход в программу «Монитор».

Варианты заданий предусматривают индивидуальный код состояний переключателей в hex-формате и времени Т2 (сек) в десятичном формате. Коды задания представляются в форме

YY XX TT,

где YY – байт кода первого числа образуется из цифр номера специальности на факультете и последней цифры года набора;

ХХ – байт кода второго числа образуется из цифр номера группы на курсе и номера бригады исполнителей в группе;

ТТ – длительность паузы Т2 (сек) образуется делением десятичного эквивалента кода ХХ на 2 и округлением результата на уменьшение до целого.

Пример кодирования задания: Код 72 23 11 соответствует группе 72-2, третьей бригаде исполнителей и время Т2 сек = 23 /2 = 11 сек.