Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦУМП лекция рус.doc
Скачиваний:
296
Добавлен:
09.02.2016
Размер:
4.68 Mб
Скачать

Компаратор

Цифровые компараторы осуществляет сравнение двух двоичных чисел путем поразрядного их сопоставления. У компаратора три выхода показывающий результаты сравнения (больше, меньше и равно): –если два числа между собой равны (a = b); –если (a > b); и если – a < b.

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

Таблица 5.1.

A

b

0

0

1

0

0

0

1

0

0

1

1

0

0

1

0

1

1

1

0

0

Таблица истинности компаратора приведена на табл. 5.1. а схема на рис. 5.4.

Рис. 5.4. Схема одноразрядного компаратора

На ри. 5.4. показана схема реализации одноразрядного компаратора на логических схемах И-НЕ и ИЛИ-НЕ.

Основная литература: 4 [182-199], 7 [51-82]

Дополнительная литература:9 [236-283], 10 [35-61]

Контрольные вопросы:

  1. Назовите основную функцию выполняемую мультиплексором?

  2. Назовите основную функцию выполняемую демультиплексором?

  3. Назовите основную функцию выполняемую компаратором?

  4. В каких случаях демультиплексор называют полным?

  5. Какой функциональный узел используется на управляющих входах мультиплексора?

Темы лекций 6. Последовательностные схемы (конечные автоматы). Триггеры. Регистры.

Триггеры

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

Классификацмя триггеров осуществляется по следующим направлениям:

По методу синхронизации – синхронные и асинхронные:

По базису – на основе схе И-НЕ; - на основе схем ИЛИ-НЕ (см. рис. 6.1.); -на комбинационной основе.

По типу: - RS; D; DV; T; TV; JK.

Структуру триггера можно представить в виде запоминающей ячейки (ЗЯ) и схемы управления (СУ). Запоминающая ячейка представляет собой схему, имеющую два выхода Q и , сигналы на которых в устойчивом состоянии всегда противоположны и два входа S и R. Переключающий сигнал по входу S (Set-установка) устанавливает запоминающую ячейку в состояние 1, а по входу R (Reset - сброс) - в состояние О. Принято, что триггер находится в состоянии 1, если на его выходах установлены логические уровни Q=l и=0, в состоянии О триггер имеет логические уровни Q=0 и=1.

Рис. 6.1. Схема RS-триггера ИЛИ-НЕ и его условное обозначение

В настоящее время в цифровых устройствах применяются несколько разновидностей триггеров, отличающихся количеством и назначением входов, способом записи информаций, организацией логических связей и способом синхронизации и др. По способу записи информации триггеры подразделяются на синхронные и асинхронные. По способу синхронизации различают синхронные триггеры со статическим и динамическим управлением записью. По способу организации логических связей триггеры делятся на RS, JК, Т, D, DV-триггеры. По количеству ступеней бывают триггеры одно- и двухступенчатые. Двухступенчатые триггеры иногда называют MS-схемами (Master-Slave). Рассмотрим схемы триггеров, которые наиболее часто употребляются в цифровых устройствах.

RS-триггеры. Асинхронные RS-тригеры можно построить на элементах ИЛИ- НЕ (рис.6.1) или И-НЕ (рис.6.2).

Рис. 6.2. Схема RS – триггера на схемах И-НЕ и его условное обозначение

Асинхронный RS-триггер на элементах ИЛИ-НЕ имеет два входа (S и R) для раздельной установки состояний О и 1. При подаче единичного сигнала на вход S триггер устанавливается в состояние 1 (при этом Q=l), а на вход R - в состояние О (Q=0). При одновременной подаче сигналов на оба управляющих входа триггер окажется в неопределенном состоянии (Н/О) (рис. 6.1г). Поэтому одновременная подача cигналов на оба входа RS-триггеров запрещается.

При R=S=0 триггер хранит предыдущее состояние, т.е. находится 'в режиме хранения. RS-триггер, построенный на элементах ИЛИ-НЕ (рис. 6.1) переключается в соответствующее состояние в момент перехода управляющих сигналов из 0 в 1, а RS-триггер на элементах И-НЕ (рис.6.2), наоборот, при переходе входных сигналов из 1 в 0. Условные обозначения триггера показаны на рис.6.1и6.2. Здесь знак Т в основном поле означает, что триггер является одноступенчатым. На рис.6.1 в показаны временные диаграммы работы триггеров, поясняющие процесс их переключения.

Для устойчивой работы триггера длительность входного сигнала tc должна быть не меньше времени переключения триггера tТ. Время переключения триггера tT=2tcp, где tср- среднее время переключения логического элемента ИЛИ - НЕ или И - НЕ.

