Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по схемоте!!!.doc
Скачиваний:
25
Добавлен:
27.09.2019
Размер:
25.4 Mб
Скачать
  1. Счетный триггер: особенности построения, принцип функционирования, таблица изменения состояний, временные диаграммы, основное назначение счетного триггера.

Триггер Т является разновидностью триггера JK и отличается от него тем, что имеет один основной вход Т, сигнал с которого поступает на оба элемента И, за счёт чего триггер работает только в двух режимах: при Т = 0 он сохраняет предыдущее состояние выходов, а при Т = 1 изменяет его на противоположное. Правильное функционирование таких Т-триггеров возможно лишь при отсутствии у триггера свойства «прозрачности», т.е. это возможно на базе триггера с динамическим управлением, либо двухступенчатого.

Триггер T-типа является одновходовым устройством с двумя устойчивыми состояниями, изменяющимися каждый раз на противоположные при подаче на вход Т управляющего сигнала. Работа Т-триггера задается таблицей переходов:

tn

tn+1

Tn

Qn+1

0

Qn

1

Характерной его особенностью является то, что частота изменения потенциала на его выходах в два раза меньше частоты сигналов на входе T . Это свойство используется при построении двоичных счетчиков. Отсюда второе название T-триггера – счетный триггер.

Структуру T-триггера можно определить путем преобразования его логической функции к удобному для синтеза в заданном базисе виду. Однако, из анализа работы RS-триггера очевидно, что в том случае, если он находился в единичном состоянии Q=1, то для сброса его в нулевое состояние необходимо сигнал с прямого выхода Q подать на вход R сброса в нуль. Если же RS-триггер изначально находился в нулевом состоянии, т.е. и , то для приведения его в единичное состояние необходимо сигнал с выхода подать на вход S установки в единицу. Достигается это путем введения обратных связей (рис. 5.9,а). При этом, роль входа Т будет выполнять вход разрешения C синхронного RS-триггера.

Т-триггер можно построить и на базе D-триггера. Если в логическом уравнении синхронного D-триггера принять , тогда уравнение запишется в виде .Полученное выражение является ни чем иным, как логическим уравнением T-триггера при условии, что функцию входа T выполняет вход разрешения C D-триггера. При этом на вход D необходимо подавать сигнал с инверсного выхода

Рассмотренные структуры Т-триггера являются практически нецелесообразными, поскольку характеризуются нестабильностью работы. Действительно, в течение всего времени, пока на входе T присутствует активный уровень сигнала, будет происходить непрерывная смена его состояний на противоположные с частотой, равной обратной величине времени задержки триггера. В результате возникает колебательный процесс. Причиной этого явления служит то, что Т-триггер, обладая обратными связями, принимает информацию как из внешней среды, так и со своих собственных выходов. Поэтому для устойчивой работы Т-триггера необходимо разделить во времени функции приема тактирующего сигнала Т и фиксации на входах R, S или D сигналов с соответствующих выходов Q и .

Т – триггер, или счётный триггер, имеет один счётный вход Т и два выхода (Рис ниже,а). Функционирование триггера определяется уравнением: Из уравнения следует, что Т – триггер каждый раз изменяет своё состояние на противоположное с приходом на счётный вход Т очередного тактирующего импульса длительностью tи. Этому способствует наличие перекрёстных обратных связей с выходов триггера на входы элементов D1 и D2. Для надёжной работы триггера, с целью сохранения информации о предыдущем состоянии триггера в момент его переключения, в схему вводят элементы задержки, имеющие время задержки .

Рис. Т – триггеры: - а) структурная схема, б) УГО TV - триггера, в) Т – триггер на основе D – триггера.

