Цифровая схемотехника

Основные законы алгебры логики. Дизъюнктивные нормальные формы. Синтез комбинационных логических схем. Счетчики с параллельным и последовательным переносом. Общие сведения о регистрах. Синхронные и асинхронные триггеры. Минимизация логических функций.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид методичка
Язык русский
Дата добавления 02.04.2011
Размер файла 2,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

„ ЦИФРОВАЯ СХЕМОТЕХНИКА ”

ХАРЬКОВ 2006

СОДЕРЖАНИЕ

Предисловие

1 ЛОГИЧЕСКИЕ И СХЕМОТЕХНИЧЕСКИЕ ОСНОВЫ ЦИФРОВОЙ МИКРОСХЕМОТЕХНИКИ

1.1 Основные понятия алгебры логики

1.2 Логические элементы

1.3 Основные законы алгебры логики

1.4 Дизъюнктивные нормальные формы

1.5 Минимизация логических функций

1.6 Синтез комбинационных логических схем

2 КОМБИНАЦИОННЫЕ СХЕМЫ

2.1 Основные положения

2.2 Дешифраторы

2.3 Шифраторы

2.4 Демультиплексоры

2.5 Мультиплексоры

2.6 Арифметические устройства

3 ТРИГГЕРНЫЕ УСТРОЙСТВА

3.1 Основные понятия

3.2 Асинхронный RS-триггер

3.3 Синхронные триггеры

4 РЕГИСТРЫ

4.1 Общие сведения о регистрах

4.2 Регистры памяти

4.3 Сдвигающие регистры

4.4 Реверсивные регистры

4.5 Универсальные регистры

5 СЧЕТЧИКИ

5.1 Общие сведения о счетчиках

5.2 Счетчики с последовательным переносом

5.3 Счетчики с параллельным переносом

5.4 Реверсивные счетчики

5.5 Счетчики с произвольным коэффициентом счета не равным 2n

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРИ

ПРЕДИСЛОВИЕ

Данное методическое пособие содержит информацию, которая обеспечивает изучение дисциплин:

- «Цифровая схемотехника» для студентов специальности 5.091504 (Обслуживание компьютерных и интеллектуальных систем и сетей);

- «Микросхемотехника» для студентов специальности 5.090805 (Конструирование, производство и техническое обслуживание изделий электронной техники);

- «Электронные приборы и микроэлектроника» для студентов специальности 5.090704 (Конструирование, производство и техническое обслуживание радиотехнических устройств).

Материал, который представлен в данной работе, предназначен для ознакомления студентов с основами современной цифровой микросхемотехники и включает основные виды цифровых устройств, которые широко используются и как самостоятельные изделия в виде микросхем малой и средней степени интеграции, и в составе микросхем высокой степени интеграции: микропроцессоров и микроконтроллеров.

Методическое пособие состоит из пяти разделов:

- логические и схемотехнические основы цифровой микросхемотехники,

- комбинационные схемы,

- триггерные устройства,

- регистры,

- счетчики.

Изложение материала построено таким образом, чтобы последовательно «от простого к сложному» представить основные теоретические принципы анализа и синтеза цифровых устройств. Каждый раздел содержит подразделы, в которых дается информация об условном графическом обозначении изучаемого устройства, приводится его таблица функционирования, функциональная или принципиальная схема и временные диаграммы работы там, где это требуется. Каждой из схем дается подробное описание логики ее работы с таким расчетом, чтобы каждый изучающий предмет освоил принципы анализа работы цифровых схем и приобрел необходимые навыки. Каждая из приведенных схем является типичной для данного устройства. При этом не исключается другая схемная реализация.

Основные понятия, определения, правила выделены «жирным» шрифтом, чтобы сделать освоение предмета более удобным и наглядным.

Учитывая, что изложение материала проводится в порядке возрастания сложности изучаемых цифровых устройств и при этом каждая последующая тема базируется на материале предыдущей, целесообразно пользоваться данным методическим пособием в той последовательности, в которой расположены соответствующие разделы.

Данное пособие полезно использовать не только при изучении теоретических основ цифровой микросхемотехники, но и при подготовке к выполнению лабораторных работ, целью которых является углубление знаний и приобретение практических навыков по сборке и отладке цифровых устройств. Пособием можно пользоваться для самостоятельного изучения, а также при курсовом и дипломном проектировании.

1 ЛОГИЧЕСКИЕ и схемотехнические ОСНОВЫ ЦИФРОВОЙ МИКРОСХЕМОТЕХНИКИ

1.1 Основные понятия алгебры логики

Логика -- это наука о законах и формах мышления.

Математическая логика -- наука о применении математических методов для решения логических задач.

Все цифровые вычислительные устройства построены на элементах, которые выполняют те или иные логические операции. Одни элементы обеспечивают переработку двоичных символов, представляющих цифровую или иную информацию, другие -- коммутацию каналов, по которым передается информация, наконец, третьи -- управление, активизируя различные действия и реализуя условия их выполнения.

Электрические сигналы, действующие на входах и выходах названных элементов, имеют, как правило, два различных уровня и, следовательно, могут быть представлены двоичными символами, например 1 или 0. Условимся обозначать свершение какого-либо события (например, наличие высокого уровня напряжения в какой-либо точке схемы) символом 1. Этот символ называют логической единицей. Отсутствие какого-либо события обозначим символом 0, называемым логическим нулем.

Принято считать, что логическому нулю соответствует низкий уровень напряжения, а логической единице -- высокий.

Таким образом, каждому сигналу на входе или выходе двоичного элемента ставится в соответствие логическая переменная, которая может принимать лишь два значения: состояние логической единицы (событие истинно) и состояние логического нуля (событие ложно). Эти переменные называют булевыми по имени английского математика Дж. Буля, который еще в девятнадцатом столетии разработал основные положения математической логики. Обозначим логическую переменную символом х.

Различные логические переменные могут быть связаны функциональными зависимостями. Например, выражение у = f (x1, х2) указывает на функциональную зависимость логической переменной у от логических переменных х1 и х2, называемых аргументами или входными переменными.

Любую логическую функцию всегда можно представить в виде совокупности простейших логических операций. К таким операциям относятся:

- отрицание (операция «НЕ»);

- логическое умножение (конъюнкция, операция «И»);

- логическое сложение (дизъюнкция, операция «ИЛИ»).

Отрицание (операция «НЕ») - это такая логическая связь между входной логической переменной х и выходной логической переменной у, при которой у истинно только тогда, когда х ложно, и, наоборот, у ложно только тогда, когда истинно х. Изобразим данную функциональную зависимость в виде таблицы 1.1, которая называется таблицей истинности.

Таблица истинности - это таблица, отображающая соответствие всех возможных комбинаций значений двоичных аргументов значениям логической функции.

Таблица 1.1- Таблица истинности операции «НЕ»

x

y

0

1

1

0

