- •Кафедра электроники а. Я. Бельский электронные приборы: цифровые устройства
- •Содержание
- •3.3. Двухступенчатые триггеры………………………………………………. 65
- •Введение
- •1. Электронные ключи
- •1.1. Ключи на биполярных транзисторах
- •Процесс переключения транзисторного ключа
- •1.2. Ключи на полевых транзисторах
- •1.3. Диодные ключи
- •2. Логические устройства
- •2.1. Основные правила алгебры логики
- •2.2. Основные параметры и характеристики логических схем
- •2.3. Базовые элементы логических схем
- •2.3.1. Резисторно-транзисторная логика (ртл)
- •2.3.2. Диодно-транзисторная логика (дтл)
- •2.3.3. Транзисторно-транзисторная логика (ттл)
- •2.3.4. Эмиттерно-связанная логика (эсл)
- •2.3.5. Транзисторно-транзисторная логика Шотки (ттлш)
- •2.3.6. Интегральная инжекционная логика и2л
- •2.3.7. Логические элементы моп- и кмоп-структуры
- •2.3.8. Комбинационные логические устройства
- •3. Триггеры
- •3.1. Асинхронные триггеры
- •3.2. Синхронные триггеры
- •3.3. Двухступенчатые триггеры
- •3.4. Использование триггеров в качестве другого типа триггеров
- •4. Счетчики импульсов
- •4.1. Суммирующие счётчики
- •4.2. Вычитающие счетчики
- •4.3. Счетчики с параллельным переносом
- •4.4. Реверсивные счетчики
- •4.5. Кольцевые счетчики
- •4.6. Счетчики Джонсона
- •4.7. Интегральные счетчики
- •4.8. Интегральные счетчики - делители
- •4.9. Счетчики с некратным коэффициентом деления
- •5. Регистры
- •5.1. Регистры хранения
- •5.2. Регистры хранения и сдвига
- •5.3. Реверсивные регистры
- •5.4. Кольцевые регистры
- •5.5. Регистры на интегральных схемах
- •6. Устройства преобразования информации
- •6.1. Цифроаналоговые преобразователи
- •6.2. Аналого-цифровые преобразователи
- •7. Компараторы
- •7.1.Принципы построения компараторов
- •7.2. Интегральные компараторы
- •7.3. Двухпороговые компараторы
- •7.4. Регенеративные компараторы
- •7.5. Применение компараторов
- •7.6. Разновидности интегральных схем и параметры компараторов
- •7.7. Цифровые компараторы
- •8. Мультивибраторы
- •8.1. Мультивибраторы с коллекторно - базовыми связями
- •8.2. Мультивибраторы на основе оу
- •8.3. Мультивибраторы на логических элементах
- •9. Генераторы пилообразного напряжения
- •9.1. Принцип получения пилообразного напряжения
- •9.2. Схемы построения генераторов
- •9.3. Улучшение параметров генераторов пилообразного напряжения
- •Электронные приборы: цифровые устройства
- •220013, Минск, п. Бровки, 6.
2. Логические устройства
Основные логические операции предложены английским математиком Дж. Булем в 1854 г для исследования процессов человеческих рассуждений и основаны на созданной ученым булевой алгебре. В алгебре логики используются два понятия “Да (Истина)” и “Нет (Ложь) ”.
Основные логические операции следующие:
“НЕ”(NOT)–
операция инверсии (отрицания)
“И”(AND)
– операция умножения (конъюнкции)
“ИЛИ”(OR)
– операция сложения (дизъюнкции)
“И-НЕ”(NOT
AND)
– инверсия операции “И”
“ИЛИ-НЕ”(NOT
OR)
– инверсия операции “ИЛИ”
“ДА” – повторитель (буфер) y = x
Условные обозначения логических элементов и их таблицы
истинности (переключений) приведены ниже.
2.1. Основные правила алгебры логики
Алгебра логики определяется следующей системой аксиом:
(2.1)
(2.2)
(2.3)
(2.4)
(2.5)
Аксиома (2.1) утверждает, что в алгебре логики рассматриваются только двоичные переменные. Аксиомы (2.2…2.4) определяют операции дизъюнкции и конъюнкции, а аксиома (2.5) – операцию отрицания.
Если в аксиомах (2.2…2.4), заданных парами, произвести взаимную замену операций дизъюнкции и конъюнкции, а также элементов “0” и “1”, то из одной аксиомы пары можно получить другую. Это свойство называется принципом двойственности.
С помощью аксиом алгебры логики можно доказать целый ряд теорем. Одним из эффективных методов доказательства теорем является метод перебора всех значений переменных. Если теорема истинна, то с учетом аксиом (2.2…2.5) при подстановке любых значений переменных в обе части выражения, формирующего утверждение теоремы, должно получаться тождество.
В ряде случаев метод перебора не очень трудоемок ввиду того, что переменные могут принимать только два значения: “0” и “1”. Методом перебора доказываются следующие теоремы:
1) идемпотентные законы:
(2.6)
2) коммутативные законы:
(2.7)
3) ассоциативные законы:
(2.8)
4) дистрибутивные законы:
(2.9)
5) законы отрицания:
(2.10)
законы нулевого множества
(2.11)
7) законы универсального множества
(2.12)
8) законы двойственности (теорема де Моргана):
(2.13)
9) закон двойного отрицания:
. (2.14)
Теоремы (2.6 …2.13) записаны парами, причем по принципу двойственности из одной теоремы можно получить другую взаимной заменой операций дизъюнкции и конъюнкции, а также элементов “0” и “1”. Теорема (2.14) самодвойственна, так как не изменяется по принципу двойственности. Теорему (2.14) используют для формального доказательства некоторых других теорем и тождеств, не прибегая к методу перебора. Следует отметить, что в этих теоремах вместо переменных x, y и z можно использовать логические выражения (функции), составленные из переменных с помощью операций алгебры логики. Как и в обычной алгебре, при преобразовании логических выражений должен соблюдаться определенный порядок выполнения операций (порядок старшинства): сначала отрицание, затем конъюнкция, и после этого дизъюнкция. Кроме того, в сложных логических выражениях порядок выполнения операций задается с помощью скобок.
Для упрощения логических выражений используют тождества:
1) законы поглощения
(2.15)
2) операции склеивания
(2.16)
3) операции обобщенного склеивания
(2.17)
(2.18)
Все тождества записаны парами на основании принципа двойственности.
Операция “штрих Шеффера” (операция И-НЕ) обозначается косой чертой и определяется соотношением:
.
Операция
“стрелка Пирса” (операция ИЛИ-НЕ)
обозначается символом
и определяется соотношением:
. (2.19)
Операция
“по модулю два” (исключающее ИЛИ,
логическая неравнозначность) обозначается
символом
и определяется соотношением:
Для операции справедливы следующие тождества:
(2.20)
Отношение эквивалентности удовлетворяет следующим условиям:
а) x = x – рефлексивность
б) если x = y, то y = x – симметричность
в) если x = y, а y = z, то x = z – транзитивность.
Важнейшим вспомогательным средством для определения наиболее простой логической функции является таблица (карта) Карно. Это не что иное, как измененная запись таблицы переключений. В этом случае значения входных переменных не просто записываются рядом друг с другом, а размещаются по горизонтали и вертикали таблицы, деля ее, наподобие шахматной доски, на отдельные квадраты. При четном количестве входных переменных половину из них записывают по горизонтали, а половину – по вертикали. При нечетном числе переменных по горизонтали размещается на одну переменную больше, чем по вертикали (или наоборот).
Порядок размещения различных комбинаций значений входных переменных следует выбрать таким, чтобы при переходе от одной ячейки к соседней изменялась лишь одна переменная. В эти ячейки заносятся те значения выходной переменной Y, которые соответствуют значениям входных переменных. В качестве примера приведена таблица истинности 2.1 для функции И (табл.2.1) и соответствующая ей таблица Карно (табл.2.2)
Таблица 2.1 Таблица 2.2
X1 |
X2 |
0 |
1 |
0 |
0 |
0 |
|
1 |
0 |
1 |
|
X1 |
X2 |
Y |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
Таблица Карно является лишь упрощенной формой записи таблицы истинности, поэтому на ее основании можно составить дизъюнктивную нормальную форму искомой логической функции, пользуясь описанным выше методом. Преимуществом таблиц Карно является простота обнаружения возможных упрощений логической функции. Рассмотрим это на примере, представленном в табл. 2.3 (таблица истинности) и 2.4 (таблица Карно).
При составлении дизъюнктивной нормальной формы в первую очередь следует составить логическое произведение всех входных переменных для каждой ячейки, в которой стоит единица. Для ячейки, расположенной в левом верхнем углу, получается:
. (2.21)
Для ячейки, расположенной правее, следует записать:
. (2.22)
Когда, наконец, будет составлена логическая сумма всех произведений, помимо других, в ней встретится и такой фрагмент:
. (2.23)
Он упрощается следующим образом:
. (2.24)
Отсюда следует общее правило упрощения логических функций для таблиц Карно: если в двух, четырех, восьми и т.д. ячейках, ограниченных прямоугольным или квадратным контуром, стоят только единицы, можно записывать непосредственно логическое произведение для всей этой группы, причем в это произведение должны входить лишь те входные переменные, которые остаются неизменными для всех ячеек данной группы.
Таблица 2.3 Таблица 2.4
Таким образом, в этом примере логическое произведение для группы B, состоящей из двух ячеек, равно
, (2.25)
что соответствует ранее полученной функции. В одну группу связываются также те ячейки, которые находятся на левом и правом краях одной строки или в верхней и нижней частях одного столбца.
Для столбца D, состоящего из четырех ячеек, можно записать:
. (2.26)
Для контура C, имеющего квадратную форму и состоящего также из четырех элементов, получим следующее логическое произведение:
. (2.27)
Еще одна единица осталась в правом
верхнем углу. Она может быть связана,
например, с единицей в нижней части
рассматриваемого столбца в группу
,
содержащую две ячейки. Другая возможность
состоит в объединении единиц, находящихся
на левом и правом краях первой строки.
Однако если принять во внимание, что в
каждом углу таблицы Карно находится
единица, то можно наиболее простое
решение. Связывая эти единицы в одну
четырехэлементную группу, получим
. (2.28)
Для дизъюнктивной нормальной формы сразу найдем максимально упрощенный результат:
, (2.29)
. (2.30)
Приведенные логические выражения и таблицы Карно можно использовать для анализа и упрощения логических функций, а также для описания работы схем цифровой электроники.
