Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EWBbook.doc
Скачиваний:
98
Добавлен:
07.06.2015
Размер:
818.69 Кб
Скачать

4.7. Логический преобразователь

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

– по таблице истинности получить логическое выражение;

– по логическому выражению получить логическую схему или таблицу истинности;

– по логической схеме построить таблицу истинности.

Логические выражения представляются в дизъюнктивной нормальной форме(ДНФ), а элементной базой для построения схем являютсяинверторы(только для инвертирования входных переменных), и двухвходовые элементыИ, ИЛИили толькоИ-НЕ.

На рис. 4.11,а показаны значок преобразователя и назначение его клемм. Именно в таком виде он присоединяется (в тех случаях, когда это требуется) к исследуемой схеме на монтажном столе. На рис. 4.11,б преобразователь показан в развернутом виде (после двойного щелчка на значке). Здесь видны составные части анализатора и органы управления им.

Рис.4.11. Логический преобразователь

В верхней части преобразователя перечислены восемь имен входныхлогических переменных отAдоHи имя выходной переменнойOUT. Для активизации необходимой переменной нужно щелкнуть расположенный над ней кружок, после чего он станеттемным. Повторный щелчок на уже активизированном входеисключитего из списка задействованных переменных (соответствующий кружок вновь станет светлым).

В окне, расположенном под списком переменных, отображается таблица истинности.

В центральной части окна показываются все возможные наборы значений используемых логических переменных, а в левой части — соответствующие им десятичные величины. Если таблицу истинности задает пользователь, то после выбора входных переменных нужно активизироватьпеременнуюOUTи для каждого набора значений входных переменных задать значение выходной логической переменной. Для этого щелкните в соответствующем месте и напечатайте0,1илиX. (Xозначает допустимость любого состояния:0или1). Как только вы щелкните хотя бы один выход, появится возможность использовать для дальнейших перемещений по столбцуOUTклавиш со стрелками вверх-вниз.

Если таблицу истинности создает сам преобразователь, то она появится автоматически. В любом случае таблицу можноредактировать: убрать/добавить переменные, изменить значения выходов.

Логический преобразователь может создать таблицу истинностидля схем с максимумвосемьювходами и толькооднимвыходом.

Всю нижнюю часть преобразователя занимает окно, в котором отображается логическое выражение, соответствующее таблице истинности,или для которого нужнополучить таблицу истинности. В первом случае логическое выражение помещается в окно преобразователем, а во втором – его должен задать пользователь.

Для ввода (или редактирования) выражения щелкните в окне. После появления текстового курсора, можно вводить логическое выражение. Допустимыми символами являются: буквы латинского алфавита A..H(на любом регистре), цифры0и1, знак+и(одинарный апостроф, обозначаетинверсиюпеременной).

Вдоль правой стороны развернутого логического преобразователя помещена группа кнопок, которые можно использовать, чтобы выполнить следующие операции:

– переход от схемы к таблице истинности;

– переход от таблицы истинности к логическому выражению;

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

– переход от логического выражения к таблице истинности;

– переход от логического выражения к схеме на элементахИ, ИЛИ;

– переход от логического выражения к схеме на элементахИ-НЕ.

Рассмотрим теперь, как выполняются различные преобразования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]