Логическая функция НЕ переменной у записывается как у = и читается «у есть не х». Если, например, х - утверждение о наличии сигнала высокого уровня (логической единицы), то y соответствует утверждению о наличии сигнала низкого уровня (логического нуля).

Логическое умножение (конъюнкция, операция «И») - это такая функция, которая истинна только тогда, когда одновременно истинны все умножаемые переменные. Таблица истинности операции логического умножения соответствует таблице 1.2.

Таблица 1.2- Таблица истинности операции логического умножения

х2

х1

y

0

0

0

0

1

0

1

0

0

1

1

1

Операция «И» обозначается точкой (*). Иногда точка подразумевается. Например, операция «И» между двумя переменными х1 и х2 обозначается как у = х1 * х2.

Логическое сложение (дизъюнкция, операция «ИЛИ») - это такая функция, которая ложна только тогда, когда одновременно ложны все слагаемые переменные. Таблица истинности операции логического сложения соответствует таблице 1.3. Операция «ИЛИ» обозначается знаком V. Например, у = x1 V х2.

Таблица 1.3 - Таблица истинности операции логического сложения

х2

х1

y

0

0

0

0

1

1

1

0

1

1

1

1

1.2 Логические элементы

1.2.1 Общие сведения о логических элементах

Логические элементы - это электронные схемы, реализующие простейшие логические функции.

Логические элементы, схематически представляются в виде прямоугольников, на поле которых изображается символ, обозначающий функцию, выполняемую данным элементом. Например, на рисунке 1.1 показаны условные обозначения элементов, реализующих логические функции НЕ, И, ИЛИ, И- НЕ, ИЛИ- НЕ.

Рисунок 1.1-Условные обозначения логических элементов НЕ, И, ИЛИ, И-НЕ, ИЛИ-НЕ

Входные переменные принято изображать слева, а выходные -- справа. Считается, что передача информации происходит слева направо.

Если выходы одних элементов соединить со входами других, то получим схему, реализующую более сложную функцию. Совокупность различных типов элементов, достаточных для воспроизведения любой логической функции, назовем логическим базисом. Элементы И и НЕ представляют такой логический базис.

Логический базис может состоять всего лишь из одного типа элементов, например элемента типа И-НЕ, схема которого показана на рис. 1.2.

Рисунок 1.2- Схема получения элемента И-НЕ

Универсальность элемента И-НЕ обеспечила ему широкое применение при создании логических устройств цифровой вычислительной техники.

Существует и ряд других элементов, реализующих простейшие логические функции. К их числу, например, относится элемент суммирования по модулю два (исключающее ИЛИ), реализующий функцию неравнозначности двух переменных:

Таблица истинности и условное обозначение такого элемента показаны на рис. 1.3.

Х2

Х1

У

0

0

0

0

1

1

1

0

1

1

1

0

Рисунок 1.3 - Таблица истинности и условное обозначение элемента «исключающее ИЛИ»

Функция неравнозначности равна единице лишь в случае, когда переменные xl и х2 имеют разные значения.

1.2.2 Параметры логических элементов

Простейшие цифровые элементы характеризуются следующими параметрами:

-быстродействием tз ср ,

-нагрузочной способностью (коэффициентом разветвления по выходу) п,

-коэффициентом объединения по входу (числом входов логического элемента) т,

-помехоустойчивостью Un,

-потребляемой мощностью Рср,

-напряжением питания U,

-уровнем сигналов.

Быстродействие -- один из важнейших параметров, характеризуемый средним временем задержки распространения сигнала

tзср = ,

где и -- задержки включения и выключения схемы (рисунок 1.4).

Рисунок 1.4-Задержки включения и выключения схемы

Нагрузочная способность показывает, сколько логических входов может быть одновременно подключено к выходу данного логического элемента без нарушения его работоспособности.

Коэффициент объединения по входу определяет максимально возможное число входов логического элемента. Увеличение т расширяет логические возможности схемы за счет реализации функции от большего числа аргументов на одном элементе И--НЕ, ИЛИ--НЕ и т. д., однако при этом ухудшаются быстродействие и помехоустойчивость.

Помехоустойчивость характеризует способность элемента правильно функционировать при наличии помех. Помехоустойчивость определяется максимально допустимым напряжением помехи, при котором обеспечивается работоспособность схемы.

Потребляемая мощность характеризуется средним значением

Рср = (Р0 + Р3 )/ 2 ,

где Р0 и Р3 потребляемые мощности в открытом и закрытом состояниях схемы. При этом считается, что в устройстве в каждый момент времени приблизительно половина схем открыта. Однако в устройствах, которые имеют сложный инвертор, потребляемая мощность зависит от частоты их переключений. Поэтому тут необходимо учитывать среднюю потребляемую мощность при максимально допустимой частоте следования переключающих импульсов и скважности, равной двум. При определении этой мощности усреднение проводят по полному периоду переключения схемы.

Логические элементы характеризуются еще количеством используемых источников питания и значениями напряжения питания, а также полярностью и уровнем входного и выходного сигналов.

1.2.3 Базовые схемы логических элементов

Из всего разнообразия схемотехнического и технологического построения цифровых схем наибольшее распространение получили две основные разновидности: ТТЛ и МОП-схемы.

1.2.3.1 Базовые интегральные ТТЛ-схемы

Основной особенностью элементов ТТЛ является использование в них многоэмиттерных транзисторов (МЭТ), которые реализует функцию «И». Базовые интегральные ТТЛ-схемы реализует функцию И-НЕ и имеют два вида выходов: с нагрузкой в коллекторе выходного транзистора VT4 (R3, VT3, VD) и с открытым коллектором. Оба варианта показаны на рисунках 1.5 и 1.6.

Рисунок 1.5-Базовая интегральная ТТЛ-схема с нагрузкой в коллекторе выходного транзистора

Рисунок 1.6-Базовая интегральная ТТЛ-схема с открытым коллектором

В схеме на рисунке 1.5 на транзисторах VT2--VT4 реализован сложный инвертор, осуществляющий операцию «НЕ», что позволило обеспечить высокую нагрузочную способность, достаточное быстродействие и помехоустойчивость схемы. Кроме того, в выходной цепи отсутствует сквозной ток по цепи +5В через R3 - VT3 - VD - VT4 - общий провод, т.к. в любом состоянии закрыт один из транзисторов либо VT3, либо VT4.

Схема на рисунке 1.6 с открытым коллектором, позволяет иметь много параллельных выходов, что повышает нагрузочную способность схемы.

Рассмотрим принцип работы базовой ТТЛ-схемы (рисунок 1.5) для двух случаев, соответствующих различным наборам входных сигналов.

Случай 1. Если на все входы МЭТ VT1 поданы напряжения, соответствующие уровню логической единицы, то закрыты эмиттерные переходы VT1, и протекает ток через резистор R1, открытый коллекторный переход в базу транзистора VT2, открывая его. Теперь протекает ток через резистор R2, открытый VT2, а затем усиленный ток с эмиттера VT2 поступает в базу выходного инвертирующего транзистора VT4, открывая его до состояния насыщения, тем самым соединяя выход с общим проводом - и напряжение на выходе У будет соответствовать уровню логического нуля. При этом транзистор VT3 будет закрыт, т.к. потенциал его базы не будет превышать 1В, что недостаточно для открывания VT3.

