- •Основы теории цифровых устройств и цифровые интегральные схемы
- •Содержание
- •1 Основы теории цифровых устройств…………………….…11
- •4 Цифровые интегральные микросхемы….…………….……63
- •22 Жидкокристаллические знакосинтезирующие
- •Сокращения и мнемонические обозначения
- •Предисловие
- •1 Основы теории цифровых устройств
- •1.1 Классификация
- •1.2 Система обозначений ис
- •1.3 Основные характеристики логических элементов
- •2 Арифметические оcновы цифровых устройств
- •2.1 Позиционная система счисления
- •Метод деления / умножения
- •Метод вычитания
- •2.3 Формы представления чисел в цифровых устройствах
- •Представление чисел с плавающей точкой
- •2.4 Двоичная арифметика
- •Сложение и вычитание двоично-десятичных чисел
- •2.5 Кодирование отрицательных чисел
- •2.6 Умножение и деление двоичных чисел
- •3 Логические основы цифровых устройств
- •3.2 Основные законы алгебры логики
- •3.3 Элементарные логические функции
- •3.4 Представление переключательных функций
- •3.5 Функционально полные системы переключательных
- •3.6 Минимизация переключательных функций
- •3.6.1 Минимизация логических функций методом Квайна
- •3.6.2 Минимизация логических функций с помощью карт Карно
- •4 Цифровые интегральные микросхемы
- •4.1 Базовый логический элемент ттл
- •4.2 Логические элементы или-не
- •4.3 Логические элементы с открытым коллектором и
- •4.4 Разветвление и объединение выходов и входов
- •4.5 Триггер Шмитта
- •4.6 Рекомендации по применению логических элементов ттл
- •5 Микросхемы ттл с транзисторами шоттки
- •5.1 Введение
- •5.2 Транзисторы с диодами Шоттки
- •5.3 Базовый логический элемент ис к533
- •5.4 Быстродействующие ттлш ис к530
- •5.5 Базовый логический элемент ис к1533
- •6 Цифровые микросхемы с кмоп-транзисторами
- •6.1 Общие сведения
- •6.2 Инвертор кмоп
- •А − упрощенная схема; б − полная схема с защитными и паразитными диодами
- •6.3 Буферный каскад
- •6.4 Основные характеристики инвертора
- •6.5 Тактируемый двунаправленный ключ
- •6.6 Логические элементы кмоп типа и-не, или-не
- •6.7 Разновидности простых лэ кмоп На основе базовых лэ спроектированы все микросхемы, входящие в состав серий кмоп: 561, к561, 564, 564в, к564, н564, кр1561, 1564.
- •6.8 Рекомендации по применению ис кмоп
- •7 Интегральные схемы эсл
- •7.1 Общие сведения
- •7.2 Базовый логический элемент ис к1500
- •7.3 Особенности применения эсл
- •8 Интегральные схемы на основе арсенида галия
- •8.1 Общие сведения
- •8.2 Базовый лэ сверхбыстродействующих ис к6500
- •8.3 Логические элементы, регистры, счетчики
- •9 Шифраторы
- •10 Дешифраторы
- •10.1 Линейные дешифраторы
- •10.2 Ступенчатые дешифраторы
- •Реализация функции
- •10.3 Дешифраторы-демультиплексоры ттл
- •11 Мультиплексоры
- •11.1 Назначение и принцип работы
- •11.2 Мультиплексоры ттл
- •11.3 Наращивание разрядности мультиплексоров
- •11.5 Синтез комбинационных схем на мультиплексорах
- •12 Арифметические устройства
- •12.1 Комбинационные двоичные сумматоры
- •13 Схемы сравнения цифровых кодов
- •13.1 Общие положения
- •13.2 Цифровые компараторы и их применение
- •Компаратора
- •14 Преобразователи кодов
- •14.2 Преобразователи кода для неполных матричных
- •15 Триггеры
- •15.1 Общие положения
- •15.2 Классификация триггеров
- •15.3 Триггерная ячейка r-s -типа
- •15.4 Асинхронные rs-триггеры на логических элементах и-не
- •15.5 Синхронные одноступенчатые триггеры
- •Микросхема к564 тм3
- •15.8 Счетные триггеры
- •Как самостоятельные изделия двухступенчатые синхронные триггеры не выпускаются, но они являются базой для построения счетных т-триггеров и универсальных jk - триггеров.
- •15.9 Универсальные jk-триггеры
- •А − jk − триггера; б − функциональное обозначение
- •16 Регистры
- •16.1 Параллельные регистры
- •16.2 Сдвигающие регистры
- •16.2.1 Последовательный регистр сдвига вправо
- •Регистра при сдвиге вправо
- •16.2.2 Реверсивный регистр
- •16.3 Кольцевые регистры-счетчики
- •16.3.1 Кольцевой регистр сдвига единицы
- •16.3.2 Кольцевой счетчик
- •17 Счетчики
- •17.1 Двоичные суммирующие счетчики с последовательным
- •17.3 Двоичные счетчики с параллельным переносом
- •17.4 Реверсивный двоичный счетчик
- •17.5 Десятичный счетчик
- •Счетчика
- •17.6 Типовые счетчики
- •17.6.2 Синхронные счетчики
- •17.6.3 Реверсивные счетчики
- •18 Программируемые делители
- •18.1 Программируемые делители с предварительной установкой
- •18.2 Программируемый делитель на к561ие15
- •19 Газоразрядные индикаторы
- •Напряжение зажигания, в…...............................170
- •20 Полупроводниковые индикаторы
- •20.1 Общие сведения
- •20.2 Управление единичными и шкальными индикаторами
- •А − ис155ид12; б − условное изображение
- •20.3 Одноразрядные знакосинтезирующие индикаторы
- •20.4 Полупроводниковые многоразрядные индикаторы
- •Индикаторов
- •20.4.1 Мультиплексная индикация
- •20.5 Матричные индикаторы
- •20.5.1 Управление матричными индикаторами Управление неполными матричными индикаторами
- •Управление матричными индикаторами
- •20.5.2 Блок формирования символов
- •21 Вакуумные люминцентные индикаторы
- •21.1 Введение
- •21.2 Одноразрядные вли
- •21.3 Многоразрядные индикаторы
- •Управление многоразрядными ивл
- •21.4 Шкальные индикаторы
- •21.5 Матричные индикаторы вли
- •22 Жидкокристаллические знакосинтезирующие индикаторы
- •22.1Общие сведения
- •22.2 Разновидности жки
- •Заключение
- •Библиографический список
- •Основы теории цифровых устройств и цифровые интегральные схемы
- •654007, Г. Новокузнецк, ул. Кирова, 42.
3.4 Представление переключательных функций
Логические функции, представляющие собой дизъюнкции отдельных членов, каждый из которых есть некоторая функция, содержащая только конъюнкции, называют логическими функциями дизъюнктивной нормальной формы (ДНФ), например:
.
Если же каждый член дизъюнкции нормальной формы от n аргументов содержит все эти аргументы, часть которых входит в него с инверсией, а часть − без нее, то такая форма представления функции называется совершенной дизъюнктивной нормальной формой (СДНФ):
хСДНФ
= х1
х2
х 3
х1
х3
х1
х2
.
Каждая конъюнкция этой дизъюнкции включает каждую переменную только один раз в прямом или инверсном виде, обращаясь в единицу при определенном наборе значений переменных, и носит название констинтуента единицы или минтерм.
Логические функции, представляющие собой конъюнкцию отдельных членов, каждый из которых есть функция содержащая только дизъюнкции прямых или инверсных значений аргументов, называются логическими функциями конъюнктивной нормальной формы (КНФ), например:
хКНФ = (х1 х3)( х2 ).
Если каждый член конъюнктивной нормальной формы от n аргументов содержит все эти аргументы, часть которых входит в него с инверсией, а часть – в прямом виде, то такая форма представления функции называется совершенной конъюнктивной нормальной формой (СКНФ), например:
хКНФ = (х1 х3)( х1 х2 ).
Каждая дизъюнкция этой конъюнкции включает каждую переменную только один раз, обращаясь в ноль при определенном наборе переменных, и носит название констинтуента нуля или макстерм.
Правило перехода от табличного задания переключательной функции к ее записи в СДНФ заключается в следующем:
1. Составить минтермы для строк таблицы истинности, на которых функция Х равна 1. Если значение переменной в этой строке равно 0, то в минтерме записывается отрицание этой переменной.
2. Записать дизъюнкцию составленных минтермов, которая будет представлять переключательную функцию в СДНФ.
Это правило называют правилом записи переключательной функции по единицам.
Пусть переключательная функция f (x 1, x 2, x 3) задана таблицей истинности (таблица 3.5).
Таблица 3.5 Таблица истинности f(x 1, x 2, x 3)
Номер набора |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
х 1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
х 2 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
х 3 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
У (х 1,х 2,х 3) |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
Запись этой переключательной функции в СДНФ будет иметь следующий вид:
.
Алгоритм перехода от табличного значения переключательной функции к ее записи в СКНФ заключается в следующем:
1. Составить макстермы для строк таблицы истинности, на которых функция у равна 0. Если значение переменной (х 1, х 2, х 3) в этой строке равно 1, то в макстерм записывается отрицание этой переменной.
2. Записать конъюнкцию составленных макстермов.
Для таблицы истинности (таблица 3.5) переключательная функция в СКНФ будет иметь вид:
.Количество
переменных, содержащихся в логическом
выражении (минтерме или макстерме) –
называется рангом.
В приведенных примерах макстермы и
минтермы имеют третий ранг.
Если минтермам (макстермам) присвоить индекс i (порядковый номер в таблице 3.5), то переключательная функция может быть записана:
у СДНФ = М 0 V М 1 V М 3 V М 7,
у СКНФ = m 2 m 4 m 5 m 6 .
Не полностью определенные переключательные функции – функции, для которых не определено их значение хотя бы на одном наборе переменных. Пусть в таблице 3.5 функция не определена на третьем наборе, тогда функция на этом наборе должна быть обозначена знаком Х или буквой Ф (функционал – или комбинация 1 и 0):
х 1 = 0, х 2 = 1, х 3 = 1 y = Ф.
В
этом случае при записи функции в СДНФ
или СКНФ данному набору можно присвоить
значение 0 или 1. Доопределение такой
функции производится на разных этапах
обработки функции в зависимости от
конкретной задачи, например, при
минимизации. На практике, как правило,
используется запись функций в СДНФ,
поскольку она более компактна и наглядна
по сравнению с записью в СКНФ. В связи
с этим рассмотрим способ перехода от
записи функции в ДНФ к СДНФ. Для перехода
от ДНФ к СДНФ необходимо в каждый из
членов, в которых представлены не все
аргументы, ввести сомножители вида
,
где x i
– отсутствующий в члене аргумент. Так
как
=
1, то такая операция не может изменить
значения функции. Покажем переход от
ДНФ к СДНФ на примере следующего
выражения:
F
(x 1,
x 2,
x 3)
= х 1
х 2
х 2
х 3.
Добавление в члены выражений недостающих аргументов приведет к виду:
F
(x 1,
x 2,
x 3)
= х 1
х 2
(х 3
V
)
V х 2
х 3 (х
1 V
)
=
=
х 1
х 2
x3
V x 1
x 2
V x 1
x 2
x 3
V
x 2
x 3.
Полученная форма является СДНФ.