Синхронные RS- триггеры отличаются от асинхронных триггеров дополнительным синхронизирующим или тактирующим входом. Схема синхронного RS-триггера на элементах И-НЕ приведена .на рис. 6.2, и состоит из двух частей - из асинхронного RS-триггера и из схем управления на элементах И-НЕ. Входы R и S являются информационными, а вход С - синхронизирущим.

Запись информации в RS-триггер осуществляется только при наличии единичного сигнала на входе С. При C=0 триггер хранит записанную информацию. Входы Ra и Sa

являются асинхронными, которые служат для асинхронной установки триггера соответственно в нулевое и единичное состояния.

Рис.6.3. Двухтактный триггер

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

Базовыми схемами для построения двухступенчатых триггеров являются одноступенчатые RS-триггеры.

Двухступенчатые триггеры содержат две запоминающие ячейки, запись информации в которые осуществляется последовательно в разные . моменты времени, с помощью сигналов С1 и C2 (рис. 3.9). Такая стрятура триггеров в литературе имеет несколько наименований: “ведущий - ведомый", "главный и вспомогательный", MS-структура. Первая ступень - "ведущий" - служит для записи информации в такте t, а вторая - "ведомый" - для последующего запоминания и хранения, начиная с такта автоматического времени t+1. Все двухступенчатые триггеры-являются тактируемыми. Таким образом, у двухступенчатых триггеров формирование нового состояния происходит за два такта. Потому, иногда такие триггеры называют двухтактными.

Рис. 6.4.

Рис. 6.5.

Функциональные свойства всей триггерной схемы (RS, JK, D и Т-триггеры) определяются первой ступенью, вторая ступень в большинстье случаев представляет синхронный RS-триггер со статическим управлением, хотя это и не является обязательным условием. В таких триггерах ввод информации в ведущую ступень происходит с приходом тактового импульса 0. Перезапись состояния ведущего триггера в ведомый осуществляется с приходом следующего тактового импульса С2. В это время и происходит обновление информации на внешних выходах триггера Q и . На практике для управления двухступенчатым триггером используется один и тот же тактовый импульс (рис. 3.10). При этом запись информации в первую ступень происходит во время действия тактового импульса, а перезапись во вторую ступень - в момент его окончания. Синхронный двухступенчатый RS-триггер (MS- структура) представляет собой схему, состоящую из двух синхронных RS-триггеров (рис. 3.11) и инвертора в цепи синхронизации. Здесь элементы (1-4) образуют ведущий (М) триггер, а элементы (6-9) - ведомый (5). Тактовый вход М связан со входом 5 инвертором (5). По асинхронным входам 5а и Ra триггер устанавливается соответственно в 1 и 0 состояние без использования синхросигналов.

JK и Т-триггеры. В JK-триггере вход J называется единичным установочным входом, а вход К нулевым установочным. В отличие от RS-триггера в JK- триггере допускаются подача входных сигналов J=l и K=l. При этом триггер переключается в состояние, противоположное предыдущему. Таблица переходов JK- 1 триггера приведена на рис 3.12в. JK-триггер можно построить на двух RS - триггерах (рис. 3.12 а).

Рис. 6.6.

Как видно из этого рисунка схемы JK- триггера отличается от двухтактного RS-триггера наличием цепей обратной связи с выходами Q ина входы эле ментов (1 и 2).

Синхронный Т-триггер можно получить из JK-триггера путем объединения входов J и К в один, который называется Т- Рис.6.7. входом (счетным входом). Получение Т-триггера из JK- триггера поясняется рис. 3.13а.

Рис.6.8.

Условное обозначение на функциональных схемах показаны на рис. 3.13б. Таблица переходов Т-триггера приведена на рис. 3.13в. При T=0 триггер нахо-дится в состоянии хра-пения информации, а сигнал T=l вызывает переключение триггера в противоположное со стояние.

3.3.3. D-триггеры. Прием информации осуществляется по одному D-входу. С и н х р о н н ы й двухступенчатый D - триггер организован из двух одноступенчатых триггеров (рис. 3.14а). В качестве первой ступени служит синхронный D-триггер со статическим управлением записью, а для второй ступени использован RS-триггер с инверсными входами. Обозначение на функциональных схемах показано на рис. 3.146. Двухступенчатый DV-триггер можно получить из D-триггера путем введения управляющего V-входа, как это показано пунктирной линией на рис. 3.14а. Таблица переходов DV-триггера приведена на рис. 3.14в.