Действительно:

UбVT3 = UбэVT4 + UкэVT2 = 0,7 + 0,3 = 1В;

UэVT3 = UкэVT4 + UVD = 0,3 + 0,7 = 1В.

UбэVT3 = UбVT3 - UэVT3 = 1 - 1 = 0.

Случай 2. Если хотя бы на одном входе МЭТ VT1 появится входное напряжение, соответствующее уровню логического нуля, то откроется соответствующий переход база -- эмиттер VT1, МЭТ перейдет в состояние насыщения и потенциал его коллектора станет близким к нулю.

А точнее, если считать, что логический ноль не превышает 0,3В, а падение напряжения на открытом переходе база - эмиттер VT1 - 0,7В, то потенциал базы VT1 будет не более, чем 0,3 + 0,7 = 1В. Следовательно, VT2 закроется, и закроется VT4, т.к. для их открывания необходимо по 0,7В и плюс 0,7В для открывания перехода база - коллектор VT1. Итак, чтобы открыть цепочку VT2 - VT4 надо, чтобы на базе VT1 было не менее 0,7 + 0,7 + 0,7 = 2,1В, что соответствует первому случаю.

Транзистор VT3 откроется по следующей причине. Т.к. VT2 закрыт, то нет тока через R2 и соответственно падения напряжения на нем, поэтому потенциал на коллекторе VT2, а следовательно и на базе VT3, повысится до 5В. На выходе у схемы установится напряжение, соответствующее уровню логической единицы, которое поступает через открытый VT3 от +5В.

Кроме рассмотренных ТТЛ-схем, выпускаются схемы с тремя состояниями для обеспечения совместной работы с линиями магистралей (рисунок 1.7).

Рисунок 1.7- Базовая интегральная ТТЛ-схема с тремя состояниями

