Синтез структуры счетчика и исследование функций счетчика с заданными параметрами. Классификация счетчиков по признакам, страница 18

При моделировании можно имитировать соединение выходов ПЛМ со входами и включение D-триггеров между выходами и входами. При установлении соединений между выходами и входами ПЛМ допустимы только соединения вида F0 с А8, F1 - с А9, ... , Fi - с А( 8 + i ), ... , F7 - с А15. Наличие и вид соединения задаются пользователем программы.

Программа отображает на экране таблицу описания ПЛМ, текущее состояние входов и выходов ПЛМ и связи между выходами и входами ПЛМ (рис.10).

Студент с помощью клавишей терминала по своему усмотрению может изменить содержимое любого из полей таблицы описания ПЛМ.

Программа работает в двух режимах - ручном и автоматическом. В ручном режиме студент формирует значение сигналов на входе ПЛМ, а программа определяет соответствующие значения на выходе ПЛМ. В автоматическом режиме значения на входе ПЛМ формируются программой в соответствии с номером варианта. При этом программа контролирует правильность таблицы программирования путем проверки на совпадение ожидаемых и полученных значений на выходе ПЛМ.

Инструкция по работе с программой

1.  Программа запускается лаборантом без участия студента. Все сообщения программа формирует в верхнем правом углу экрана.

2.  После появления на экране изображения полей ПЛМ (рис. 9) студент, используя клавиши управления курсором или мышь, последовательно описывает поле матрицы И, поле матрицы ИЛИ и поле УРОВЕНЬ ВЫХОДОВ в соответствии с правилами, описанными в подразделе 1.2. Далее в виде строки из восьми символов описывается поле СВЯЗЬ ВЫХОДА СО ВХОДОМ. Каждый первый символ строки описывает связь i-го выхода с 8+i входом.

Значения символов следующие:

символ "ПРОБЕЛ" - связь отсутствует;

символ "D" - связь через D-триггер;

символ "." - непосредственная связь.

3.  При работе в ручном режиме студент в поле входных переменных формирует соответствующие значения и нажимает клавишу <Enter>. Программа считывает входные переменные и в поле выходных переменных отображает их значения. При формировании выходных значений программа учитывает связи между выходами и входами ПЛМ.

Если программа обнаруживает недопустимые символы в полях ПЛМ, то данные символы помечаются знаком "#", выдается соответствующее сообщение с указанием числа ошибочных символов.

Таким образом, изменяя значение входных переменных и нажимая клавишу < Enter >, можно просмотреть работу схемы на различных наборах входных переменных.

При обнаружении ошибок в работе схемы студент, используя клавиши управления, может подвести курсор к любому символу из описания ПЛМ и исправить этот символ.

4.  Переход из ручного режима в автоматический осуществляется путем одновременного нажатия клавиш  <Ctrl-Tab>. В автоматическом режиме путем нажатия клавиши < Enter > выполняется пошаговая проверка для всех указанных в заданном варианте исходных данных. По окончании всех проверок выдается сообщение о числе обнаруженных ошибок.

5.  Переход из автоматического режима в ручной осуществляется путем одновременного нажатия клавиш < Ctrl-Tab >.

3. ПРАКТИЧЕСКАЯ ЧАСТЬ ЛАБОРАТОРНОЙ РАБОТЫ

Практическая часть лабораторной работы включает синтез на ПЛМ следующих цифровых устройств:

а) преобразователя кодов (см. лаб. раб. № 2);

б) некоторый узел ЦВМ, являющийся конечным автоматом.

Студенту требуется разработать таблицы программирования ПЛМ и проверить правильность составления таблиц программирования с помощью моделирующей программы. При составлении таблиц для ПЛМ следует учитывать ограничения, которые обусловлены спецификой моделирующей программы.