Пусть в исходном состоянии Q=1. Сигнал Т=1 откроет элемент D2, так как на втором входе D2 имеется сигнал лог «1» с выхода Q, а элемент D1 будет закрыт. Триггер переходит в состояние Q=0. Вентиль D2 остаётся открытым в течение времени tи, т. к. сигнал Q=1 будет задержан ЛЗ1 на время . В то же время сигнал не попадёт на вентиль D1 из – временной задержки в ЛЗ2. При отсутствии элементов задержки возможно неоднократное переключение триггера при условии, если длительность импульса tи значительно превышает время переключения триггера. По окончании действия тактирующего импульса, элементы D1 и D2 закроются, так как потенциал входа Т=0. После чего на вход элемента D1 через ЛЗ2 поступит сигнал . В результате с приходом второго импульса Т=1 откроется элемент D1 и триггер переключится в состояние Q=1 и т. д. Роль ЛЗ в Т – триггерах выполняют логические элементы с большим временем задержки tзд.р. Кроме счётного входа Т – триггер может иметь вход разрешения V (Рисунок ,б). Сигнал на этом входе разрешает (при V=1) или запрещает (при V=0) срабатывание триггера от поступающих на вход Т сигналов. Т – триггеры, имеющие дополнительный вход V, называются TV – триггерами. Наличие входа V позволяет организовать счёт в заданном временном интервале, что существенно расширяет функциональные возможности Т – триггера.

Счётный Т – триггер может быть построен на основе D – триггера, соединив инверсный выход D – триггера со входом D, как показано на рисунке ,в. В такой схеме каждый переход 1/0 на входе С будет приводить к переходу триггера в противоположное состояние. Например, если Qn=1, то , и поэтому очередной тактовый импульс переведёт триггер в новое состояние, т. е. установит Для правильной работы Т – триггера тактовый импульс должен быть коротким, а наличие элемента задержки ЛЗ ослабляет требование к длительности тактового импульса. Таким образом, из рассмотрения принципа работы Т – триггера следует, что при Т=1 спадающий фронт сигнала на входе С переводит триггер в противоположное состояние. Частота изменения потенциала на выходе Т – триггера в два раза меньше частоты импульсов на входе С. Это свойство Т – триггеров позволяет строить на их основе двоичные счётчики. Поэтому эти триггеры и называют счётными.

  1. Способы построения счетчика с последовательным переносом и его основные особенности. Задержка распространения в счетчике с последовательным переносом, ее зависимость от времени переключения разряда, ее влияние на максимальную частоту счета. Аномальные состояния в счетчике с последовательным переносом и способы устранения их влияния.

Счетчики строятся из разрядных схем, имеющих межразрядные связи. Организации этих связей различают счетчики с последовательным, параллельным и комбинированными переносами. Счетный триггер делит частоту входных импульсом на два. Счет­чик с последовательным переносом может быть построен в виде цепочки последовательно включенных счетных триггеров (рис., а). В числе, содержащемся в счетчике, младшие разряды расположены левее старших. Представление счетчика цепочкой Т-триггеров справедливо как для сумми­рующего, так и для вычитающего вариантов, поскольку закономерность по соотношению частот переключения разрядов сохраняется как при просмот­ре таблицы сверху вниз (прямой счет), так и снизу вверх (обратный счет). Различия при этом состоят в направлении переключения предыдущего раз­ряда, вызывающего переключение следующего. При прямом счете следую­щий разряд переключается при переходе предыдущего в направлении от 1 к О, а при обратном — при переключении от 0 к 1. Следовательно, различие между вариантами заключается в разном подключении входов триггеров к выходам предыдущих. Если схема строится на счетных триггерах с прямым динамическим управлением, то характер подключения следующих триггеров к предыдущим для получения счетчиков прямого и обратного счета будет соответствовать рис. 3.47, б. Полученные структуры относятся к асинхронным счетчикам, т. к. в них каж­дый триггер переключается выходным сигналом предыдущего, и эти пере­ключения происходят не одновременно. Переключение одного триггера за другим есть не что иное, как распространение переноса по разрядам числа при изменении содержимого счетчика. В худшем случае перенос распро­страняется по всей разрядной сетке от младшего разряда к старшему, т. е. для установления нового состояния должны переключиться последовательно все триггеры. Отсюда видно, что время установления кода в асинхронном счетчике составит величину . Другим названием асинхронного счетчика является название "последовательный счетчик".

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

