Устройство и работа JK-триггера
Тема 8. Хранение информации. Устройство и работа D-триггера. В теме №7 мы узнали, что для хранения информации можно использовать даже простейший RS-триггер. В цифровой и вычислительной технике для этой цели чаще используются другие, более совершенные триггеры, из которых даже составляют целые регистры. Начнем с отдельных триггеров. Пожалуй, самый распространенный вид триггера — это так называемый D-триггер. Схемное обозначение D-триггера приведено на рис. 1.15. Главным атрибутом D-триггера являются два новых входа: D-вход и С-вход. Входы R и S имеют то же самое назначение, что и у RS-триггера (для сброса и установки). Как у любого другого триггера, у D-триггера имеются два выхода: прямой и инверсный. Следует обозначение триггера заметить, что наличие RS-входов, так же как и инверсного выхода, необязательно. Рассмотрим логику работы D-триггера. Для начала разберемся с новыми для нас входами. Вход D — это вход данных (от английского DATA). В процессе работы на этот вход подается логический уровень, который необходимо записать в D-триггер. Вход С называется тактовым. На него поступает тактовый импульс, синхронизирующий запись данных. Обратите внимание, что на условном обозначении триггера тактовый вход отмечен стрелкой в виде маленького треугольника. Такой треугольник означает, что данный вход импульсный. До сих пор мы имели дело с потенциальными входами. Потенциальный вход реагирует на потенциал поступающего на него сигнала. Про такой вход говорят: срабатывает при поступлении логической единицы. Или срабатывает от логического нуля. Импульсный вход не чувствителен к уровню сигнала. Такой вход срабатывает в момент перехода от одного уровня к другому. Про такие входы говорят: срабатывает по переднему фронту (то есть при переходе с нуля на единицу) или срабатывает по заднему фронту (то есть при переходе от единицы к нулю). Иногда применяют другие технические термины для описания работы импульсного входа. В литературе можно прочитать: «вход срабатывает по фронту сигнала» или «вход срабатывает по спаду сигнала».
Теперь рассмотрим подробнее логику работы D-триггера. Для переключения триггера в нужное нам состояние сначала на вход D необходимо подать соответствующий логический сигнал. Для записи единицы на вход D подаем единицу, для записи нуля — ноль. Затем на вход С необходимо подать тактовый импульс. По спаду этого импульса триггер установится в нужное нам состояние (сигнал на D-входе запишется в триггер). Такая логика работы D-триггера делает его очень удобным устройством для хранения одного бита цифровой информации (одного разряда двоичного числа). Параллельный регистр Для хранения двоичного числа, состоящего из большего количества разрядов, используют несколько параллельно соединенных D-триггеров. На рис. 1.16 показана схема, предназначенная для хранения четырехразрядного двоичного числа. Такая схема называется параллельным регистром. Для того, чтобы сохранить какое-либо число в таком регистре, нужно подать это число поразрядно на входы D0—D3. Затем на вход С схемы подается импульс записи. По заднему фронту этого импульса число записывается в регистр. Причем каждый разряд числа записывается в свой отдельный D-триггер. Записанное в регистр число можно считывать с выходов Q0—Q3. В схеме регистра присутствует также вход сброса . Он объединяет входы всех триггеров и используется для начальной установки всех разрядов регистра в нулевое состояние. В цифровой технике это называется «начальная установка».
В реальных микропроцессорных устройствах чаще используются восьмиразрядные параллельные регистры. На рис. 1.17 изображено схемное обозначение одного из таких регистров. Его внутренняя структура и назначение выводов аналогичны структуре и назначению выводов регистра, изображенного на рис. 1.16.
Устройство и работа JK-триггера Ну, и в заключении этого раздела хочу опять вернуться к триггерам и описать еще один вид. Это, пожалуй, самый сложный из триггеров. Называется он JK-триггер. Условное обозначение такого триггера приведено на рис. 1.19. Как видно из рис. 1.19, JK-триггер сильно напоминает D-триггер. Но вместо одного D-входа такой триггер имеет два новых, пока не известных нам входа, которые имеют обозначение J и К. В общем и целом, входы J и К частично выполняют те же функции, что и D-вход. Но логика работы такого триггера более сложна. Если на J-вход подать сигнал логической единицы, а на К-вход — сигнал логического нуля, то по спаду тактового сигнала на входе С триггер установится в единичное состояние. Если на J подать логический ноль, а на К — логическую единицу, то по спаду тактового сигнала триггер установится в нулевое состояние. Если на входы J и К одновременно подать логическую единицу, то по каждому спаду тактового импульса триггер будет переключаться в противоположное состояние. То есть, с единицы в ноль и с нуля в единицу. И, наконец, если и на J, и на К подать логический ноль, то триггер перестанет реагировать на тактовые импульсы, и его состояние будет оставаться неизменным. На первый взгляд логика работы триггера чересчур сложна, и область применения таких триггеров неочевидна. Однако виртуозы схемотехники умудряются при помощи JK-триггеров создавать более компактные и рациональные схемы делителей и счетчиков.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|