- •В.В. Болгов, в.И. Енин, а.В. Смольянинов
- •Схемотехника
- •В.В. Болгов, в.И. Енин, а.В. Смольянинов Схемотехника
- •Схемотехника
- •Введение
- •После изучения дисциплины необходимо знать:
- •После изучения дисциплины необходимо уметь:
- •В.1. Роль и место курса “Схемотехника” в учебном процессе
- •В.2. Основные направления развития цифровых устройств
- •В.3. Самостоятельная работа студентов и контроль знаний
- •1 . Основы теории логических функций.
- •1.1. Логические функции
- •1.2. Основные законы и тождества алгебры логики
- •1.3. Формы представления логических функций
- •Совершенная дизъюнктивная нормальная форма
- •Совершенная конъюнктивная нормальная форма
- •Получение логических выражений скнф и сднф
- •1.4. Минимизация логических функций
- •Метод Квайна
- •Метод карт Вейча
- •1.5. Построение и анализ работы логических схем
- •1.6. Построение логических схем с несколькими выходами
- •1.7. Вопросы и задания для самоконтроля
- •2. Интегральные микросхемы
- •2.1. Технологии цифровых интегральных схем
- •2.2. Параметры интегральных микросхем
- •2.3. Логические элементы транзисторно-транзисторной логики
- •2.3.1. Входные каскады ттл микросхем
- •2.3.2. Типы выходных каскадов ттл цифровых элементов
- •Логический выход
- •Элементы с тремя состояниями
- •Выходные каскады с открытым эмиттером
- •Выход с открытым коллектором
- •Основные характеристики микросхем ттл серий
- •2.4. Логические элементы эмиттерно-связанной логики
- •2.5. Логические элементы на моп‑транзисторах
- •2.6. Кмоп микросхемы
- •2.6.1. Режим неиспользуемых входов
- •2.6.2. Преобразователи уровня
- •2.7. Простейшие интегральные микросхемы
- •2.8. Шинные формирователи и приемопередатчики
- •2.9. Вопросы и задания для самоконтроля
- •3. Устройства комбинационного типа
- •Двоичные шифраторы и дешифраторы
- •3.1.1. Разработка схемы шифратора и его работа
- •3.1.2. Приоритетный шифратор
- •3.1.3. Разработка схемы дешифратора и его работа
- •3.1.4. Преобразователи кодов
- •3.2. Мультиплексоры и демультиплексоры
- •3.2.1. Мультиплексоры
- •3.2.2. Демультиплексоры
- •3.2.3. Получение мультиплексоров и демультиплексоров на большое количество входов (выходов)
- •3.2.4. Универсальные логические модули
- •3.2.5. Совместная работа мультиплексора и демультиплексора
- •3.3. Сумматоры, алу и матричные умножители
- •3.3.1. Одноразрядный сумматор
- •3.3.2. Сумматор последовательного действия
- •3.3.3. Сумматор параллельного действия с последовательным переносом
- •3.3.4. Сумматор параллельного действия с параллельным переносом
- •3.3.5 Арифметико-логические устройства
- •3.3.6. Матричные умножители
- •3.4. Компараторы
- •3.5 Схемы контроля
- •3.6. Вопросы и задания для самоконтроля
- •4. Узлы последовательностного типа
- •4.1. Триггеры
- •4.1.1. Асинхронные триггеры
- •4.1.2. Асинхронный d-триггер
- •4.1.3. Синхронные триггеры
- •Синхронный rs-триггер
- •Синхронный d-триггер
- •Триггеров
- •4.1.4. Триггеры с двухступенчатым запоминанием информации
- •4.1.6. Счетный триггер
- •4.1.7. Динамические триггеры
- •4.1.8. Установка начального значения триггера
- •4.1.9. Триггеры Шмидта
- •4.2. Регистры
- •4.2.1. Параллельный регистр
- •4.2.2. Последовательные (сдвигающие) регистры
- •4.2.3. Взаимное преобразование числа из последовательного кода в параллельный
- •4.3. Счётчики
- •4.3.1. Суммирующие счетчики
- •4.3.2. Вычитающие счетчики
- •4.3.3. Реверсивные двоичные счетчики
- •4.3.4. Кольцевые счетчики
- •4.3.5. Условное обозначение счетчиков
- •4.3.6. Быстродействие счетчиков
- •4.3.7. Программирование счетчиков
- •4.4. Вопросы и задания для самоконтроля
- •5. Аналого-цифровые и цифро-аналоговые преобразователи
- •5.1. Аналого-цифровые преобразователи
- •5.1.1. Принцип аналого-цифрового преобразования
- •5.1.2. Ацп с промежуточным преобразованием во временной интервал
- •5.1.3. Аналого-цифровой преобразователь с обратной связью
- •5.1.4 Аналого-цифровой преобразователь следящего типа
- •5.1.5. Параллельный ацп
- •5.1.6. Интегрирующие ацп
- •5.1.7. Ацп последовательных приближений
- •5.2. Цифро-аналоговые преобразователи
- •5.3. Преобразователи интервалов времени
- •5.4. Вопросы для самоконтроля
- •6. Устройства хранения информации
- •6.1. Основные характеристики запоминающих устройств
- •6.2. Оперативные запоминающие устройства
- •6.2.1. Статические озу
- •6.2.2. Динамические озу Принцип действия динамических озу
- •Схемные особенности динамических озу
- •6.3. Постоянные запоминающие устройства
- •Масочные пзу
- •Программируемые пзу
- •6.4. Перепрограммируемые запоминающие устройства
- •Флэш-память
- •6.5. Вопросы для самоконтроля
- •7. Селекторы импульсных сигналов
- •7.1. Амплитудные селекторы
- •7.1.1. Селектор максимального уровня
- •7.1.2. Селектор минимального уровня
- •7.2. Временные селекторы
- •7.3 Селекторы импульсов по длительности
- •7.3.1. Селекторы максимальной длительности
- •7.3.2. Селекторы минимальной длительности
- •7.4 Элементы задержки и формирователи импульсов
- •7.5. Вопросы для самоконтроля
- •8. Средства отображения информации
- •8.1. Газоразрядные цифровые индикаторы
- •8.2. Знакосинтезирующие индикаторы
- •8.3. Вакуумные люминесцентные индикаторы
- •8.4. Вакуумные накаливаемые индикаторы
- •8.5. Полупроводниковые семисегментные индикаторы
- •8.6. Жидкокристаллические индикаторы (жки)
- •8.7. Матричные индикаторы
- •8.8. Подключение индикаторов к эвм
- •8.9. Вопросы и задания для самоконтроля
- •9. Автоматы
- •9.1. Автомат в системе управления
- •9.2. Структурный автомат
- •9.3. Аппаратная реализация автоматов
- •9.4. Вопросы и задания для самоконтроля
- •Заключение
- •Б иблиографический список
- •ПриложенИя
- •Приложение 1. Обозначения цифровых микросхем
- •Приложение 2. Условные графические обозначения элементов цифровой техники
- •Оглавление
Совершенная конъюнктивная нормальная форма
Аналитическое представление функции в СКНФ будет равно логическому произведению сумм значений функции на i-ом наборе и i-ого махтерма. Запись функции будет иметь вид
Таким образом, функция представленная таблицей 1.11, запишется в следующем виде
F(X1,X2,X3)=(0+М0)·(0+М1)·(1+М2)·(1+М3)·(0+М4)·(1+М5)·(0+М6)·(1+М7) =
=
Совершенная конъюнктивная нормальная форма представляется в виде конъюнкции ряда членов, каждый из которых является простой дизъюнкцией всех аргументов или их инверсий.
Если дизъюнкции не содержат все переменные (аргументы или их инверсии), то эта запись будет простой конъюнктивной нормальной формой (КНФ). Например:
.
Не является КНФ запись, содержащая более сложную функцию, чем простая дизъюнкция. Например, выражение;
.
не является КНФ, так как содержит более сложную функцию (инверсию дизъюнкции X2+X3).
Получение логических выражений скнф и сднф
Для записи СДНФ или СКНФ надо иметь функцию, заданную в виде таблицы.
Из таблицы 1.11 видно, что функция Y принимает значение единицы четыре раза: при наборах аргументов X1,X2,X3 – 010, 011, 101 и 111, что можно записать так: функция Y равна 1 при наборе значений аргументов ИЛИ 010, ИЛИ 011, ИЛИ 101, ИЛИ 111.
Только в одной из четырех строго заданных ситуаций (наборов значений входных переменных) функция равна единице. Каждая ситуация определяется конкретными значениями входных переменных. Например, для первой ситуации должны быть одновременно аргументы И X1=0, И X2=1, И X3=0, что можно представить конъюнкцией этих аргументов, а чтобы их произведение стало равно единице при требуемых значениях переменных, необходимо в этой конъюнкции проинвертировать аргументы X1 и X3: . Соответственно для второго набора (конъюнкции) надо инвертировать Х1, для третьего – Х2, а для четвертого инвертировать ничего не надо, так как произведение значений аргументов в последнем случае равно единице. СДНФ рассматриваемой функции имеет вид:
Каждый член полученного выражения только в одном случае равен единице, во всех же остальных он равен нулю, поэтому и все выражение примет значение единицы только в четырех случаях.
Правило записи СДНФ:
Для записи функции в СДНФ надо записать столько членов суммы в виде конъюнкции всех аргументов, сколько единиц имеет функция; для каждого набора, обращающего функцию в 1, аргумент в соответствующей конъюнкции записывается с инверсией, если его значение в наборе равно 0.
Для записи СКНФ надо рассматривать значения функции, равные нулю. Для того, чтобы на нескольких наборах значений аргументов функция принимала нулевое значение, надо взять произведение элементарных функций (дизъюнкций), каждая из которых обращается в 0 только на своем наборе значений аргументов. Такой функцией является дизъюнкция. Чтобы дизъюнкция на определенном наборе была равна нулю, надо записать сумму аргументов этого набора (махтерм), проинвертировав те из них, значения которых равны единице в заданном наборе. Дизъюнкция аргументов принимает значение равное 1 на всех наборах, отличных от заданного хотя бы для одного аргумента и, следовательно, если значение аргумента функции не совпадает ни с одним из заданных наборов, то произведение дизъюнкций, то есть вся функция окажется равной единице, что и должно быть.
Для рассматриваемого примера надо в первом наборе (первая строка таблицы функции) взять все исходные значения аргументов (они все равны нулю), во второй – проинвертировать Х3 (он равен единице), в пятой – проинвертировать Х1, а в седьмой – Х1 и Х2:
.
Правило записи СКНФ:
Для записи СКНФ надо записать конъюнкцию стольких членов в виде дизъюнкции всех аргументов, сколько нулей имеет функция; причем для каждого набора, обращающего функцию в 0, аргумент в соответствующей дизъюнкции записывается с инверсией, если его значение в наборе равно 1.