Особенностью последовательных (асинхронных) счетчиков является возникно­вение в переходных процессах ложных состояний из-за задержек переключе­ния триггеров. На рис. ниже показана временная диаграмма работы двухраз­рядного суммирующего счетчика на триггерах с прямым динамическим управлением, построенная с учетом задержек переключения триггеров tTг. Чи­тая состояние счетчика Q по потенциалам на выходах триггеров Q0 и Q1, ви­дим, что после состояний 1 и 3 появляются ложные состояния 0 и 2 (показаны штриховкой). Опасность воздействия коротких ложных импульсов на ЦУ за­ставляет прибегать при необходимости к стробированию выхода счетчика. В рассмотренных счетчиках срабатывание триггеров происходит поочередно друг за другом, т.е. последовательно. Такие счетчики называются асинхронными. Их недостаток состоит в том, что увеличивается общее время установления tуст с увеличением числа триггеров. Кроме того, появление промежуточных комбинаций может привести к ложному срабатыванию дешифратора, если такой есть в структуре ПЦУ. Для устранения этого недостатка используются счетчики, у которых все триггеры срабатывают одновременно. Такие счетчики получили название синхронных счетчиков.

Асинхронный двоичный счетчик представляет собой совокупность последовательно соединенных триггеров (D - или JK ), каждый из которых ассоциируется с битом в двоичном представлении числа. Если в счетчике m триггеров, то число возможных состояний счетчика равно 2m, и, следовательно, модуль счета М также равен 2m. Счетная последовательность в двоичном суммирующем счетчике начинается с нуля и доходит до максимального числа 2m - 1, после чего снова проходит через нуль и повторяется. В вычитающем двоичном счетчике последовательные двоичные числа перебираются в обратном порядке, и при повторении последовательности максимальное число следует за нулем. Рассмотрим устройство двоичного суммирующего счетчика по модулю М=16, выполненного на базе JK-триггеров (рис. а). Как видно из рис. (а), синхронизирующие входы всех триггеров, кроме крайнего левого (Т1), соединены с выходами предыдущих триггеров. Поэтому состояние триггера меняется в ответ на изменение состояния предыдущего триггера. Из таблицы состояния счетчика (рис., б) легко заметить, что значение разряда в выбранной позиции меняется тогда, когда в соседней справа позиции состояние переходит из “1” в “0”, управление триггерами осуществляется задним фронтом синхроимпульсов (отрицательным перепадом напряжения импульса синхронизации).

Асинхронный двоичный счетчик с последовательным переносом.

Импульсы, подлежащие счету, подаются на вход С0 первого триггера, который формирует младший разряд счетчика. Перед производством подсчета подаваемых импульсов, счетчик обнуляется. Для этого все установочные входы R объединены и при подаче сигнала RS = 0 устанавливаются Q0 = Q1 = Q2 = Q3 = 0. Входы J,K находятся в единичном состоянии. Триггеры работают в счетном режиме. На входах получаем информацию в двоичном коде. При подаче некоторых импульсов идет последовательное переключение разряда триггеров. Длительность переходного процесса будет зависеть от разрядности счетчика. Из временной диаграммы видно, что счетчик работает в параллельном двоичном коде как суммирующий. Срабатывание всех триггеров должно находиться в районе пауз между сигналами. С учетом собственного времени срабатывания триггеров этот процесс при большой частоте подаваемых сигналов может не уложиться в период паузы синхроимпульсов и приведет к неправильному срабатыванию счетчика. Общим недостатком всех асинхронных счетчиков является большое время переключения счетчика. Если принять время переключения одного счетчика за Dt, то время переключения n- разрядного счетчика составит n×Dt. Этим объясняется, что асинхронные счетчики не выпускаются разрядностью более четырех. В синхронных счетчиках входной сигнал Хсч подается одновременно на все входы синхронизации, время переходного процесса не зависит от разрядности счетчика и равно tпер=Dt взамен переключения одного триггера.

