- •Теоретические основы анализа и логического проектирования дискретных устройств
- •Оглавление
- •Введение
- •1. Дискретные элементы и устройства
- •1.1. Основные понятия и определения
- •1.2. Классификация, отличительные особенности и свойства дискретных элементов
- •1.3. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •2. Элементы алгебры логики
- •2.1. Функции алгебры логики
- •2.1.1. Основные понятия и определения
- •2.1.2. Функции одного и двух аргументов
- •Функции одного аргумента
- •Функция двух аргументов
- •2.1.3. Вырожденные функции
- •2.1.4. Принцип суперпозиции функций алгебры логики
- •2.1.5. Интерпретация функций ал с использованием теории множеств
- •2.1.6. Способы задания функций алгебры логики
- •2.2. Основные законы и тождества алгебры логики
- •2.3. Нормальные формы представления функций алгебры логики и способы получения данных форм
- •2.3.1. Формы представления функций алгебры логики
- •2.3.2. Способы получения нормальных форм представления функций алгебры логики
- •2.4. Реализация функций алгебры логики на основе релейно-контактных и бесконтактных логических элементов
- •2.5. Функционально полные системы функций алгебры логики. Базис и его выбор
- •2.5.1. Функционально полные системы функций алгебры логики
- •Принадлежность функции двух аргументов к соответствующим классам
- •2.5.2. Понятие базиса и его выбор при реализации логических схем
- •Реализация функций, входящих в наиболее часто используемые базисы
- •2.6. Минимизация функций алгебры логики
- •2.6.1. Постановка задачи минимизации и методы её решения
- •2.6.2. Использование карт Карно для минимизации функций алгебры логики
- •2.6.3. Минимизация функций ал методом Квайна
- •2.6.4. Алгоритм Квайна – Мак-Класки
- •Разложение минимизируемой функции на простые импликанты
- •Импликантная таблица минимизируемой функции
- •Минимизация функции методом Квайна – Мак-Класки
- •2.7. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •3. Анализ и синтез комбинационных схем
- •3.1. Задачи анализа и логического проектирования комбинационных дискретных устройств
- •3.2. Анализ и синтез специальных комбинационных схем
- •3.2.1. Логическое проектирование шифраторов
- •3.2.2. Логическое проектирование дешифраторов
- •3.2.3. Логическое проектирование преобразователей кодов
- •Соответствие кодовых комбинаций на входах и выходах синтезируемого преобразователя кодов
- •3.3. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •4. Дискретные устройства с элементами памяти
- •4.1. Некоторые основные понятия и определения
- •4.2. Логическое проектирование триггерных схем
- •4.2.1. Асинхронные триггеры
- •4.2.2. Синхронные триггеры
- •4.2.3. Двухступенчатые триггеры и триггеры с динамическим управлением записью
- •4.2.4. Взаимозаменяемость различных триггерных схем
- •4.3. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •5. Анализ и синтез специальных цифровых схем с элементами памяти
- •5.1. Счётные схемы
- •5.1.1. Логическое проектирование асинхронных счётных схем
- •5.1.2. Логическое проектирование синхронных счётных схем
- •5.2. Проектирование делителей частоты
- •5.3. Синтез распределителей импульсов
- •5.4. Логическое проектирование регистров сдвига
- •5.5. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •6. Анализ и синтез конечных автоматов
- •6.1. Основные понятия теории конечных автоматов
- •6.2. Способы представления конечных автоматов
- •6.3. Алгебра событий и её применение при анализе конечных автоматов
- •Преобразование автоматом слов входного алфавита
- •6.4. Синтез конечных автоматов
- •Для модели Мура
- •Для модели Мили
- •Кодирование состояний синтезируемого автомата
- •Задание функций возбуждения триггеров автомата
- •6.5. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •Заключение
- •Рекомендуемый библиографический список
- •Теоретические основы анализа и логического проектирования дискретных устройств
- •680021, Г. Хабаровск, ул. Серышева, 47.
- •Теоретические основы анализа и логического проектирования дискретных устройств
2.1.6. Способы задания функций алгебры логики
Различают несколько способов задания ФАЛ, основными из которых являются: табличный, аналитический, цифровой, таблично-графический, геометрический.
Табличный способ предусматривает задание ФАЛ таблицей истинности (рис. 2.3, а), в которой указывают, какие из двух возможных значений "0" или "1" принимает функция на каждом наборе аргументов.
Рис. 2.3. Способы задания функций алгебры логики
Наборы, на которых значение ФАЛ равно «1» называются рабочими. Наборы, на которых функция принимает нулевое значение, называются запрещёнными. Наборы, на которых значение функции не определено или нас не интересует, называются условными наборами аргументов. Значение, принимаемое функцией на данных наборах, обозначается знаком "Х".
Аналитический способ задания предполагает запись функции в виде формализованного выражения, составленного с использованием математического аппарата алгебры логики. Например, представленные таблицей истинности на рис. 2.3, а функции могут быть записаны в виде аналитических выражений:
;
.
Цифровой
способ
задания ФАЛ
реализуется
посредством записи функции в виде
совокупности рабочих, запрещённых и
условных наборов. При
цифровом способе задания, функции
и φ (см.
рис. 2.2, а)
будут записаны в виде:
;
.
Цифрами указываются
номера наборов, на которых значение
функции равно "1",
"0"
и "Х". При использовании цифрового
способа задания функции и отсутствии
условных наборов можно указывать только
рабочие наборы данной функции, например
.
Таблично-графический
способ
предусматривает задание ФАЛ
в
виде
координатных
карт состояний, называемых картами
Карно. При наличии n переменных
карты Карно состоят из 2n
полей и представляют собой прямоугольные
таблицы, на пересечении строки и столбца
которых записывают значение функции
при соответствующем наборе аргументов.
При составлении
карты необходимо следить, чтобы наборы
аргументов в соседних
полях (клетках) таблицы отличались
только значением одной переменной.
Карта Карно для функций
от двух аргументов представлена
на рис. 2.3, б.
Согласно обозначению первому полю карты
соответствует комбинация аргументов
или "00",
второму –
или "01",
третьему –
или "11",
четвёртому –
или "10".
Единицы
поставлены в поля карты соответствующие
рабочим наборам
и
.
В остальные поля карты, соответствующие
запрещённым наборам, записаны нули.
Карта Карно для функции φ
от трёх аргументов представлена на рис.
2.2, в.
В каждую клетку карты вписаны
значения, принимаемые функцией на
соответствующем данной клетке наборе
аргументов.
Геометрический способ предусматривает задание ФАЛ векторами n-мерной геометрической фигуры (прямоугольник, куб и т. п.), вершинам которой соответствуют наборы значений аргументов данной функции. Единицами обозначаются только вершины фигуры, соответствующие рабочим наборам. В качестве примера на рис. 2.2, г представлена заданная геометрическим способом функция φ, изображаемая в виде единичного куба. Данный способ представления функций широко используется для иллюстрации основных понятий и определений в теории кодирования.