Название этих схем может ввести в заблуждение, так как на самом деле они не являются логическими элементами с тремя уровнями напряжений. Это самые обычные логические схемы, которые имеют третье состояние выхода -- «обрыв». Они совмещают в себе все преимущества элементов с резистором в цепи нагрузки и способность работать на общую шину, которой обладает схема с открытым коллектором. Схемы с тремя состояниями имеют отдельный запирающий вход С (обычно он обозначается CS (Chip Select - выбор кристалла), с помощью которого (при подаче на него логического нуля) они могут устанавливаться в третье состояние независимо от того, какие сигналы действуют на логических входах. Третье состояние характеризуется тем, что при этом закрыты оба транзистора VT3 и VT4, и выход не подсоединен ни к +5В, ни к общему проводу.

Ввиду улучшенных характеристик их используют обычно в качестве шинных формирователей вместо схем с открытым коллектором. Устанавливать нагрузочный резистор в этом случае не требуется.

1.2.3.2 Логические схемы на МОП-транзисторах

В настоящее время выпускается несколько разновидностей логических схем на МОП-транзисторах. Особенность ИМС на МОП-структурах состоит в том, что в этих схемах отсутствуют резисторы, а роль нелинейных резисторов выполняют соответствующим образом включенные транзисторы. Они имеют высокую нагрузочную способность и помехоустойчивость и занимают мало площади на поверхности кристалла, они технологичны и дешевы. МОП-транзисторы по принципу работы являются аналогами электронных ламп, так как управляются напряжением, а не током.

Схемы на МОП-транзисторах пока имеют меньшее быстродействие, чем схемы на биполярных транзисторах, что объясняется довольно значительными емкостями, образующимися между затвором, истоком, стоком и подложкой МОП-транзистора, на перезаряд которых требуется определенное время.

Наибольшее распространение получили КМОП-схемы (комплементарные МОП-схемы), в которых совместно применяются как п-канальные, так и р-канальные транзисторы.

Преимуществами схем на КМОП-транзисторах являются малая потребляемая мощность, высокое быстродействие и повышенная помехоустойчивость. В основе всех логических КМОП-схем лежит КМОП-инвертор (рисунок 1.8).

Рисунок 1.8 - КМОП-инвертор

3десь нижний транзистор с каналом n-типа, верхний -- с каналом р-типа. Затворы обоих транзисторов объединены, на них подается управляющее напряжение. Подложки соединены с истоками. При поступлении на вход напряжения высокого уровня (логической единицы) открывается транзистор с каналом n-типа (нижний), a с каналом р-типа (верхний) закрывается. На выходе - сигнал логического нуля.

Наоборот, при подаче на вход напряжения, соответствующего уровню логического нуля, открывается верхний транзистор, a нижний закрывается. На выходе - сигнал логической единицы.

Схема, реализующая функцию ИЛИ--НЕ, показана на рисунке 1.9.

Рисунок 1.9 - Схема ИЛИ--НЕ КМОП

При поступлении на вход А напряжения, соответствующего уровню логической единицы, открывается транзистор VT4 и закрывается VT1, в результате чего напряжение на выходе будет соответствовать уровню логического нуля. При подаче на входы A и В напряжения, соответствующего уровню логического нуля, транзисторы VT3 и VT4 закрываются, a VT1 и VT2 открываются. При этом напряжение на выходе будет соответствовать уровню логической единицы (т. е. близко к напряжению Е).

Схема, реализующая функцию И--НЕ, изображена на рисунке 1.10.

Рисунок 1.10- Схема И--НЕ КМОП

К недостаткам КМОП-технологии следует отнести то, что здесь невозможно достичь столь же высокой плотности упаковки, как при МОП-техноологии из-за некоторой избыточности транзисторов. Однако в КМОП-схемах не протекает постоянно ток, что значительно снижает потребляемую мощность в статическом режиме. В динамическом режиме потребляемая мощность растет из-за перезаряда межэлектродных емкостей транзисторов и одновременного открывания всех транзисторов в момент их переключения, т. е. потребляемая мощность таких схем растет с повышением частоты переключения.

1.3 Основные законы алгебры логики

В алгебре логики приняты следующие основные законы:

- переместительный (свойства коммутативности)

x1 V х2 = х2V x1

x1 * х2 = х2 * x1

- сочетательный (свойства ассоциативности)

x1 V (х2 V x 3) = (x1 V х2 ) V x 3

x1 * (х2 * x 3) = (x1 * х2 ) * x 3

- распределительный (свойства дистрибутивности)

x1 V х2 * x 3 = (x1 V х2 ) (x1 V х3 )

x1 * ( х2 V x 3 ) = x1 * х2 V x1 * х3

- закон инверсии (правило де Моргана)

- закон склеивания

Переместительный и сочетательный законы встречается в обычной алгебре и не вызывает сомнения.

Распределительного закона для умноження и закона инверсии в обычной алгебре нет. Доказательство этих законов может быть выполнено посредством составления таблиц истинности для правой и левой частей уравнений, описывающих тот или иной закон.

Закон инверсии может быть использован для перехода от дизъюнкции к конъюнкции, и наоборот. Так, например, если применить инверсию к левой и правой частям выражений, отражающих закон инверсии, получим , и далее . Такое преобразование может понадобиться при проектировании логической схемы для перехода к базису И-НЕ.

В законе склеивания каждая пара объединяемых элементарных произведений различается лишь одной переменной (х2), которая входит в первое произведение без отрицания, а во второе -- с отрицанием. Такие элементарные произведения называют соседними. К соседним произведениям применим закон склеивания, в результате чего уменьшаются число суммируемых произведений и на единицу -- число переменных. Остается только та переменная, которая неизменна.

1.4 Дизъюнктивные нормальные формы

Для записи одной и той же функции алгебры логики можно использовать много различных форм. Формы, которые представляют суммы элементарных произведений, называют дизъюнктивными нормальными формами (ДНФ).

Элементарное произведение - это такое произведение, в котором сомножителями являются только отдельные переменные или их отрицания.

Очевидно, одна и та же функция может быть представлена множеством различных ДНФ. Однако существуют такие виды ДНФ, в которых функция может быть записана единственным образом. Эти формы называют совершенными дизъюнктивными нормальными формами (СДНФ). СДНФ определяется как сумма элементарных произведений, в которых присутствуют все переменные либо с отрицанием, либо без него.

Правило записи СДНФ функции по ее таблице истинности:

Для всех комбинаций входных переменных, обращающих функцию в единицу, записать элементарные произведения, инвертируя переменные, равные в данной комбинации нулю, а все полученные элементарные произведения соединить знаками логического суммирования.

Рассмотрим пример. Пусть функция задана таблицей истинности (таблица 1.4). Требуется записать СДНФ функции по ее таблице истинности.

Таблица 1.4- Таблица истинности

х2

х1

х0

F(х2, х1, х0)

0

0

0

0

0

0

1

1

0

1

0

0

0

1

1

0

1

0

0

1

1

0

1

1

1

1

0

0

1

1

1

0

таблица истинности такой функции содержит три строки, в которых функция равна единице. Каждой из этих строк соответствует определенная комбинация входных переменных, а именно: 001, 100 и 101.

Применим правило записи СДНФ к функции, представленной таблице 1.4, и получим три элементарных произведения , соответствующие входным комбинациям. Соединив эти произведения знаками логического суммирования, придем к СДНФ:

F(х2, х1, х0) = .

1.5 Минимизация логических функций

СДНФ не всегда является самым простым выражением функции. тождественные преобразования позволяют существенно упростить (минимизировать) выражения логических функций. Каждая логическая функция реализуется с помощью определенного набора устройств. Чем меньше элементов содержит выражение, тем проще схема, реализующая соответствующую ему логическую функцию. Поэтому значительный интерес представляет рассмотрение методов минимизации логических функций.

Различают аналитические и табличные методы минимизации.

1.5.1 Аналитические методы

Наиболее распространенным является метод непосредственных тождественных преобразований. Этот метод состоит в последовательном применении к некоторой формуле законов и правил тождественных преобразований алгебры логики.

метод непосредственных преобразований не поддается четкой алгоритмизации. Действия, используемые при реализации этого метода, определяются видом исходного преобразуемого выражения, квалификацией исполнителя и другими субъективными факторами. Отсутствие такой алгоритмизации значительно повышает вероятность появления ошибок и возможность получения не полностью минимизированной формулы.

Метод непосредственных преобразований наиболее пригоден для простых формул, когда последовательность преобразований очевидна для исполнителя. Наиболее часто этот метод применяется для окончательной минимизации выражений, полученных после минимизации их другими методами.

Стремление к алгоритмизации поиска соседних элементарных произведений привело к разработке табличных методов минимизации логических функций. Одним из них является метод, основанный на использовании карт Карно.

1.5.2 Использование карт Карно

Карта Карно -- это графическое представление таблицы истинности логических функций.

Она представляет собой таблицу, содержащую по 2п прямоугольных ячеек, где п -- число логических переменных. Например, карта Карно для функции четырех переменных имеет 24 = 16 ячеек. Структура карт Карно для функций двух и трех переменных показана ниже.

Рисунок 1.11 - Таблица истинности (а) и структура карт Карно (б) для функции двух переменных

Рисунок 1.12- Таблица истинности (а) и структура карт Карно (б) для функции трех переменных

Карта размечается системой координат, соответствующих значениям входных переменных. Например, верхняя строка карты для функции трех переменных соответствует нулевому значению переменной x1, а нижняя -- ее единичному значению. Каждый столбец этой карты характеризуется значениями двух переменных: х2 и х3. Комбинация цифр, которыми отмечается каждый столбец, показывает, для каких значений переменных х2 и х3 вычисляется функция, размещаемая в клетках этого столбца.

Если на указанном наборе переменных функция равна единице, то ее СДНФ обязательно содержит элементарное произведение, принимающее на этом наборе единичное значение. Таким образом, ячейки карты Карно, представляющие функцию, содержат столько единиц, сколько элементарных произведений содержится в ее СДНФ, причем каждой единице соответствует одно из элементарных произведений.

Обратим внимание на то, что координаты строк и столбцов в карте Карно следуют не в естественном порядке возрастания двоичных кодов, а в порядке 00, 01, 11, 10. Изменение порядка следования наборов сделано для того, чтобы соседние наборы были соседними, т.е. отличались значением только одной переменной. Ячейки, в которых функция принимает значения, равные единице, заполняются единицами. В остальные ячейки записываются нули.

Процесс минимизации рассмотрим на примере, представленном на рисунке 1.13.

Сначала формируем прямоугольники, содержащие по 2k ячеек, где k -- целое число. В прямоугольники объединяются соседние ячейки, которые соответствуют соседним элементарным произведениям.

Рисунок 1.13-Таблица истинности (а) и карта Карно (б)

Например, на рисунке 1.13,б объединены ячейки с координатами 001 и 101. При объединении этих ячеек образовался прямоугольник, в котором переменная x1 изменяет свое значение. Следовательно, она исчезнет при склеивании соответствующих элементарных произведений и останутся только х2 и х3, причем переменную х2 берем в инверсном виде, т.к. она равна 0.

Ячейки, расположенные в первой строке (рисунок 1.13,б), содержат единицы и являются соседними. Поэтому все они объединяются в прямоугольник, содержащий 22 = 4 ячейки.

Переменные х2 и х3 в пределах прямоугольника меняют свое значение; следовательно, они исчезнут из результирующего элементарного произведения. Переменная х1 остается неизменной и равной нулю. Таким образом, элементарное произведение, полученное в результате объединения ячеек первой строки рисунка 1.13,6, содержит лишь один х1, который берем в инверсном виде, т.к. он равен 0. Это, в частности, следует из того, что четырем ячейкам первой строки соответствует сумма четырех элементарных произведений:

Функция, соответствующая рисунку 1.6 имеет вид:

Совокупность прямоугольников, покрывающих все единицы, называют покрытием. Заметим, что одна и та же ячейка (например, ячейка с координатами 001) может покрываться два или несколько раз.

Итак, можно сделать следующие выводы:

1. Формула, получающаяся в результате минимизации логической функции с помощью карт Карно, содержит сумму стольких элементарных произведений, сколько прямоугольников имеется в покрытии.

2. Чем больше ячеек в прямоугольнике, тем меньше переменных содержится в соответствующем ему элементарном произведении.

Например, для карты Карно, изображенной на рисунке 1.14,а, прямоугольнику, содержащему четыре ячейки, соответствует элементарное произведение двух переменных, а квадрату, состоящему всего лишь из одной ячейки,-- элементарное произведение , включающее все четыре переменные.

Рисунок 1.14-Карты Карно для функций четырех переменных

Функция, соответствующая покрытию, показанному на рисунке 1.14, а, имеет вид:

Несмотря на то, что карты Карно изображаются на плоскости, соседство квадратов устанавливается на поверхности тора. Верхняя и нижняя границы карты Карно как бы «склеиваются», образуя поверхность цилиндра. При склеивании боковых границ получается тороидальная поверхность. Следуя изложенным рассуждениям, устанавливаем, что ячейки с координатами 1011 и 0011, изображенные на рисунке 1.14, б, являются соседними и объединяются в прямоугольник. Действительно, указанным ячейкам соответствует сумма элементарных произведений

Аналогично объединяются и остальные четыре единичные ячейки. В результате их объединения получаем элементарное произведение . Окончательно функция, соответствующая покрытию, изображенному на рисунке 1.14, б, имеет вид

Карта Карно, показанная на рисунке 1.7, в, содержит единичные ячейки, расположенные по углам. Все четыре ячейки являются соседними, и после объединения дадут элементарное произведение .

Рассмотренные выше примеры позволяют сформулировать:

Последовательность проведения минимизации логических функций с помощью карт Карно

1. Изображается таблица для п переменных и производится разметка ее сторон.

2. Ячейки таблицы, соответствующие наборам переменных, обращающих функцию в единицу, заполняются единицами, остальные ячейки -- нулями.

3. Выбирается наилучшее покрытие таблицы правильными прямоугольниками, которые обводим контурами. В каждом прямоугольнике должно быть 2n ячеек.

4. Одни и те же ячейки с единицами могут входить в разные контуры.

5. Количество прямоугольников должно быть минимальным, а площадь прямоугольников максимальная.

6. Для каждого прямоугольника записываем произведение только тех переменных, которые не изменяют своего значения. Если эта переменная равна нулю, то ее записывают в инверсном виде.

7. Полученные произведения соединяем знаком логического сложения.

При использовании двоично-десятичных кодов десятичные цифры представляются в них четырьмя двоичными разрядами. Из всех возможных 16 кодовых комбинаций используются лишь 10, а остальные комбинации запрещены и никогда возникнуть не могут. Если какая-нибудь функция имеет запрещенные наборы переменных, то ее значения на указанных наборах не определены и в таблице истинности отмечаются знаком Х.

Двоичные функции, значения которых определены не для всех наборов входных переменных, называются неполностью определенными.

При минимизации неполностью определенной функции ее следует доопределить, т. е. неопределенные значения ячеек карты Карно произвольным образом заменить единицами или нулями. Желательно выбрать тот вариант, при котором формула минимизированной функции будет наиболее простая.

1.6 Синтез комбинационных логических схем

Синтез - это процесс получения функциональной схемы, которая выполняет заданную логическую функцию.

Процесс разработки логических схем предполагает следующую последовательность действий:

1) От таблицы истинности переходим к карте Карно

