
- •Теория дискретных устройств автоматики и телемеханики в электроснабжении курс лекций
- •Введение
- •1. Математическое описание дискретных устройств
- •1.1. Системы счисления
- •1.2. Дискретные сигналы
- •1.3. Логические константы и переменные. Логические операции. Логические элементы
- •1.4. Классификация логических устройств
- •1.5. Способы записи функций алгебры логики
- •1.6. Структурная схема логического устройства
- •1.7. Принцип двойственности
- •1.8. Теоремы алгебры логики
- •2. Минимизация функций алгебры логики
- •2.1. Цель минимизации фал
- •2.2. Способ представления фал с использованием карт Вейча – Карно
- •2.3. Минимизация полностью определённой фал
- •2.4. Минимизация недоопределённой фал
- •2.5. Минимизация системы фал
- •3. Техническая реализация логических устройств на реальной элементной базе
- •3.1. Техническая реализация лу на электромагнитных реле
- •3.2. Техническая реализация лу на базе диодной матрицы
- •3.3. Техническая реализация лу на цифровых микросхемах
- •4. Типовые функциональные узлы комбинационных логических устройств
- •4.1. Мультиплексор
- •4.2. Демультиплексор
- •4.3. Шифратор
- •4.4. Дешифратор
- •4.5. Цифровой компаратор
- •4.6. Функция «Исключающее или»
- •4.7. Логические элементы, реализующие сложные функции
- •5. Триггеры
- •5.1. Асинхронный rs-триггер
- •5.2. Синхронный rs-триггер
- •5.5. Двухступенчатый т-триггер
- •5.6. Двухступенчатый синхронный jk-триггер
- •5.7. Триггер с динамическим управлением
- •6. Счётчики
- •6.1. Двоичный суммирующий счётчик
- •6.2. Двоичный вычитающий счётчик
- •6.3. Двоично-кодированный счётчик
- •6.4. Двоично-десятичный счётчик
- •6.5. Распределитель тактов
- •7. Регистры
- •7.1. Параллельный регистр
- •7.2. Сдвигающий регистр
- •8. Генераторы и формирователи импульсов
- •8.1. Симметричный мультивибратор
- •8.2. Генератор с одной времязадающей rс-цепью
- •8.3. Кварцевый генератор
- •8.4. Ждущий мультивибратор (генератор одиночных импульсов)
- •8.5. Одновибратор на d-триггере
- •8.6. Одновибратор на специализированной микросхеме
- •8.7. Интегральные таймеры
- •8.8. Мультивибратор на интегральном таймере
- •8.9. Одновибратор на интегральном таймере
- •8.10. Преобразователь «напряжение – частота»
- •8.11. Формирователь импульсов на триггере Шмитта
- •9. Арифметико-логические устройства
- •9.1. Сумматоры
- •9.2. Вычитание двоичных чисел
- •10. Запоминающие устройства
- •10.1. Оперативные запоминающие устройства
- •10.2. Постоянные запоминающие устройства
- •11. Аналого-цифровые и цифро-аналоговые преобразователи
- •11.1. Аналого-цифровое преобразование
- •11.2. Цифро-аналоговое преобразование
- •Библиографический список
- •Теория дискретных устройств автоматики и телемеханики в электроснабжении курс лекций
- •443022, Самара, Заводское шоссе, 18
1.4. Классификация логических устройств
Логические устройства могут быть классифицированы по способу ввода – вывода. При этом они бывают последовательные, параллельные и смешанные.
Последовательным называется устройство, в котором входные сигналы поступают на вход, а выходные снимаются с выхода последовательно – разряд за разрядом.
Параллельными называются устройства, в которых все разряды входных переменных подают на вход, и все разряды выходных переменных снимаются с выхода одновременно.
В смешанных устройствах бывают один вход и несколько выходов или несколько входов и один выход.
По принципу действия логические устройства различаются комбинационные и последовательностные. Комбинационные логические устройства – это автоматы без памяти, в которых выходные сигналы однозначно определяются набором входных сигналов, действующих только в настоящий момент времени, и не зависят от сигналов, действовавших ранее.
Последовательностные логические устройства – это автоматы с памятью, выходные сигналы которых определяются всей последовательностью входных сигналов, действовавших за некоторое время, их также называют цифровыми автоматами.
1.5. Способы записи функций алгебры логики
Р
ассмотрим
некоторое параллельное логическое
устройство (рис. 1.3), на входе которого
присутствует n-разрядный
двоичный код, а на выходе m-разрядный
двоичный код, причём n
m.
Рис. 1.3. Логическое устройство, содержащее n входов и m выходов
Чтобы описать поведение логического устройства необходимо определить зависимость каждой из m выходных переменных yi от всех входных сигналов хn-1,…x1, x0.
Зависимость выходных переменных y, выраженная через совокупность входных переменных (хn-1,…x1, x0), записанная с помощью операций алгебры логики, называется функцией алгебры логики (ФАЛ). Задать ФАЛ – это определить значения yi для всех возможных сочетаний входных переменных (хn-1,…x1, x0). Очевидно, что для n-разрядного входного кода существует 2n различных значений yi.
ФАЛ называется полностью определённой, если заданы все 2n её значений yi. Если часть значений yi не задана, то ФАЛ называется частично определённой (недоопределённой).
Для описания ФАЛ могут быть использованы различные способы, например:
1) словесная форма;
2) таблица истинности;
3) алгебраические выражения.
Наиболее наглядно ФАЛ представляется таблицей истинности, пример которой для y = f (x2, x1, x0) представлен в таблице 1.4.
Таблица 1.4
ФАЛ, заданная таблицей истинности для трёх входных переменных
Х2 |
Х1 |
Х0 |
Y |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
Чтобы записать ФАЛ в виде алгебраического выражения можно использовать две стандартные формы представления: ДНФ – дизъюнктивно нормальная функция; КНФ – конъюнктивно нормальная функция.
ДНФ – это логическая сумма элементарных логических произведений, в каждое из которых аргумент x или его инверсия входит один раз. ДНФ получают из таблицы истинности по следующему правилу:
- для каждого набора переменных, на котором y = 1, записываются элементарные логические произведения входных переменных, причем переменная x = 0 записывается с инверсией;
- логически суммируются все элементарные логические произведения.
Из заданной таблицы истинности получается следующая ДНФ:
. (1.2)
КНФ – это логическое произведение элементарных логических сумм, в каждую из которых аргумент x или его инверсия входят один раз. КНФ получают из таблицы истинности по правилу:
- для каждого набора переменных, на котором y = 0, записываются элементарные логические суммы входных переменных, причём переменная х = 1, записывается с инверсией;
- логически перемножаются все элементарные логические суммы.
Из заданной таблицы истинности получается следующая КНФ:
.
(1.3)
Полученные алгебраические выражения (1.2) и (1.3) равносильны. Представление ФАЛ в виде ДНФ или КНФ выбирают с целью получить возможно более короткую запись алгебраического выражения. Для этого анализируют таблицу истинности: если у выходной переменной y больше нулей, чем единиц, проще записать ДНФ; если больше единиц, чем нулей, проще записать КНФ.