В качестве примера рассмотрим 3-х разрядный счетчик, выполненный на двухтактных Т-триггерах с дополнительным R-входом для установки исходного нулевого состояния (рисунок ниже).

В рассмотренном счетчике каждый последующий триггер переключается сигналом переноса, формируемым на выходе предыдущего разряда, поэтому схема называется счетчиком с последовательным переносом. Переключение отдельных триггеров происходит последовательно друг за другом (не одновременно, асинхронно), поэтому такой счетчик называется асинхронным. Подачей единичного сигнала на вход УИС все триггеры устанавливаются в исходное нулевое состояние. Срезом каждого входного импульса переключается триггер младшего разряда Тг1. Срезом сигналов UQ1 переключается триггер второго разряда Тг2. Срез импульсов на выходе Q2 вызывает переключение триггера третьего разряда Тг3.

  • Частота импульсов на выходе каждого триггера вдвое меньше частоты импульсов на его входе. N-разрядный счетчик делит частоту входных импульсов в 2n раз. С наибольшей частотой, равной частоте входных импульсов, переключается входной триггер счетчика.

  • В момент, предшествующий переключению очередного триггера, все предыдущие разряды счетчика находятся в единичном состоянии;

  • восьмой импульс для трехразрядного счетчика (рисунок 9.51) является импульсом переполнения, которым все триггеры устанавливаются в нуль (счетчик “обнуляется”). Девятым импульсом счетчик вновь начинает заполняться;

  • максимальное число импульсов, которое может зафиксировать схема, равно (2n - 1). В нашем примере n = 3 и в счетчик можно записать 7 импульсов.

  • если использовать сигнал переноса, формируемый на выходе, то счетчик может посчитать 2n импульсов. Если n=3, то Ксч=23=8.

Достоинство счетчика с последовательным переносом – простота внутренней структуры.

Недостаток счетчика с последовательным переносом – большое время установления выходного кода tk

tk≠const, зависит от конкретного значения его выходного кода.

tк max будет в случае изменения выходного кода со значения 111….в 000….. или наоборот

tк max=N х tkтр., где

N – число разрядов в счетчике

tkтр – время переключения одного разряда счетчика

Понизить tmax можно при условии, что все триггеры его разрядных схем будут переключаться одновременно. Для этого:

1.используют синхронные триггеры

2.организуют сигналы, определяют порядок переключения триггеров до прихода сигнала С

  1. Способы ускорения переноса в счетчике. Счетчик с параллельным переносом. Связь между задержкой переключения разряда и максимальной частотой счета.

Максимальным быстродействием обладают синхронные счетчики с параллель­ным переносом, структуру которых найдем эвристически, рассмотрев процес­сы прибавления единицы к двоичным числам и вычитания ее из них, на­пример:

Результат всегда отличается от исходного числа только в нескольких млад­ших разрядах, значения которых инвертируются. Для суммирующего счет­чика требуется инверсия разрядов до первого разряда, равного логическому нулю, включая и его, а для вычитающего аналогично до разряда, равного логической единице. Таким образом, в суммирующем счетчике должны пе­реключиться разряды, для которых все младшие единичны, для вычитаю­щего — те, для которых все младшие находятся в нуле. Время установления нового состоя­ния для таких счетчиков (если не учитывать зависимости задержек элемен­тов от нагрузок на них) не зависит от их разрядности и равно времени пере­ключения триггера tтг. Длительность цикла равна tтг + tk , где tk — задержка коньюнктора. Структура суммирующего синхронного счетчика с параллель­ным переносом, реализованного на триггерах с управлением фронтом, пока­зана на рис. ниже.

Для ускорения переноса в счетчике используются счетчики, у которых все триггеры срабатывают одновременно

( синхронные). Идея синхронного счетчика заключается в построении внешней комбинационной схемы, формирующей сигналы, согласно которым будет происходить одновременное переключение только части триггеров в зависимости от текущего выходного кода. Причем эти сигналы должны быть сформированы до поступления очередного счетного импульса. Счетный импульс должен поступать на все триггеры одновременно. Для этих целей необходимо использовать тактируемые Т-триггеры, входы синхронизации которых объединяются в общую шину. На тактовые Т-входы каждого триггера подаются заранее сформированные сигналы переноса с комбинационной схемы.