2) Проводим минимизацию и получаем минимизированное логическое выражение заданной функции (см. 1.5.2)

3) Преобразуем полученное логическое выражение к базису И-НЕ, используя закон инверсии

4) Строим логическую структуру

Рассмотрим пример. Построить логическую структуру, заданную таблицей истинности, показанную на рисунке 1.15 а.

Рисунок 1. 15-Таблица истинности (а) и карта Карно (б)

1) Переходим к карте Карно и обводим прямоугольными контурами соседние клетки с единицами, как показано на рисунке 1. 15 б.

2) Используя контуры, показанные на карте Карно, получаем следующее логическое выражение

.

3) Преобразуем полученное логическое выражение к базису И-НЕ

4) Строим логическую структуру

Рисунок 1.16 - Логическая структура, реализующая функцию, заданную таблицей истинности на рисунке 1.15 а

2 КОМБИНАЦИОННЫЕ СХЕМЫ

2.1 Основные положения

При соединении логических элементов образуются устройства, схемы которых называют логическими. Различают комбинационные и последовтельностные схемы.

Комбинационные схемы реализуют функции, значения которых в данный момент времени определяются лишь совокупностью значений входных переменных в этот же момент времени и не зависят от предыдущих значений входных переменных.

О таких схемах принято говорить, что они не обладают свойством памяти (предыстория не оказывает влияния на результат преобразования). Заметим, что каждый реальный логический элемент обладает некоторым временем задержки изменения выходного сигнала по отношению к входному. К наиболее важным комбинационным схемам относятся следующие устройства:

- дешифраторы,

- шифраторы,

- демультиплексоры,

- мультиплексоры,

- сумматоры.

2.2 Дешифраторы

Дешифратор (декодер) - это устройство, которое преобразует n - разрядный позиционный код в m - разрядный унитарный, т.е. содержащий всего лишь одну единицу или ноль.

Дешифратор имеет n входов и m (m ? 2n) выходов. На условных графических обозначениях дешифраторы обозначают как DC (от английского decoder).

На рисунке 2.1 показаны условное графическое обозначение (УГО) и таблица функционирования двухвходового дешифратора (2 : 4).

Входы

Выходы

х1

х0

0

1

2

3

0

0

1

0

0

0

0

1

0

1

0

0

1

0

0

0

1

0

1

1

0

0

0

1

Рисунок 2.1-Условное графическое обозначение и таблица функционирования двухвходового дешифратора (2 : 4).

Из таблицы функционирования двухвходового дешифратора следует, что номер активного выхода, на котором присутствует единица, совпадает с двоичным кодом на входах, если его представить в виде десятичного числа. Например, 012 = 110 , 102 = 210 , 112 = 310 .

Построим схему двухвходового дешифратора, для чего запишем функции каждого выхода, используя таблицу истинности и правило записи СДНФ (см. 1.4): Выход 0 - , Выход 1 - , Выход 2 - , Выход 3 - . На основании полученных логических выражений получим схему, представленную на рисунке 2.2.

Рисунок 2.2-Схема двухвходового дешифратора (2 : 4)

2.3 Шифраторы

Шифратор - это устройство, которое имеет m входов и n выходов (m ? 2n) и превращает m-разрядний унитарный код в n-разрядний позиционный код.

