- •Основы теории цифровых устройств и цифровые интегральные схемы
- •Содержание
- •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.2 Основные законы алгебры логики
В алгебре логики имеется четыре основных закона:
1. Переместительный, или закон коммутативности для операций сложения и умножения соответственно:
A B = B A;
A B = B A.
2. Сочетательный, или закон ассоциативности для сложения и умножения соответственно:
(A B) C = A (B C);
(A B) C = A (B C).
3. Распределительный, или закон дистрибутивности для сложения и умножения соответственно:
(A B) C = A C B C;
(A B) C = (A C) (B C).
4. Закон двойственности или инверсии (правило де Моргана) сложения и умножения соответственно:
Справедливость этих законов можно доказать с помощью таблиц истинности сложных логических связей, описываемых законом, или с помощью логических преобразований.
Для преобразований логических выражений пользуются легко доказываемыми тождествами:
С помощью законов алгебры логики и тождеств могут быть доказаны соотношения, получившие названия правил:
поглощения A AB = A,
A∙ (A B) = A
и
склеивания
Эти правила широко используют для преобразования переключательных функций с целью их упрощения.
Из правила де Моргана вытекают следствия:
с помощью которых появляется возможность выражать дизъюнкцию через конъюнкцию и отрицание, а конъюнкцию – через дизъюнкцию и отрицание. Законы двойственности справедливы для любого числа переменных.
Формы переключательной функции являются двойственными, если одна получается из другой путем замены всех символов операции И на символы операции ИЛИ и, наоборот, всех нулей на единицы и наоборот. Например, для функции
двойственной функцией будет:
В булевой алгебре при отсутствии в выражении скобок вводится следующий порядок действий: первыми выполняются операции отрицания, далее – конъюнкции, затем – дизъюнкции. Наличие в выражении скобок изменяет обычный порядок действий: в первую очередь должны выполняться операции внутри скобок.
3.3 Элементарные логические функции
Совокупность
различных значений переменных называют
набором. Булева функция n аргументов
может иметь до N = 2n
наборов. Поскольку функция принимает
только два значения, общее число булевых
функций n аргументов равно
.Таким
образом, функция одного аргумента может
иметь четыре значения: y = x;
;
y
= 1 (константа 1); y = 0 (константа 0). Два
аргумента дают 16 значений функции
(таблица 3.3).
Любая из этих функций обращается в единицу только на своем наборе, во всех остальных случаях (2n – 1) она равна нулю. Такие функции получили название функций конституенты единицы. Аналогично функция конституента нуля обращается в нуль только на данном наборе, а в остальных случаях она равна единице, т.е. функции взаимно инверсны.
В число шестнадцати функций входят и вырожденные функции:
f0 (x1, x2) = 0 – константа 0; f3 (x1, x2) = x1 – переменная x1;
f
5
(x1,
x2)
= x2
– переменная x2;
f10
(x1,
x2)
=
–
инверсия x
f12
(x1,
x2)
=
– инверсия x1;
f15
(x1,
x2)
= 1 – константа 1.
Таблица 3.3
x1 |
x2 |
f0 |
f1 |
f2 |
f3 |
f4 |
f5 |
f6 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
|
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
|
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
|
f7 |
f8 |
f9 |
f10 |
f11 |
f12 |
f13 |
f14 |
f15 |
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
|
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
|
Остальные десять булевых функций сведены в таблицу 3.4.
Таблица 3.4 − Булевы функци
Функция |
Логическое выражение |
Обозначение |
Наименование |
f1(x1, x2) |
x1 x2 |
x1 x2 |
Конъюнкция, логическое И |
f7(x1, x2) |
x1 + x2 |
x1 V x2 |
Дизъюнкция, логическое ИЛИ |
f2(x1, x2) |
|
x1 x2 |
Запрет по x2 |
f4(x1, x2) |
|
x1 x2 |
Запрет по x1 |
f11(x1, x2) |
|
x1 x2 |
Импликация от x2 к x1 |
f13(x1, x2) |
|
x1 x2 |
Импликация от x1 к x2 |
f6(x1, x2) |
|
x1 x2 |
Сложение по модулю 2 (исключительное ИЛИ) |
f9(x1, x2) |
x1x2
V
|
x1 x2 |
Равнозначность (эквивалентность) |
Продолжение таблицы 3.4
f8(x1, x2) |
|
x1 x2 |
Стрелка Пирса (операция ИЛИ-НЕ) |
f14(x1, x2) |
|
x1 x2 |
Штрих Шеффера (операция И-НЕ) |
Дадим краткую характеристику функциям, приведенным в таблице 3.4.
Функция Пирса реализует логическое сложение аргументов с отрицанием:
f8
(x1,
x2)
= x1
x2
=
=
.
Следовательно, данная функция инверсна функции дизъюнкции f7 (x1,x2):
f8
(x1,
x2)
=
(x1,
x2).
Функция Шеффера осуществляет логическое умножение с отрицанием
f14(x1,x2)
= x1
x2
=
.
Эта функция является инверсной по отношению к функции конъюнкции f1 (x1, x2) = x1 x2 :
f14
(x1,
x2)
=
(x1,x2).
Функции Пирса и Шеффера связаны между собой соотношениями, аналогичными формулам де Моргана для функций дизъюнкции и конъюнкции:
=
или x1x2
=
,
=
или x1 V
x2
=
,
поскольку они инверсны по отношению друг к другу:
f8
(x1,
x2)
=
14
(x1,
x2).
Для функций Пирса и Шеффера справедливы следующие тождества:
x
x =
, x
0 =
, x
1 = 0,
x x = , x 0 = 1, 1 = x.
Графическое изображение функций Пирса и Шеффера показано на рисунке 3.2 а, б соответственно.
Функции
запрета и импликации
также инверсны по отношению друг к
другу. Запрет по x2
f2
(x1,
x2)
=
2
является инверсией функции импликации
от
x1
к x2
f13
(x1,
x2)
=
V
x2,
т.е. x1
x2
=
или
2
=
,
f2
(x1,
x2)
=
13
(x1,
x2).
Аналогично запрет по x1 функции f4 (x1, x2) = x2 является отрицанием функции импликации от
x2
к x1
f11
(x1,
x2)
=
2.
При
этом справедливы следующие соотношения:
x2
x1
= x2
x1,
x2
=
,
f4 (x1, x2) = 11 (x1, x2).
Графическое изображение функции запрета приведено на рисунке 3.2.
а) − ИЛИ-НЕ; б) − И-НЕ; в) − импликации; г) − сумма по
модулю два
Рисунок 3.2 − Графическое изображение логических схем
Для импликации не выполняются переместительный и сочетательный законы, поскольку для нее справедливы следующие соотношения:
x1
x2
=
; x1
x2
x1
= x1.
Для импликации выполняются следующие тождества:
x x = 1, x 1 = 1, 0 x = 1,
x
=
, x
0 =
, 1
x = 1.
Для функции сложения по модулю два справедливы следующие тождества:
x
x = 0, x
0 = x, x
= 1, x
1 =
.
На рисунке 3.4 г приведено графическое изображение функции неравнозначности (сумма по модулю два).
Запрет по x2
f2
(x1,
x2)
=
2
является инверсией функции импликации от x 2 к x1
f13 (x1, x2) = V x2,
f2
(x1,
x2)
=
13
(x1,
x2).
Это легко доказывается с помощью правила де Моргана:
2
=
2.
Аналогично,
запрет по x1
f4
(x1,
x2)
=
2,
является взаимноинверсным с импликацией
от x1
к x2
функции
f11
(x1,
x2)
=
V
:
f4
(x1,
x2)
=
11
(x1,
x2),
x2
=
.
Функция неравнозначности f6 (x1, x2) является инверсной по отношению к функции эквивалентности f9 (x1, x2):
f6 (x1, x2) = 9 (x1, x2),
2V
x2
=
Докажем это равенство, используя правило де Моргана:
(
2V
x2
) =
.
С помощью функций одной и двух переменных, называемых элементарными логическими функциями, используя принцип суперпозиции (принцип подстановки булевых функций вместо аргументов в другую функцию), можно построить любую сложную булеву функцию.