рис. 5.18 Структурная схема четырехразрядного суммирующего счетчика с параллельным переносом.

Анализ смены состояний суммирующего счетчика показывает, что если значение младшего разряда меняется каждый раз с приходом входного сигнала, то в остальных разрядах значение будет меняться на противоположное только в тех случаях, когда до этого во всех предыдущих разрядах были единицы. Для этого единичный входной сигнал должен поступать на вход триггера только в том случае, если триггеры во всех предыдущих разрядах находятся в единичном состоянии. Задачу формирования входного сигнала для каждого последующего триггера выполняет логический элемент И ЛЭ1 (ЛЭ2), на входы которого подаются сигналы со всех выходов предыдущих триггеров (рис. 5.18). Срабатывание всех триггеров происходит одновременно по общему сигналу синхронизации С, который является счетным импульсом для всего счетчика. Изображенная на рисунке структура называется счетчиком с параллельным переносом, поскольку сигналы на все элементы И, формирующие единичные переносы, подаются с выходов триггеров одновременно в параллельном виде. В исходном состоянии на выходах всех триггеров присутствуют логические нули. С поступлением каждого счетного импульса выходные коды начинают увеличиваться на единицу (инкрементироваться). Задержка в такой схеме равна времени срабатывания одного триггера. Недостатком счетчиков с параллельным переносом является необходимость использования в случае увеличения разрядности счетчика элементов И с большим числом входов. При этом выходы триггеров должны обладать высокой нагрузочной способностью. Поэтому многоразрядные счетчики строят по групповому принципу. Согласно этому принципу, весь счетчик структурно реализуется путем соединения отдельных групп небольшой разрядности с параллельным переносом внутри этих групп. Сигнал переноса из очередной группы формируется элементом И, объединяющим выходы всех триггеров данной группы. Сформированный сигнал переноса предыдущей группы подается на счетный вход последующей группы. Общая задержка такого счетчика определяется суммой задержек каждой группы.

В схеме с помощью конъюнкторов организован так называемый параллельный перенос. Его идея состоит в том, что сигнал переноса поступает на J, K входы последующих триггеров лишь в том случае, если предыдущие находятся в состоянии единица. Триггер Тг1 переключается каждым счетным импульсом, т.к. на его J и K входы постоянно подается единица. Остальные триггеры переключаются счетными импульсами при следующих условиях: Тг2 - при Q1=1; Тг3 - при Q1=1; Q2=1; Тг4 - при Q1=1; Q2=1; Q3=1.

Недостатком описанного счетчика является необходимость иметь конъюнкторы с большим количеством входов, число которых возрастает с увеличением числа разрядов. Если число разрядов синхронного счетчика не превышает четыре, то схему можно реализовать без внешних конъюнкторов, используя JK-триггеры с входной логикой И.

Синхронный двоичный счетчик с параллельным переносом.

Старший триггер срабатывает при наличии «1» на всех младших разрядах. На всех свободных входах подается «1». Срабатывание всех триггеров происходит параллельно. Длительность переходного процесса в таком случае для данного счетчика равна длительности переходного процесса одного разряда. Так как JK триггер имеет до 3-х входов, то число разрядов делают не более 4-х. Если требуется большее число разрядов, то делают группы с параллельным переносом по 4- разряда, а между группами методом сквозного переноса. Этот способ переноса называется групповым. Способ обладает большим быстродействием. JK триггеры работают в режиме инвертирования. Последующие триггера срабатывают, если на всех входах J и K будет «1», т. е. будет «1» на всех выходах предыдущих триггеров.

Достоинство высокое быстродействие. В синхронных счетчиках входной сигнал Хсч подается одновременно на все входы синхронизации, время переходного процесса не зависит от разрядности счетчика и равно tпер=Dt взамен переключения одного триггера. Недостаток – ограниченное число разрядов.