Автор работы: Пользователь скрыл имя, 26 Ноября 2012 в 19:56, реферат
RS - Триггер имеет два входа S и R, основной и инверсный выходы. Состояние триггера определяется по сигналу на основном входе. Вход S называется входом установки, а вход R входом сброса. При подаче управляющего сигнала на вход S на основном входе устанавливается логическая единица или эта единица подтверждается, если она там была. При подаче управляющего сигнала на вход R на основном входе появляется логический ноль, как говорят, триггер сбрасывается.
Цифровые устройства
RS - Триггер имеет два
входа S и R, основной и инверсный
выходы. Состояние триггера
В таблица Qt это значение выходного сигнала к моменту подачи управляющих сигналов St и Rt , или его исходное состояние. Qt+1 – новое состояние триггера после подачи управляющих сигналов, которыми являются логические единицы. Показана процедура минимизации функции Qt+1 с использованием карты Карно, полученная формула описывает работу RS триггера, но схемы триггеров строят после преобразования этой формулы, заменяя операцию умножения на сложение или сложение заменяют умножением. После замены умножения на сложение по 16-й теореме Булевой алгебры можно получить следующую формулу . Если заменить сложение на умножение, то получим . Схемы триггеров, построенные по этим формулам показаны на рис 1.14.2. Первая из схем построена на элементах ИЛИ-НЕ, этот триггер управляется логическими единицами. Таблица его функционирования приведена на рис. 1.14.1. Схема триггера построена по второй формуле на элемента И-НЕ самая распространенная , этот триггер управляется логическими нулями, т.е. имеет инверсные входы. Таблица его функционирования показана на рис 1.14.2.
D – триггер.
D – триггер, называемый
еще триггером задержки может
быть асинхронным и синхронным,
но асинхронный D – триггер
смысла не имеет, т.к. имеет
один информационный вход D и основной
и инверсный выходы. Сигнал (информация
) на выходе всегда совпадает
с информацией на входе, т.е.
Qt+1 = Dt. Смысл имеет только синхронный
D – триггер, у которого кроме
информационного входа D есть
вход синхронизации С.
Т – триггер
Несинхронный Т – триггер
имеет один вход Т, основной и инверсный
выходы. Входной импульс переключает
триггер в противоположное
На рис 1.14.6 показана схема Т – триггера с элементами задержки. Основным признаком Т – триггера является подача на информационные входы синхронного RS триггера входящего в состав Т – триггера, информации с выходов этого же триггера. Если триггер перед подачей очередного входного импульса был сброшен, то логическая единица с его инверсного входа поступает на информационный вход S синхронного RS – триггера (верхний вход элемента D1) и поэтому триггер переключается в состояние «единица». При единичном исходном состоянии единица с основного выхода поступает на вход сброса синхронного RS – триггера и триггер сбрасывается в «0», т.е. опять переключается в противоположное состояние.
Устройства задержки
в схеме триггера необходимы для того,
чтобы легче было выполнить условие tUвх
< tпер.тр. Длительность входного импульса
обязательно должна быть меньше времени
переключения триггера, т.к. в противном
случае триггер может переключиться не
один раз под действием одного входного
импульса. Создать управляющий импульс
короче времени переключения триггера
довольно сложно. Введение задержки, увеличивающей
время переключения уменьшает требования
к длительности входного импульса, но
создает усложнение схемы, особенно при
её миниатюризации, т.к. конденсаторы,
входящие в состав элементов задержки
плохо миниатюризируются. На рис 1.14.7 показана
схема двухступенчатого триггера, свободного
от этого недостатка. Двухступенчатый
Т – триггер состоит из двух синхронных
RS – триггеров и инвертора. При подаче
первого перепада из 0 в1 входного импульса
переключается в противоположное состояние
только первая ступень всего триггера
( первый RS – триггер на элементах D1,D2,D3).
Вторая ступень не меняет своего состояния,
т.к. логическая единица со входа триггера
через инвертор D7 поступает на элементы
D4 и D5 и обеспечивает на инверсных входах
RS –триггера D6 две единицы и, следовательно,
хранение информации на выходе Т – триггера.
При окончании входного импульса логический
ноль на входе сохраняет состояние первой
ступени триггера, но меняется на противоположное
второй ступени, т.е. всего Т – триггера.
Такое управление триггером, когда переключение
происходит только под действием импульса,
т.е. под действием двух перепадов напряжения
называется динамическим управлением.
На рис 1.14.7 показаны условные обозначения
двух типов Т – триггеров с динамическим
входом. Верхний триггер имеет динамический
инверсный вход. Это означает, что триггер
переключается перепадом из 1 в 0. Рассмотренный
триггер имеет такой вход. Другой триггер
имеет прямой динамический вход, это означает,
что он переключается перепадом из 0 в
1, а перепадом из 1 в 0 переключается только
первая ступень триггера.
JK –триггер.
Несинхронный JK – триггер
имеет два входа J и K, основной и
инверсные входы. Вход J аналогичен
входу S RS – триггера. По этому входу
триггер устанавливается в
Структурная формула, описывающая работу несинхронного JK – триггера имеет следующий вид: . JK – триггер называют универсальным, т.к. из него можно сделать любой тип триггера. RS – триггер получается из JK – триггера, когда входы JK используются, как входы S и R соответственно, а запрещенная комбинация не подается. Если в формуле несинхронного JK – триггера J назвать входом D, а на вход K подать , то получим: , что соответствует несинхронному D – триггеру, но т.к. несинхронный D – триггер смысла не имеет, то для получения синхронного D – триггера нужно использовать синхронный JK – триггер. Для получения T – триггера достаточно объединить входы J и K и назвать этот вход входом Т по которому триггер будет переключаться в противоположное состояние, как это должен делать Т – триггер. На рис 1.14.8 показано условные обозначения JK – триггеров и выполнение на основе JK – триггеров другие типы триггеров.
Регистры.
Регистром называют последовательное устройство предназначенное для хранения небольшого объёма цифровой информации (числа). Один из типов регистров, последовательный регистр, позволяет производить над этим числом арифметические операции умножения и деления.
Процедура ввода числа в регистр называется записью. Процедура вывода числа называется считыванием. По способу записи и считывания различают следующие типы регистр: 1. Параллельный регистр, в котором и запись и считывание производят в параллельном коде, т.е. во все разряды одновременно записывается число и одновременно со всех разрядов считывается. 2. Последовательный регистр, в котором и запись и считывание производятся в последовательном коде, т.е. последовательно разряд за разрядом. 3. Параллельно – последовательный регистр, в котором запись производится в параллельном коде, а считывание в последовательном. 4. Последовательно – параллельный, в котором запись производится в последовательном коде, а считывание в параллельном.
Рассмотрим примеры построения схем перечисленных типов регистров.
1. Параллельный регистр на D – триггерах.
Информация (число) записывается во все разряды регистра, во все D – триггеры одновременно, т.е. параллельным кодом. В приведенной на рисунке схеме считывание выполняется с использованием элементов И – НЕ, часть из которых превращается в инверторы путем объединения двух входов. При отсутствии сигнала считывания, которым является логическая единица, т.е. при нуле на входе считывания, на всех выходах установятся логические нули. При единице на входе «счит.» число на выходах будет равно числу, записанному в триггерах.
2. Последовательный регистр.
последовательный регистр строится на D – триггерах путем соединения выхода каждого триггера со входом «D» следующего. Для записи и считывания одновременно на входы синхронизации всех триггеров подаются тактовые импульсы «ТИ» рис 1.14.10
Первым тактовым импульсом первая единица старшего разряда числа 101 записывается в первый триггер. Вторым тактовым импульсом в первый триггер записывается значение следующего разряда (в нашем примере 0), а во второй триггер записывается единица, которая была перед приходом второго тактового импульса на выходе первого триггера.
Таким образом каждый тактовым импульсом в регистре происходит сдвиг числа на один разряд. Трехразрядное число будет полностью записано в регистр после третьего тактового импульса. При этом на выходе регистра можно просчитать значения разряда, который был записан первым. Для считывания значений следующих двух разрядов нужно подать ещё два тактового импульса. В двоичной системе счисления при сдвиге числа на один разряд в сторону старших разрядов происходит увеличения числа в два раза. При сдвиге числа в сторону младших разрядов число записывается в регистр уменьшается в два раза. Таким образом сдвигающий регистр можно использовать для умножения или деления числа на 2n , где n – количество сдвигов равное количеству под тактовых импульсов.
3. Параллельно –
В параллельно – последовательном регистре запись информации происходит в параллельном коде, а считывание в последовательном. На рис 1.14.11 показан пример построения такого регистра на JK – триггерах. В приведенной схеме JK – триггеры дважды превращены в D – триггеры. Одно превращение осуществлено для организации записи с использованием вспомогательных инверсных входов S и R и, добавлением двух элементов И –НЕ. Этот способ построения триггера показан на рис 1.14.5. Запись числа в регистр в параллельном коде происходит при подаче числа на входы х1, х2, х3 и сигнала «1» на вход «зап». Для считывания информации из регистр в последовательном коде JK – триггеры второй раз превращены в D – триггеры у которых выходы каждого триггера соединены со входом D следующего, как это делается в последовательном регистре. Во втором случае JK – триггеры превращены в D – триггеры способом показанном на рис 1.14.8, но вместо дополнительного инвертора используется инверсный выход предыдущего триггера. Исключение составляет первый триггер, у которого входы J и K объединены и соединены с основным входом этого же триггера. Благодаря такой схеме после подачи импульсов считывания первый триггер оказывается в состоянии «0».
4. Последовательно –
Для построения последовательно – параллельного регистра достаточно в последовательном регистре организовать параллельное считывание используя дополнительные элементы И – НЕ, как это показано на рис 1.14.12.
При подаче сигнала «1» на вход «счит» значение разрядов числа с инверсных выходов триггеров поступают на выходы У1, У2, У3 через элементы И – НЕ. Счетчиком называется устройство, предназначенное для подсчета числа импульсов, поступающих на его вход, и фиксации этого числа в виде кода, хранящегося в триггерах. Счетчик относится к последовательным логическим устройствам. Число разрядов счетчика определяется наибольшим числом подсчитываемых импульсов. В счетчиках имеется один вход и n выходов по числу разрядов. Для установки начального состояния счетчика (сброс в ноль) обычно предусматривается вход сброса. По назначению счетчики могут быть суммирующими, вычитающими и реверсивными. Суммирующие счетчики производят сложение чисел поступающих на вход импульсов с тем числом, которое хранилось в нем. Вычитающие счетчики производят вычитание числа поступающего импульса из начального числа, записанного в нем заранее. Реверсивные счетчики могут производить как сложение, так и вычитание поступающих на вход импульсов в зависимости от управляющих сигналов, меняющих режим работы счетчика. По способу переноса сигнала в старший разряд счетчики могут быть с последовательным, параллельным и сквозным переносом. Счетчики отличаются друг от друга кодом, в котором они работают. Код всегда бывает двоичным, но может иметь различные веса разрядов, например вес 8421 или 5211 и т.п., двоично-десятичным, когда значение каждого разряда десятичного числа кодируется двоичным кодом. Счетчики бывают синхронными, когда счетные импульсы подаются счетные входы всех триггеров, и асинхронными, когда сигнал на счетный вход какого-либо триггера подается с выхода одного из триггеров младших разрядов. Счетчики строятся на Т – триггерах или на универсальных JK – триггерах. Максимальное число, которое может быть записано в счетчике, равно числу его состояний и называется модулем счета Ксч . Счетчик , не имеющий дополнительных связей , имеет модуль счета Ксч = 2n . Счетчики, имеющие модуль счета 2n , называются двоичными. Если Ксч ? 2n, то счетчик называется не двоичным. Одним из недвоичных является двоично-десятичный счетчик.
1. Суммирующий двоичный
асинхронный счетчик с
Схема двоичного счетчика с последовательным переносом на JK – триггерах, работающего в коде 8421, показана на рис 1.14.13. Здесь JK – триггеры превращены в Т – триггеры путем подачи «1» на вход J и K .