На условных графических обозначениях шифраторы обозначают как CD.

Назначение шифраторов заключается в превращении единичных входных сигналов в соответствующие кодовые комбинации на выходах, которые определяются соответствующим методом кодировки входных сигналов. Каждому единичному входу шифратора отвечает лишь один из возможных наборов выходных переменных. Соответствующая кодовая комбинация на выходах шифратора появляется тогда и только затем, когда появляется единичный сигнал на том его входе, который сопоставлен с данной выходной комбинацией.

Применяется такая нумерация входов шифратора, при которой появление единичного сигнала на і-м входе приводит к появлению выходного набора, что представляет собой число і, записанное в двоичной системе исчисления. На рисунке 2.3 представлены функциональная схема и таблица истинности шифратора на восемь входов.

Входы

Выходы

Х0

Х1

Х2

Х3

Х4

Х5

Х6

Х7

У2

У1

У0

0

0

0

0

0

0

0

1

1

1

1

0

0

0

0

0

0

1

0

1

1

0

0

0

0

0

0

1

0

0

1

0

1

0

0

0

0

1

0

0

0

1

0

0

0

0

0

1

0

0

0

0

0

1

1

0

0

1

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

Рисунок 2.3 - Функциональная схема и таблица истинности шифратора на восемь входов.

2.4 Демультиплексоры

Демультиплексор - это устройство, в котором сигналы с одного информационного входа распределяются в желаемой последовательности по нескольким выходам.

На условных графических обозначениях демультиплексоры обозначают DMX. На рисунке 2.3 показаны условное графическое обозначение и таблица функционирования демультиплексора.

Адрес

Выходы

А1

А0

0

1

2

3

0

0

Х

0

0

0

0

1

0

Х

0

0

1

0

0

0

Х

0

1

1

0

0

0

Х

Рисунок 2.4-УГО и таблица функционирования демультиплексора 1:4

Здесь вход х -- информационный вход, входы А0 А1-- адресные, код на которых определяет, на каком из выходов будут формироваться сигналы, повторяющие х. Принцип определения номера выхода по адресной комбинации такой же, как у дешифратора. При т адресных входах демультиплексор может иметь в зависимости от конструкции до 2m выходов.

Если у демультиплексора 1:4 на информационном входе х поддерживать потенциал U1 (логическая единица), то он будет работать как дешифратор 2:4, входами которого будут А0 и А1. Таким образом, между дешифратором и демультиплексором нет принципиальной разницы, а различие сводится к виду сигналов на входе х: если они меняются во времени, это демультиплексор, если нет -- дешифратор. У дешифраторов этот вход нередко отсутствует и выходные сигналы на активном выходе имеют одно, наперед известное значение. Сказанное подтверждается схемой демультиплексора, которая представлена на рисунке 2.5.

Рисунок 2.5-Схема демультиплексора 1:4

Действительно, если х = 1, то все вентили & открыты, и выходные сигналы в точности повторяют сигналы дешифратора, входящего в состав демультиплексора. При произвольном значении сигнала х он появится на выходе того вентиля И, который открыт сигналом «1» с выхода дешифратора, заданного кодом на входах А0 и А1.

2.5 Мультиплексоры

Мультиплексор - это устройство, в котором сигналы с одного из информационных входов поступают в желаемой последовательности на единственный выход.

На условных графических обозначениях мультиплексоры обозначают MUX. На рисунке 2.6 показаны условное графическое обозначение и таблица функционирования мультиплексора 4:1.

Адрес

Выход

А1

А0

F

0

0

Вход 0

0

1

Вход 1

1

0

Вход 2

1

1

Вход 3

Рисунок 2.6-Условное графическое обозначение и таблица функционирования мультиплексора 4:1

Здесь входы 0,1,2,3 -- информационные входы, А0 и А1-- адресные, код на которых определяет, с какого из входов будут взяты сигналы для передачи на выход F. Принцип определения номера входа по адресной комбинации такой же, как у дешифратора и демультиплексора. При т адресных входах мультиплексор может иметь в зависимости от конструкции до 2m входов. Схема четырехвходового мультиплексора (4:1) представлена на рисунке 2.7.

Рисунок 2.7- Схема мультиплексора 4:1

Из схемы следует, что один из входных сигналов проходит через тот вентиль И, который открыт сигналом «1» с выхода дешифратора, заданного кодом на входах А0 и А1. На выходах остальных элементов И в этот момент присутствуют сигналы «0», которые не препятствуют прохождению информации с выбранного входа через элемент ИЛИ на выход.

Мультиплексор с т адресными входами можно использовать для реализации произвольной логической функции от т аргументов.

Реализация необходимой функции осуществляется на основании ее таблицы истинности. Значения наборов аргументов задаются на адресных входах. А его информационные входы подключаются к источникам сигналов «0» и «1» таким образом, чтобы на входе, который подключается к выходу на каждом из входных наборов, присутствовало значение сигнала, которое соответствует таблице истинности. В качестве примера на рисунке 2.8 приведена схема подключения мультиплексора для реализации функции, приведенной на таблице истинности.

Рисунок 2.8- Использование мультиплексора для реализации заданной логической функции

Дешифраторы и демультиплексоры, оформленные как микросхемы средней степени интеграции, широко применяются в информационно-измерительной технике. Как и мультиплексоры, они часто используются в сочетании со счетчиками и регистрами. Они служат в качестве коммутаторов-распределителей информационных сигналов и синхроимпульсов, для демультиплексирования данных и организации адресной логики в оперативных и постоянных запоминающих устройствах, а также для преобразования двоично-десятичного кода в десятичный с целью управления индикаторными и печатающими устройствами. Число выходов и распределение сигналов на них определяются характером предполагаемой нагрузки.

Дешифраторы для работы с газоразрядными индикаторными лампами имеют на выходе высоковольтные транзисторы и организацию выходов «один из десяти». Микросхемы, работающие с семисегментными индикаторами (полупроводниковыми, накальными, вакуумными), имеют семь выходов и надлежащее распределение сигналов на них при каждом сочетании входных сигналов.

Демультиплексоры-дешифраторы как самостоятельные изделия имеют 4; 8 или 16 выходов. Если потребное число выходов превышает возможности одной микросхемы, демультиплексоры (дешифраторы) наращиваются в систему. В этом отношении тут нет принципиального различия с мультиплексорами.

Для примера рассмотрим, ИМС К561КП1, которая содержит два четырехвходовых мультиплексора. Микросхема имеет два адресных входа 1 и 2, общие для обоих мультиплексоров, общий вход стробирования S , информационные входы Х0 - ХЗ первого мультиплексора, входы У0 - УЗ второго мультиплексора. Два варианта изображения КП1 приведены на рисунке 2.9.

.

Рисунок 2.9- Функциональная схема и условное графическое обозначение микросхемы К561КП1

