Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Схемотехника.Методичка.Лаб 7-9.doc
Скачиваний:
12
Добавлен:
11.11.2019
Размер:
898.05 Кб
Скачать

2. Описание программы моделирования плм

Общая характеристика программы

Для проверки правильности составления таблицы программирования ПЛМ в лабораторной работе используется специальная программа, которая может рассматриваться как составная часть системы автоматизированного проектирования цифровых устройств на ПЛМ. Данная программа позволяет моделировать ПЛМ с 16 входами (А0 - А15), 8 выходами (F0 - F7) и 30 промежуточными шинами (это близко к ПЛМ 556РТ1, которая отличается от ПЛМ, моделируемой в программе только большим числом (48) промежуточных шин).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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