Цифровой компаратор. Предназначен для сравнения двух n-разрядных двоичных чисел А и В и выдачи на выходы сигналов о результатах этого сравнения. Для решения этой задачи сначала сравнивают каждый разряд чисел А и В. Логическим элементом, выполняющим эту операцию, является сумматор по модулю два, для которого справедливо равенство

показывающее, что выходной сигнал Y имеет низкий уровень только при А=В. На втором этапе выясняют, все ли выходные сигналы сумматоров по модулю два имеют низкий уровень. Эту операцию выполняет многовходовый элемент И для входных сигналов низкого уровня, для которого выходной сигнал Q равен:

Таким образом, цифровой компаратор на n разрядов (рис. 24) состоит из n элементов, выполняющих операцию сложения по модулю два, и одного n-входового элемента И но инверсным сигналам.
Триггеры. Графическое изображение триггеров
Асинхронный RS - триггер. Он является простейшим триггером, на базе которого практически строятся все триггера. Он имеет два входа S и R и два симметричных выхода Q и
(рис.37). Вход S триггера называется установочным (от англ. set - установить), вход R - входом сброса в нулевое состояние (от англ. reset - сбросить). Выход Q условно называется прямым, а выход
- инверсным.

Рис.37. Графическое обозначение RS -триггера
Асинхронный RS -триггер может быть выполнен в элементном базисе ИЛИ-НЕ (рис.3 8а).
Рис.38. Схема RS -триггера на элементах ИЛИ-НЕ (а) и его временные диаграммы (б)

Элементы охвачены цепями обратных связей, для чего выход каждого элемента подключен к одному из входов другого элемента. При S =1 и R = 0 на выходах будет:
= 0
Q =
= 1
а при S = 0 и R = 1 имеем:
= 1
Q =
= 0
При S = R=0 сохраняется выходной сигнал, равный 1 или 0, в зависимости от того, на каком из входов (соответственно S или R) была перед этим единица.
Все сказанное можно проследить и на временных диаграммах, поясняющих работу RS -триггера (рис. 386). Из них следует, что RS -триггер управляется сигналами R и S. В тех случаях, когда длительности управляющих сигналов не синхронизированы, триггер может находиться в неопределенном состоянии (интервалы времени t4, t5).
Описание работы RS -триггера мы проводили аналитическим и графическим способами, однако это можно сделать и при помощи таблицы переключений.
Входы | Выходы | Режим работы | ||||
ИЛИ-НЕ | И-НЕ | |||||
S | R | S | R | Q | Q | |
0 | 0 | 1 | 1 | 1 | 0 | Хранение |
0 | 1 | 1 | 0 | 1 | 0 | Запись1 |
1 | 0 | 0 | 1 | 0 | 1 | Запись 0 |
1 | 1 | 0 | 0 | Х | X | Запрещенный (Q= |
Из таблицы видно, что при подаче на вход R логической 1 триггер принимает состояние логического 0 (режим записи 0), а при подаче управляющего сигнала 1 на вход S - состояние 1 (режим записи 1). Если на обоих входах триггера имеются уровни логического 0 - это состояние соответствует режиму хранения и триггер сохраняет предыдущее состояние. Следует отметить также, что если до подачи управляющего сигнала, например, на вход R(S), триггер находился в состоянии логического 0(1), его состояние не изменится и после подачи сигнала 1 на вход R(S). При подаче на входы R и S одновременно уровня логической 1 триггер будет находиться в неопределенном состоянии, поэтому такое сочетание сигналов и соответственно режим работы триггера называется запрещенным.
Синхронный RS-триггер. Имеет дополнительный вход для синхронизирующего сигнала С. Условное изображение триггера на функциональных схемах, его реализация на элементах И-НЕ приведены на рис. 40.

Входные сигналы S и R являются информационными, а на входе С - синхронизирующими, по ним происходит переключение триггера. Следует отметить, что для надежной работы триггера необходимо, чтобы длительность переключающего сигнала (синхронизирующего сигнала) на входе С была не меньше времени переключения триггера. Временем переключения триггера называется время, которое проходит от момента изменения входных сигналов до соответствующего изменения состояния выходов и определяющееся задержками сигналов на логических элементах, входящих в состав триггер
D-триггер. Его еще называют информационным триггером или триггером задержки от англ. Delay - задержка. D - триггер бывает только синхронным. Он может переключаться как уровнем тактирующего импульса, так и его фронтом. Условное обозначение, реализация и временные диаграммы работы D - триггера приведены на рис.43.

Рис.43. Условное обозначение (а), реализация (б) и временные диаграммы (в) работы D-триггера
Вход D является информационным, вход, С - синхронизирующим. При С = 0 реализуется режим хранения, при С = 1- режим записи. Таким образом, считывание может производиться в любой момент времени, а запись только при С = 1. Триггер задерживает выходной сигнал до окончания того такта, в который он был записан. Так, входной сигнал D = 1 кончается между вторым и третьим синхроимпульсами, а состояние Q = 1 сохраняется до конца третьего такта. Знак \ на входе С означает, что фиксация происходит по спаду сигнала.
Рассмотренный выше D — триггер синтезирован на базе синхронного RS -триггера. Его можно синтезировать и на базе двухступенчатого асинхронного RS -триггера. На рис.44 показаны схема двухступенчатого D-триггера и его условное обозначение.
Рис.44. Двухступенчатый D - триггер (а) и его обозначение (б)

JK-триггеры. Среди триггеров особое место занимают JK — триггеры, имеющие более широкие функциональные возможности. Упрощенная таблица состояний JK - триггера содержит четыре строки.
J | K | Q |
0 | 0 | Q |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 |
|
На рис.45 приведен JK - триггер (а) и его обозначение (б).

Рис.45. JK - триггер (а) и его условное обозначение (б)
Из таблицы видно, что для первых трех комбинаций входных сигналов входы J и К играют роль входов S и R RS -триггера. Однако, для четвертого набора переменных, когда J = К = 1 состояние триггера сильно отличается от состояния RS -триггера. Для RS — триггера - это запрещенная комбинация входных переменных, а в JK — триггере состояние триггера меняется на противоположное.
Работу триггера можно описать функцией:
Q =
Q +
K
Двухступенчатый JK - триггер и его условное обозначение показаны на рис.46.

Рис. 46. Двухступенчатый JK — триггер (а) и его обозначение (б)

Перезапись происходит по спаду импульса на входе синхронизации. Если вход С сделать инверсным, информация будет записываться по фронту.
Схема реального JK — триггера на элементах И-НЕ приведена на рис.47.
Здесь элементы 1, 2, 3, 4 образуют первую ступень, элементы 5, 6, 7, 8 - вторую ступень триггера. Элементы 1, 2 являются элементами схемы управления первой ступени, элементы 5,6 -второй ступени. Условное обозначение такого триггера приведено на рис.48. Входы R и S позволяют использовать элемент в качестве RS -триггера.
Рис. 47. Схема двухступенчатого JK - триггера на элементах И-НЕ
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 |