При подаче на адресные входы 1 и 2 двоичного кода адреса и на вход S сигнала «0» выходы мультиплексоров соединяются со входами, номера которых соответствуют десятичному эквиваленту кода адреса. Если на входе S сигнал «1», выходы мультиплексоров отключаются от входов и переходят в высокоимпедансное (третье) состояние. Соединение входов Передаваемый через мультиплексор сигнал может быть как аналоговым, как и цифровым, он может передаваться как со входов на выход (микросхема работает в режиме мультиплексора), так и с выхода распределяться на входы (режим демультиплексора).

Микросхема демультиплексора-дешифратора К155ИДЗ (рисунок 2.10) имеет четыре адресных входа 1, 2, 4, 8, два инверсных входа стробирования S, объединенных по И, и 16 выходов 0-15. Если на обоих входах стробирования лог. 0, на том из выходов, номер которого соответствует десятичному эквиваленту входного кода (вход 1 - младший разряд, вход 8 -старший), будет лог. 0, на остальных выходах - лог. 1. Если хотя бы на одном из входов стробирования S лог. 1, то независимо от состояний входов на всех выходах микросхемы формируется лог. 1.

Рисунок 2.10-Условное графическое обозначение демультиплексора-дешифратора К155ИДЗ

Наличие двух входов стробирования существенно расширяет возможности использования микросхем. Из двух микросхем ИДЗ, дополненных одним инвертором, можно собрать дешифратор на 32 выхода (рисунок 2.11).

Рисунок 2.11- Дешифратор на 32 выхода на основе микросхемы К155ИДЗ

2.6 Арифметические устройства

2.6.1 Общие сведения

Комбинационные устройства, которые рассматривались до сих пор, выполняют логические функции. Для описания их поведения используется аппарат алгебры логики. Входные и выходные сигналы высокого и низкого уровня оцениваются соответственно как логическая 1 и логический 0.

Дискретная техника оперирует и другим классом приборов, назначение которого состоит в выполнении арифметических действий с двоичными числами: сложения, вычитания, умножения, деления. К арифметическим устройствам относят также узлы, выполняющие специальные арифметические операции, как-то: выявление четности заданных чисел (определение паритета) и сравнение двух чисел.

Особенность арифметических устройств состоит в том, что сигналам приписываются не логические, а арифметические значения 1 и 0 и действия над ними подчиняются законам двоичной арифметики. Хотя арифметические устройства оперируют с численными величинами, для описания их работы также удобно пользоваться таблицами истинности. Арифметические устройства очень широко используются в ЦВМ и достаточно часто в аппаратуре информационно-измерительной техники.

Важнейшая из арифметических операций -- сложение (суммирование). Помимо прямого назначения она используется и при других операциях: вычитание -- это сложение, в котором вычитаемое вводится в обратном или дополнительном коде, а умножение и деление -- это последовательное сложение и вычитание.

Сумматор - это функциональный узел, выполняющий операцию арифметического сложения чисел.

В устройствах дискретной техники суммирование осуществляется в двоичном или, реже, двоично-десятичном коде. По характеру действия сумматоры подразделяются на две категории: - комбинационные -- как и все ранее рассмотренные узлы, не имеющие элементов памяти; - накопительные -- сохраняющие результаты вычислений.

В свою очередь, каждый из сумматоров, оперирующий с многоразрядными слагаемыми, в зависимости от способа обработки чисел может быть отнесен к последовательному или параллельному типу.

Как последовательные, так и параллельные сумматоры строятся на основе одноразрядных суммирующих схем. Сложение чисел в последовательных сумматорах осуществляется поразрядно, последовательно во времени. В сумматорах параллельного действия сложение всех разрядов многоразрядных чисел происходит одновременно.

В дальнейшем речь будет идти только о комбинационных сумматорах.

2.6.2 Полусумматор

Простейшим суммирующим элементом является полусумматор. Происхождение этого термина станет ясным в ходе изложения. Одним из простейших суммирующих устройств является полусумматор, УГО и таблица истинности которого показаны на рисунке 2.12.

Входы

Выходы

А

В

Р

S

0

0

1

1

0

1

0

1

0

0

0

1

0

1

1

0

Рисунок 2.12-УГО и таблица истинности полусумматора

Обозначением полусумматора служат буквы HS (half sum -- полусумма). Полусумматор имеет два входа А и В для двух слагаемых и два выхода: S (сумма) и Р (перенос).

Логическая структура полусумматора строится на основании таблицы истинности, из которой следует, что работа полусумматора описывается следующими уравнениями:

Р = АВ

Выражение для выхода S, равно как и столбец S таблицы истинности, полностью совпадает с таблицей истинности для логического элемента «исключающее ИЛИ». Это обстоятельство объясняет, почему операцию «исключающее ИЛИ» называют сложением по модулю 2. Логическая структура полусумматора в общем и развернутом виде показана на рисунке 2.13.

Рисунок 2.13- Логическая структура полусумматора в общем и развернутом виде

2.6.3 Полный сумматор

Процедуру сложения двух n-разрядных двоичных чисел можно представить следующим образом (рисунок 2.14).

Рисунок 2.14-Сложение двух n-разрядных чисел

Сложение цифр А1 и В1 младшего разряда дает бит суммы S1 и бит переноса P1. В следующем (втором) разряде происходит сложение цифр Р1, А2 и В2, которое формирует сумму S2 и перенос Р2. Операция длится, пока не будет сложена каждая пара цифр во всех разрядах, результатом сложения будет число S=Pn Sn ... S1, где Рi и Si отображают 1 или 0, полученные в результате поразрядного сложения. Полусумматор имеет два входа и пригоден, поэтому для использования только в младшем разряде.

Устройство для суммирования двух многоразрядных чисел должно иметь, начиная со второго разряда, три входа: два для слагаемых Аi и Вi и один для сигнала переноса Рi-1 из предыдущего разряда. Этот узел называется полный сумматор, УГО и таблица истинности которого представлены на рисунке 2.15.

Входы

Выходы

Рi-1

А

В

Рi

S

0

0

0

0

0

0

0

1

0

1

0

1

0

0

1

0

1

1

1

0

1

0

0

0

1

1

0

1

1

0

1

1

0

1

0

1

1

1

1

1

Рисунок 2.15-УГО и таблица истинности полного сумматора

Используя таблицу истинности, можно получить следующие выражения выходных функций , . Эти выражения позволяют построить логическую структуру полного сумматора, которая представлена на рисунке 2.16

Рисунок 2.16 -Логическая структура полного сумматора

2.6.4 Многоразрядный сумматор

Для построения многоразрядного сумматора используют полусумматор и полный одноразрядный сумматор, рассмотренные выше. Соединения, показанные на рисунке 2.17, осуществляются в соответствии с алгоритмом, который представлен на рисунке 2. 14.

Рисунок 2.17-Многоразрядный (трехразрядный) сумматор

3 ТРИГГЕРНЫЕ УСТРОЙСТВА

3.1 Основные понятия

Наряду с комбинационными устройствами существуют элементы с памятью. Простейшими из них являются триггеры.

