
- •Кафедра вычислительной техники
- •Программа
- •1. ОбЩее описание программы
- •2. Построение и исследование схем
- •2.1. Выполнение соединений
- •2.2. Улучшение соединений
- •2.3. Удаление соединений
- •2.4. Выделение объектов схемы
- •3. Описание меню
- •3.1. Меню File (Файл)
- •3.1.4. Команда Save as (Сохранить как)
- •3.1.5. Команда Revert to Saved (Вернуться к сохраненному)
- •3.1.7. Команда Print Setup (Установки принтера)
- •3.1.8. Команда Install (Инсталляция)
- •3.1.9. Команды Import from spice, Export to spice, Export to pcb
- •3.2. Меню Edit (Правка)
- •3.2.4. Команда Delete (Del, Удалить)
- •3.2.7. Команда Show Clipboard (Показать буфер обмена)
- •3.3. Меню Circuit (Схема)
- •3.3.3. Команда Pause/Resume (f9, Прервать/Продолжить)
- •3.3.11. Команда Wire Color (Цвет проводника)
- •3.3.13. Команда Analysis Options (Параметры моделирования)
- •3.4. Меню Window (Окно)
- •3.4.2. Команда Circuit (Схема)
- •3.4.4. Команда Custom (Subcircuit) (Пользовательские, Субсхемы)
- •3.4.5. Команда Passive (Пассивные)
- •3.4.6. Команда Active (Активные)
- •3.4.7. Команда Field Effect Transistors (Полевые транзисторы)
- •3.4.8. Команда Control (Управляемые)
- •3.4.9. Команда Hibrid (Гибридные)
- •4.1. Мультиметр
- •4.2. Функциональный генератор
- •4.3. Осциллограф
- •4.4. Построитель частотных характеристик (Боде плоттер)
- •4.5. Генератор слов
- •4.6. Логический анализатор
- •4.7. Логический преобразователь
- •4.7.1. Переход от таблицы истинности к логическому выражению
- •4.7.2. Преобразование логического выражения в таблицу истинности
- •4.7.3. Переход от таблицы истинности к логическому выражению в минимальной форме
- •4.7.4. Переход от схемы к таблице истинности
- •4.7.5. Переход от логического выражения к схеме
- •4.7.6. Преобразование логического выражения в схему на элементах и-не
- •5. Задание параметров моделирования
- •6. Задание величин и моделей
- •7. Описание контейнеров
- •7.1. Контейнер Passive
- •Конденсатор поляризованный
- •7.2. Контейнер Active
- •7.3. Контейнер Field Effect Transistors
- •7.4. Контейнер Control
- •7.5. Контейнер Hibrid
- •7.6. Контейнер Indicators
- •7.7. Контейнер Gates
- •7.8. Контейнер Combinational (Комбинационные)
- •7.9. Контейнер Sequential
- •7.10. КонтейнерIc(Интегральные схемы)
- •7.11. Контейнер Custom (Subcircuit)
- •8. Создание субсхемы
- •9. Сообщения об ошибках
- •10. Сочетания клавиш
- •Содержание
4.7. Логический преобразователь
Логический преобразовательявляется устройством, которое выполняет взаимные преобразования различных способов представления логических схем. С его помощью можно:
– по таблице истинности получить логическое выражение;
– по логическому выражению получить логическую схему или таблицу истинности;
– по логической схеме построить таблицу истинности.
Логические выражения представляются в дизъюнктивной нормальной форме(ДНФ), а элементной базой для построения схем являютсяинверторы(только для инвертирования входных переменных), и двухвходовые элементыИ, ИЛИили толькоИ-НЕ.
На
рис. 4.11,а показаны значок преобразователя
и назначение его клемм. Именно в таком
виде он присоединяется (в тех случаях,
когда это требуется) к исследуемой схеме
на монтажном столе. На рис. 4.11,б
преобразователь показан в развернутом
виде (после двойного щелчка на значке).
Здесь видны составные части анализатора
и органы управления им.
Рис.4.11. Логический преобразователь
В верхней части преобразователя перечислены восемь имен входныхлогических переменных отAдоHи имя выходной переменнойOUT. Для активизации необходимой переменной нужно щелкнуть расположенный над ней кружок, после чего он станеттемным. Повторный щелчок на уже активизированном входеисключитего из списка задействованных переменных (соответствующий кружок вновь станет светлым).
В окне, расположенном под списком переменных, отображается таблица истинности.
В центральной части окна показываются все возможные наборы значений используемых логических переменных, а в левой части — соответствующие им десятичные величины. Если таблицу истинности задает пользователь, то после выбора входных переменных нужно активизироватьпеременнуюOUTи для каждого набора значений входных переменных задать значение выходной логической переменной. Для этого щелкните в соответствующем месте и напечатайте0,1илиX. (Xозначает допустимость любого состояния:0или1). Как только вы щелкните хотя бы один выход, появится возможность использовать для дальнейших перемещений по столбцуOUTклавиш со стрелками вверх-вниз.
Если таблицу истинности создает сам преобразователь, то она появится автоматически. В любом случае таблицу можноредактировать: убрать/добавить переменные, изменить значения выходов.
Логический преобразователь может создать таблицу истинностидля схем с максимумвосемьювходами и толькооднимвыходом.
Всю нижнюю часть преобразователя занимает окно, в котором отображается логическое выражение, соответствующее таблице истинности,или для которого нужнополучить таблицу истинности. В первом случае логическое выражение помещается в окно преобразователем, а во втором – его должен задать пользователь.
Для ввода (или редактирования) выражения щелкните в окне. После появления текстового курсора, можно вводить логическое выражение. Допустимыми символами являются: буквы латинского алфавита A..H(на любом регистре), цифры0и1, знак+и′(одинарный апостроф, обозначаетинверсиюпеременной).
Вдоль
правой стороны развернутого логического
преобразователя помещена группа кнопок,
которые можно использовать, чтобы
выполнить следующие операции:
– переход от схемы к таблице истинности;
–
переход от таблицы истинности к
логическому выражению;
–
переход от таблицы истинности к
логическому выражению в минимальной
форме;
–
переход от логического выражения к
таблице истинности;
–
переход от логического выражения к
схеме на элементахИ,
ИЛИ;
–
переход от логического выражения к
схеме на элементахИ-НЕ.
Рассмотрим теперь, как выполняются различные преобразования.