В статье приводится описание D - триггера, его работа в различных режимах, простая и наглядная методика изучения принципа действия.
В предыдущей части статьи было начато изучение триггеров. Самым простым в этом семействе считается RS триггер, о котором и было рассказано в седьмой части статьи. Более широкое применение в устройствах электроники получили D и JK триггеры. По смыслу действия они, как и RS триггер, также являются устройствами с двумя устойчивыми состояниями на выходе, но имеют более сложную логику работы входных сигналов.
Следует отметить, что все сказанное будет справедливо не только для микросхем серии К155, а и для других серий логических микросхем, например, К561 и К176. И не только то, что касается триггеров, в точности также работают все микросхемы логики, отличие лишь в электрических параметрах сигналов – уровнях напряжения и рабочих частотах, мощности потребления и нагрузочной способности.
D триггер
В серии микросхем К155 имеется несколько модификаций D-триггеров, однако наиболее распространена микросхема К155ТМ2. В одном 14-выводном корпусе размещены два независимых D-триггера. Единственное, что их объединяет это общая цепь питания. Каждый триггер имеет четыре входных сигнала логического уровня и, соответственно, два выхода. Это прямой выход и инверсный, с которыми мы уже знакомы по рассказу об RS-триггере. Здесь они выполняют ту же самую функцию. На рисунке 1 представлен D-триггер.
Также имеются микросхемы, содержащие в одном корпусе по четыре D – триггера: это такие микросхемы как К155ТМ5 и К155ТМ7. Иногда в литературе их называют четырехразрядными регистрами.
Рисунок 1. Микросхема К155ТМ2.
На рисунке 1а показана вся микросхема в том виде, как ее обычно изображают в справочниках. На самом деле на схемах каждый триггер, находящийся в корпусе, может быть изображен вдалеке от своего «напарника», при этом на чертеже могут не показываться выводы, которые в данной схеме просто не используются, хотя на самом деле они есть. Пример такого начертания D-триггера показан на рисунке 1б.
Рассмотрим более подробно входные сигналы. Это будет сделано на примере триггера с выводами 1…6. Соответственно, все сказанное будет справедливо и в отношении другого триггера (с номерами выводов 8…13).
Сигналы R и S выполняют ту же функцию, что и аналогичные сигналы RS триггера: при подаче на вход S уровня логического нуля триггер установится в единичное состояние. Это означает, что на прямом выходе (вывод 5) появится логическая единица. Если же теперь подать логический нуль на R-вход, то триггер сбросится. Это значит, что на прямом выходе (вывод 5) появится уровень логического нуля, а на инверсном (вывод 6) будет присутствовать логическая единица.
Вообще, когда говорят о состоянии триггера, имеется в виду состояние его прямого выхода: если триггер установлен, то на его прямом выходе высокий уровень (логическая единица). Соответственно, подразумевается, что на инверсном выходе все с точностью до наоборот, поэтому инверсный выход часто при рассмотрении работы схемы просто не упоминают.
Логическую единицу на входы R и S можно подавать сколько угодно: состояние триггера не изменится. Это говорит о том, что для входов R и S рабочим является низкий уровень. Именно поэтому входы RS начинаются с маленького кружочка, который обозначает, что рабочий уровень сигнала низкий или, что то же самое, инверсный. Такой маленький кружочек у входных сигналов можно встретить не только у триггеров, а и в изображении некоторых других микросхем, например, дешифраторов или мультиплексоров, что также говорит о том, что рабочим уровнем данного сигнала является низкий уровень. Это общее правило для всех условных графических обозначений микросхем.
Кроме RS входов D-триггер имеет еще вход данных D, от английского Data (данные), и вход синхронизации C от английского же Clock (импульс, строб). Используя эти входы можно заставить триггер работать либо как элемент памяти, либо как счетный триггер. Для того, чтобы разобраться в работе D-триггера лучше собрать небольшую схему и провести несложные опыты.
Обратите внимание на изображение входа C: правый по рисунку конец этого вывода заканчивается небольшой наклонной чертой в направлении слева – вверх – направо. Эта черта говорит о том, что переключение триггера по входу C происходит в момент перехода входного сигнала из нуля в единицу. На рисунке 3 показана возможная форма импульсов на входе С.
Для того, чтобы более подробно разобраться с работой D – триггера лучше всего собрать схему, как показано на рисунке 2.
Рисунок 2. Схема для изучения работы D – триггера.
Рисунок 3. Варианты импульсов на входе С.
Для наглядности работы триггера подключим к его выходам (выводы 5 и 6) светодиодные индикаторы. Такой же индикатор подключим на вход С. Вход D через резистор сопротивлением 1 КОм подключается к шине источника питания +5 В, и, как показано на схеме, кнопка SB1. После того, как схема собрана, проверим качество монтажа, и после этого можно включать питание.
Работа D триггера по RS входам
При включении один из светодиодов HL2 или HL3 должен обязательно зажечься. Предположим, что это будет HL3, следовательно, при включении триггер установился в единицу, хотя может установиться и в нуль. Входные сигналы низкого уровня на входы RS будем подавать с помощью отрезка гибкого проводника соединенного с общим проводом.
Сначала попробуем подать низкий уровень на вход S, просто замыкая вывод 4 на общий провод. Что при этом произойдет? На выходах триггера сигналы останутся в том же состоянии, что и были при включении. Почему? Все очень просто: триггер уже находится в единичном состоянии или установлен, и подача управляющего сигнала на вход S просто подтверждает это состояние триггера, изменение состояния не происходит. Такой режим работы для триггера нисколько не вреден и достаточно часто встречается в работе реальных схем.
Теперь с помощью той же проволочки подадим низкий уровень на вход R. Результат не заставит себя ожидать: триггер перейдет в состоянии низкого уровня, или как еще говорят, сбросится. Повторная и последующая подача низкого уровня на вход R также просто подтвердит состояние, на этот раз нулевое, в точности так же, как это было описано чуть выше, для входа S. Из этого состояния его может вывести либо подача низкого уровня на вход S, либо комбинация сигналов на входах C и D.
Следует отметить, что иногда D – триггер может применяться просто как RS – триггер, то есть входы C и D не используются. В этом случае для повышения помехоустойчивости их следует через резисторы сопротивлением 1 КОм подключить к шине +5 В, либо соединить с общим проводом.
Дата добавления: 2016-05-25; просмотров: 1802;