Триггер -- это логический элемент, который может находиться в одном из двух устойчивых состояний: 0 или 1.

Переход в каждое последующее состояние обычно зависит не только от текущих значений входных сигналов, но и от предыдущего состояния триггера. Информация о предыдущем состоянии, поступающая с выходов триггера, вместе с внешними сигналами управляет его работой. Поэтому триггеры являются устройствами с обратными логическими связями.

Логическая функция, устанавливающая зависимость состояния, в которое переходит триггер из текущего состояния при воздействии заданных сигналов управления, называется функцией переходов триггера. Функции переходов задаются логическими формулами или в виде таблиц.

В зависимости от логики работы триггеры подразделяются на следующие основные виды RS, D, T и JK.

В зависимости от способа записи информации триггеры подразделяются на асинхронные и синхронные. Асинхронные триггеры переходят в новое состояние сразу после подачи управляющих сигналов, а синхронные требуют для этого еще подачи синхронизирующего сигнала на вход синхронизации С.

3.2 Асинхронный RS-триггер

Асинхронный RS-триггер служит основным элементом памяти в составе триггеров любых типов. Он может строиться как на элементах И-НЕ, так и ИЛИ-НЕ. Оба способа и их условные графические обозначения представлены и на рисунке 3.1.

Рисунок 3.1- Реализации асинхронного RS-триггера на элементах И-НЕ и ИЛИ-НЕ и их условные графические обозначения

RS-триггер имеет два входа: установочный S (от английского Set: установка) и вход сброса R (от английского Reset: сброс).

Выходные сигналы Q и , определяют состояние триггера.

Если Q = 0, то триггер в нулевом состоянии, если Q = 1, то в единичном.

На рисунке 3.2 содержатся таблицы переходов, отражающие порядок функционирования RS-триггера на элементах И-НЕ и ИЛИ-НЕ соответственно.

Qn

Qn+1

Режим работы

0

0

0

х

Запрещенный

0

0

1

х

Запрещенный

0

1

0

1

Установка

0

1

1

1

Установка

1

0

0

0

Сброс

1

0

1

0

Сброс

1

1

0

0

Хранение

1

1

1

1

Хранение

S

R

Q

Qn+1

Режим работы

0

0

0

0

Хранение

0

0

1

1

Хранение

0

1

0

0

Сброс

0

1

1

0

Сброс

1

0

0

1

Установка

1

0

1

1

Установка

1

1

0

х

Запрещенный

1

1

1

х

Запрещенный

Рисунок 3.2-Таблицы переходов RS-триггера на элементах И-НЕ (слева) и ИЛИ-НЕ

В таблицах приняты следующие обозначения: Qn - исходное состояние, Qn+1 - новое состояние триггера, х - неопределенное состояние.

Триггер на элементах ИЛИ-НЕ управляется единичными сигналами, поступающими на один из его входов. При подаче единичного сигнала на вход R триггер устанавливается в нулевое состояние (Qn+1 = 0 -- режим «сброса»), а при поступлении такого же сигнала на вход S - в единичное состояние (Qn+1 = 1).

Подача единичных сигналов одновременно на оба входа запрещена, т.к. состояние Qn+1, в которое переходит триггер, не определено - на выходах Q и устанавливаются нулевые логические значения сигналов. R* S = 1 является запрещенной комбинацией.

При поступлении на оба входа триггера сигналов нулевого логического уровня его состояние остается неизменным (Qn+1= Qn).

Триггер на элементах И-НЕ управляется нулевыми сигналами, что отражено на его условном обозначении в виде инвертирующих входов. Запрещенным состоянием является такое, при котором на оба его входа подаются нулевые логические сигналы.

3.3 Синхронные триггеры

3.3.1 RS-триггер

Важнейшую роль в цифровых устройствах играют триггеры с синхронизирующими (тактовыми) и информационными (программирующими) входами. Условное графическое изображение и функциональная схема синхронного RS-триггера представлены на рисунке 3.3


Подобные документы

  • Минимизация логических функций метом карт Карно и Квайна, их реализация на релейно-контактных и логических элементах. Синтез комбинационных схем с несколькими выходами; временная диаграмма, представляющая функцию; разработка схемы преобразователя кода.

    контрольная работа [1,9 M], добавлен 08.01.2011

  • Синтез комбинационных схем. Построение логической схемы комбинационного типа с заданным функциональным назначением в среде MAX+Plus II, моделирование ее работы с помощью эмулятора работы логических схем. Минимизация логических функций методом Квайна.

    лабораторная работа [341,9 K], добавлен 23.11.2014

  • Дизъюнктивная и конъюнктивная совершенные нормальные формы представления логических функций. Способы их задания: табличный, аналитический, цифровой, координатный. Алгоритм минимизации ЛФ при помощи карт Карно. Построение и моделирование логической схемы.

    лабораторная работа [508,9 K], добавлен 23.11.2014

  • Выполнение синтеза логической схемы цифрового устройства, имеющего 4 входа и 2 выхода. Составление логических уравнений для каждого выхода по таблице истинности. Минимизация функций с помощью карт Карно, выбор оптимального варианта; принципиальная схема.

    практическая работа [24,0 K], добавлен 27.01.2010

  • Сущность современных радиотехнических систем и комплексов. Функции алгебры логики. Понятие совершенно дизъюнктивной нормальная формы. Формы реализации логических функций. Параметры полного логического базиса. Особенности принципа двойственности алгебры.

    реферат [161,0 K], добавлен 10.12.2008

  • Замена симметричных переменных с использованием элементарных симметричных функций. Анализ совместной реализации системы функций. Раздельная минимизация системы функций алгебры логики. Факторизация системы логических уравнений. Выбор элементной базы.

    дипломная работа [1,0 M], добавлен 22.11.2012

  • Практическое изучение логических элементов, реализующих элементарные функции алгебры логики. Классификация и параметры триггеров, принципы построения асинхронных и синхронных RS-триггеров. Изучение работы синхронного двоичного счетчика на j-k триггерах.

    лабораторная работа [1,4 M], добавлен 28.06.2013

  • Основные аксиомы, теоремы, тождества алгебры логики. Переключательные функции. Расчет комбинационной логической схемы по заданной переключательной функции. Минимизация переключательных функций с помощью карт Карно. Скобочные формы логических уравнений.

    реферат [1,2 M], добавлен 24.12.2010

  • Проектирование цифровых и логических схем, как основных узлов судовых управляющих и контролирующих систем. Основные компоненты структурной схемы и алгоритм функционирования цифрового регистрирующего устройства. Синтез и минимизация логических схем.

    курсовая работа [31,0 K], добавлен 13.05.2009

  • Схема дешифратора для управления семисегментным индикатором. Таблица истинности для семи логических функций. Кодирование двоичным кодом цифр от 0 до 9. Составление дизъюнктивных нормальных форм логических функций. Заполнение диаграмм Вейча, минимизация.

    практическая работа [769,8 K], добавлен 10.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.