Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Цифровая и микропроцессорная техника. Учебное пособие

.pdf
Скачиваний:
3
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Название
Отрицание (инверсия, дополнение
3.1. Система логических элементов
Основные логические операции и элементы
Обозна-
чение
Логи-
ческий
элемент
f = x НЕ/NOT
(IN V1)
Обозначение
на комбинацион-
ной схеме
1
IN V1
Таблица 3.1
Таблица
истинности
x f
0 1 1 0
Конъюнкция (логическое умножение)
Дизъюнкзия (логическое сложение)
Исключаю­щее «ИЛИ»
Отрицание конъюнкции (штрих Шеф­фера)
Отрицание дизъюнкции (стрелка Пирса)
f = x ∧ y;
И/A ND
f = xy
f = x ∨ y;
ИЛИ/OR
f = x + y
f = x ⊕ y XOR
f = x ∧ y;
f = x | y
f = x ∨ y;
f = x ↓ y
И-НЕ/
NAND
ИЛИ-НЕ
NOR
&
AN D1
≥ 1
OR1
= 1
XOR1
&
NA ND1
≥ 1
NOR1
x y f
0 0 0 0 1 0 1 0 0 1 1 1
x y f
0 0 0 0 1 1 1 0 1 1 1 1
x y f
0 0 0 0 1 1 1 0 1 1 1 0
x y f
0 0 1 0 1 1 1 0 1 1 1 0
x y f
0 0 1 0 1 0 1 0 0 1 1 0
41
Глава 3. Типовые элементы и узлы цифровой техники
В основе алгебры логики и схем цифровой техники лежат три основные элементарные операции:
• И – логическое умножение, или конъюнкция;
• ИЛИ – логическое сложение, или дизъюнкция;
• НЕ – логическое отрицание, или инверсия.
Эти три функции совместно позволяют осуществить любую сложную логическую операцию. Это свойство называют функцио- нальной полнотой, а все три логических операции И, ИЛИ, НЕ вместе – базисными операциями (функциями), или базисом.
Базисными операциями являются также логические функ­ции Пирса и Шеффера, на основе которых строятся логические элементы И-НЕ, ИЛИ-НЕ.
3.2. КОМБИНАЦИОННЫЕ СХЕМЫ И ЦИФРОВЫЕ АВТОМАТЫ
Преобразование информации в ЭВМ производится элек­тронными устройствами двух классов: комбинационные и по­следовательные схемы (цифровые автоматы). В комбинационной схеме совокупность выходных сигналов в любой момент времени однозначно определяется входными сигналами. Такой способ об­работки называется комбинационным, так как результат зависит только от комбинации входных сигналов и вырабатывается сразу при подаче входной информации. Закон функциональности ком­бинационной схемы определен, если задано соответствие между ее входными и выходными словами, например в виде таблицы. Это соответствие может быть задано и в аналитической форме с использованием булевых функций.
Цифровой автомат, в отличие от комбинационной схемы, имеет конечное число различных состояний. Под воздействием входного слова цифровой автомат переходит из одного состояния в другое и выдает выходное слово. В общем случае оно определя­ется входным словом, поступившим в этот такт на вход автомата, и внутренним состоянием автомата, которое явилось результатом воздействия на автомат входного слова предыдущего этапа. Ком­бинация входного слова и текущего состояния автомата опре­деляет не только выходное слово, но и то состояние, в которое автомат прейдет к началу следующего такта. Цифровой автомат содержит память, состоящую из запоминающих элементов, триг-
42
3.2. Комбинационные схемы и цифровые автоматы
геров, элементов задержки и других элементов, фиксирующих состояние, в котором он находится.
Комбинационная схема не содержит запоминающих элемен­тов, поэтому ее называют автоматом без памяти, или примитив­ным автоматом.
Комбинационные схемы используют для технической реа­лизации логических функций. При их помощи определяют зна­чение логической функции для заданных значений логических переменных.
Синтез комбинационных автоматов. Задача синтеза комби­национной схемы состоит в построении схемы для заданной бу­левой функции или системы булевых функций на основе опре­деленной системы логических элементов. Как правило, исход­ное описание для синтеза схемы задается либо в виде таблицы истинности, либо в аналитической форме в виде системы. При решении задачи синтеза комбинационной схемы, реализующей заданную булеву функцию, предварительно производится ми­нимизация булевой функции и дальнейшее упрощение мини­мальной формы путем факторизации и декомпозиции. Комби­национная схема строится в заданном базисе, как правило, с учетом коэффициентов объединения по входам и разветвления по выходу.
Синтез комбинационных схем в общем случае выполняется в следующем порядке:
1) формализация задания, где определяются входы и выхо­ды схемы, алфавит входных и выходных сигналов, принимаются обозначения входов и выходов;
2) составление таблицы истинности, в которой перечисля­ются все комбинации входных сигналов и для каждой задается значение сигнала на выходе схемы;
3) запись логической функции в СДНФ;
4) минимизация логической функции;
5) выбор системы логических элементов;
6) преобразование логической функции к виду, удобному для реализации на выбранной системе элементов;
7) составление функциональной схемы. При составлении схемы проводят анализ логической функции. Идея составления схемы заключается в том, что каждая элементарная логическая операция реализуется соответствующим логическим элементом;
43
Глава 3. Типовые элементы и узлы цифровой техники
8) проверка работоспособности синтезированной системы. Для каждой комбинации входных сигналов в соответствии с ло­гикой работы используемых элементов определяются значения сигналов на входах и выходах всех элементов, начиная с входных сигналов схемы. Значения выходных сигналов должны совпадать с данными таблицы истинности.
Задача анализа комбинационной схемы состоит в определе­нии функции заданной схемы и показателей ее качества. В част­ном случае задача анализа состоит в определении реакции схемы на заданные наборы входных сигналов (переменных).
В результате синтеза должны быть определены состав логи­че ских элементов, вход я щ и х в комбинационную схему, и порядок их соединения между собой. При построении комбинационной схемы рекомендуется опираться на следующие положения:
• качество синтезируемой схемы оценивается двумя основ-
ными показателями: затратами оборудования и быстродействи­ем. Затраты оборудования определяются ценой схемы по Квайну, а быстродействие схемы – задержкой распространения сигналов от входов схемы до ее выхода. Задержку схемы T определяют по формуле
T = kτ,
где k – максимальное число элементов на пути по схеме от ее входов до выхода; τ – задержка на одном логическом элементе;
• в зависимости от того, какой из показателей качества вы-
бирается за основной, задача синтеза комбинационных схем мо­жет решаться в одной из двух постановок:
– синтезировать схему с минимальной ценой. Для получе­ния аналитической формы булевой функции, дающей минимум цены схемы, последовательно решаются задачи минимизации, факторизации и декомпозиции;
– синтезировать схему с минимальной задержкой. В каче­стве аналитической формы булевой функции выбирают мини­мальную дизъюнктивную нормальную форму или минимальную конъюнктивную нормальную форму, пренебрегая решением за­дач факторизации и декомпозиции, которые, уменьшая цену схе­мы, увеличивают ее задержку.
Однако при наличии нескольких аналитических форм, обе-
спечивающих одинаковое и минимальное значение цены схемы,
44
3.2. Комбинационные схемы и цифровые автоматы
предпочтение следует отдавать той из них, которая приводит к построению схемы с меньшей задержкой;
• как правило, синтезируемая схема строится на логических
элементах, относящихся к некоторому базису. Система элементов, образующих базис, должна обладать свойством функциональной полноты, т. е. быть достаточной для построения комбинацион ной схемы, реализующей любую сложную булеву функцию. К основ­ным функционально полным системам элементов относят:
– И, ИЛИ, НЕ – булев базис; – И-НЕ; ИЛИ-НЕ – универсальные базисы; – И, НЕ; ИЛИ, НЕ – сокращенные булевы базисы; – И, М2 – базис Жегалкина.
В базисе Жегалкина элемент М2 реализует функцию сложе-
ния по модулю два;
• при синтезе комбинационных схем необходимо учитывать,
в каком виде представляются входные сигналы схемы (входные переменные, интерпретирующие в схеме аргументы реализуемой функции): в прямом и инверсном или только в прямом. В первом случае синтезируется схема с парафазными входами, во втором – с однофазными входами. В схемах с однофазными входами отри­цания входных переменных реализуются отдельными элемента­ми – инверторами;
• при построении схем в реальной системе элементов необ-
ходимо учитывать ряд конструктивных требований, основным из которых является ограничение на число входов в логиче­ские элементы, определяемое коэффициентом объединения по входам.
Подключение входов логических элементов к выходу друго-
го логического элемента. К одному выходу логического элемента
можно подключать до К ментов, где К
– коэффициент разветвления по выходу.
раз
= 10 входов подобных логических эле-
раз
Если некоторые из входов соединены параллельно, учитыва­ется каждый из них. Например, на рисунке 3.1 к выходу элемен­та DD1 подключено девять входов.
45
Глава 3. Типовые элементы и узлы цифровой техники
DD2
&
DD1
&
Рис. 3.1. Схема соединений логических элементов с разветвлением по выходу
DD3
&
DD4
&
DD5
&
DD6
&
DD7
&
3.3. ИМПУЛЬСНЫЕ ГЕНЕРАТОРЫ
НА ИНТЕГРАЛЬНЫХ МИКРОСХЕМАХ
Генератор импульсов – неотъемлемая часть любой цифровой схемы, его назначение – создать импульсную последовательность с заданными периодом, длительностью импульсов и амплитудой. Генератор может быть построен на логических элементах НЕ, И-НЕ или ИЛИ-НЕ. Простейшая схема генератора на двух логи­ческих элементах И-НЕ представлена на рисунке 3.2.
При подаче на вход управления уровня логического «0» ге­нератор заторможен, т. е. его работа запрещена. Это объясняется тем, что любой «0» на входе элемента И-НЕ однозначно опреде­ляет состояние выхода этого элемента и никакие изменения не-
46
3.3. Импульсные генераторы на интегральных микросхемах
возможны. В точке В схемы уровень логи ческой «1», а в точке D – логического «0». Если же на вход управления подать уровень ло­гической «1», то состояние выхода первого элемента (точка В) будет определяться уровнем напряжения в точке А. Напряжение же в точке А определяется процессами заряда и разряда конден­сатора С через резистор R. Логический элемент DD1 при этих условиях выполняет функцию НЕ.
Вход
управления
Рис. 3.2. Схема генератора импульсов на элементах И-НЕ
DD1
В
R
А
С
DD2
&&
Выход
D
Предположим, что напряжение в точке В соответствует уров- ню логического «0», тогда в точке D – у р овню логической «1». Дл я определенности принимается, что напряжение логического «0» равно 0 В, а логической «1» – 3,5 В. Тогда можно рассматривать упрощенные схемы (без логических элементов). Если считать, что конденсатор разряжен, то напряжение в начальный момент времени в точке А равно напряжению в точке D (рис. 3.3, а). Это связано с инерционностью конденсатора: его заряд не может из­мениться мгновенно. Напряжение на конденсаторе определяется по формуле
q
UC
,
C
где q – заряд конденсатора; С – емкость конденсатора.
Если заряд изменяется во времени, а так оно и будет по мере заряда конденсатора, то эта формула примет вид:
t
1
U i dt
C
C
,
0
где i – приращение заряда с течением времени.
При t = 0 интеграл равен 0, следовательно, UC = 0.
47
Глава 3. Типовые элементы и узлы цифровой техники
0 В
D
+
C
3,5 В
–
B
t = t
a
R
B
+
3,5 В
–
D
t = t
г д
Рис. 3.3. Эквивалентные схемы генератора в различные моменты
A
+
R
3,5 В –
0
A
+
C
1,4 В –
2
времени (а–д) и диаграммы напряжений (е)
2,1 В
+
D
3,5 В
B
б в
D
3,5 В
–
+
C
–
t = t
1,4 В
–
+
C
–
B
t = t
A
+
1,4 В
R
–
1
+
+
4,9 В
R
–
2
A
A
В
D
е
B
3,5 В
D
t
0
R
+
–
t = t
t
1
A
– 2,1 В
C
+
1
4,9 В
1,4 В
t
–2,1 В
t
3,5 В
t
2
t
В момент времени t0 = 0 на обоих входах элемента DD1 уро­вень логической «1», что и определяет ноль в точке В. С течением времени конденсатор С заряжается через резистор R, напряже- ние на конденсаторе увеличивается, а на резисторе уменьшается и стремится к уровню логического «0» (рис. 3.3, е) – моменты времени от t0 до t1. При напряжении переключения элемента (1,4 В) в момент времени t1 (рис. 3.3, б) конденсатор зарядится до 3,5 – 1,4 = 2,1 В.
Тот же момент времени t1 после переключения элемента от­ражен на рисунке 3.3, в. Теперь в точке А напряжение отрица­тельно, что соответствует уровню логического «0». Начинается процесс перезаряда конденсатора (моменты времени t1–t2 на диа­граммах напряжений). К моменту времени t2 конденсатор заря­дится до напряжения переключения логического элемента (1,4 В) (рис. 3.3, г), элемент переключится (рис. 3.3, д), а напряжение в точке А равно сумме напряжения в точке D (3,5 В) и напряжения на заряженном конденсаторе (1,4 В). Далее процесс повторяет­ся с той же периодичностью, и на выходе генератора (точка D) появится периодическая последовательность импульсов. Период следования импульсов определяется временем заряда и разряда конденсатора С через резистор R и пропорционален RC.
Дл я схем ТТЛ серии 155 вели ч ина соп р о т ивлен и я резис т ора не должна превышать 1,5 кОм, а емкость конденсатора может варьи-
48
3.3. Импульсные генераторы на интегральных микросхемах
роваться в широких пределах, обеспечивая период колебаний от десятков секунд до десятых долей микросекунды. Ограничение на величину резистора R связано с тем, что при большем чем 1,5 кОм сопротивлении логический элемент DD1 не будет переключаться из нулевого состояния в единичное и генерация прекратится.
Формирователи импульсов предназначены для создания им­пульсов в нужный момент времени и заданной заранее длитель­ности. Очень часто возникает задача формирования короткого импульса по фронту или срезу другого сигнала любой длитель­ности. Одна из схем такого формирователя по фронту входного сигнала с диаграммами напряжений представлена на рисунке 3.4. В схеме используется четыре логических элемента И-НЕ, причем первые три выполняют функцию НЕ, так как входы элементов соединены вместе (один вход можно подключить к шине с уров­нем логической «1» или оставить свободным).
DD1
&
А
Вход
а
б
Рис. 3.4. Схема формирователя импульсов по фронту
входного сигнала (а) и диаграммы напряжений (б)
DD2
В
A
⁎
B
t
C
з
⁎
D
Е
3t
з
DD3
&&
2t
з
DD4
&
DС
Е
Выход
t
t
t
t
t
Анализ данной схемы можно проводить только с помощью диаграмм напряжений с учетом того, что сигнал появляется на выходе логического элемента не мгновенно, а с некоторой за­держкой (tз). Если задержку не учитывать и рассматривать только уровни напряжений во всех точках схемы, то при любом логиче­ском уровне на входе и выходе всегда будет логическая «1». Логи­ческие элементы DD1, DD2 и DD3 инвертируют сигнал, который
49
Глава 3. Типовые элементы и узлы цифровой техники
появляется на соответствующем выходе с задержкой tз. Это отра­жено на диаграммах напряжений для точек В, С и D. На входы элемента DD4 действуют два сигнала А и D (на рисунке помече­ны *). Вспоминая логику элемента И-НЕ, можно заметить, что только при одновременном появлении уровней логической «1» на входах А и D на выходе появится уровень логического «0», а если хотя бы на одном входе «0», на выходе «1». Из диаграмм видно, что совпадение двух единичных сигналов происходит в момен­ты времени, связанные с задержкой сигнала, проходящего по трем элементам от точки А до точки D. Сигнал на выходе имеет длительность 3tз. С помощью этой схемы можно не только фор­мировать импульсы по фронту входного сигнала, но и опреде­лять время задержки распространения сигнала через логический элемент, измеряя длительность выходного импульса с помощью электронного осциллографа.
Схема формирования импульсов заданной длительности приведена на рисунке 3.5. Эта схема получила название однови­братор. или ждущий мультивибратор. На вход подается сигнал произвольной длительности, запускающий процесс формиро­вания выходного импульса, возникающего по фронту входного сигнала, с длительностью, заданной разработчиком. Схема по­строена на однотипных элементах И-НЕ, хотя только один эле­мент (DD2) выполняет функцию И-НЕ. Все остальные элементы выполняют функцию НЕ. Прежде чем анализировать эту схе­му, необходимо выяснить начальные уровни напряжений во всех точках схемы и возможность ее запуска.
В начальный момент времени (до подачи входного импульса запуска схемы) А = 0, В = 1. Для того чтобы информация в точке В воспринималась элементом DD2, необходимо в точке F обе- спечить уровень логической «1». Этого можно достичь, выбирая величину сопротивления резистора R меньше 1,5 кОм.
Если это условие выполнено, то в точках D и Е уровень логи­ческого «0». Конденсатор С разряжен. При подаче на вход запу­скающего положительного импульса в точке В появится импульс, инверсный входному. В точке D напряжение скачком увеличит­ся до уровня логической «1». Аналогичный скачок произойдет в точке Е, так как конденсатор не может зарядиться мгновенно. Напряжение в точке F примет значение 0. Теперь на входах эле­мента DD2 уровни логического «0», а на выходе D будет удержи-
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]