![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Двоичные счетчики
Наиболее удобным базовым элементом для построения счетчиков является счетный триггер Т-типа. Такой триггер по сути является простейшим счетчиком с Рис. 9.15. Схема трехразрядного двоичного суммирующего счетчика на основе Т-триггеров с прямым динамическим счетным входом (а), его временная диаграмма (б) и УГО (в). Таблица 9.7.
Суммирующий счетчик можно построить и на базе Т-триггеров с инверсным динамическим счетным входом. При этом, поскольку срабатывание триггеров происходит по заднему фронту счетного импульса, нет необходимости задействовать инверсные выходы Рис. 9.16. Схема трехразрядного двоичного суммирующего счетчика на основе Т-триггеров с инверсным динамическим счетным входом (а) и его временная диаграмма (б). Для выполнения операции вычитания достаточно изменить в электрических связях соответствующих схем используемые выходы триггеров на выходы с обратными логическими уровнями, либо использовать триггеры с входами обратного типа динамического управления. Если вычитающий счетчик реализуется на базе Т-триггеров с прямым динамическим входом, то сигналы на входы последующих триггеров необходимо подавать с прямых выходов предыдущих триггеров (рис. 9.17, а). Временная диаграмма работы счетчика, псотренного по такой схеме, приведена на рис. 9.17, б. Из временной диаграммы видно, что с каждым последующим счетным импульсом выходной код уменьшается на единицу (декрементируется). С последним восьмым импульсом счетчик возвращается в исходное нулевое состояние. Рис. 9.17. Схема трехразрядного двоичного вычитающего счетчика на основе Т-триггеров с прямым динамическим счетным входом (а) и его временная диаграмма (б). Таким образом, путем переключения выходов с инверсных на не инверсные и обратно, можно получить как суммирующие, так и вычитающие счетчики. Это свойство положено в основу построения реверсных счетчиков. Коммутацию прямых или инверсных выходов триггеров предыдущих разрядов на входы триггеров последующих разрядов удобно выполнять с помощью элементов 2И-ИЛИ или 2И-ИЛИ-НЕ. На схеме рис. 9.18 показан пример реализации трехразрядного реверсивного счетчика на основе T-триггеров с прямым динамическим счетным входом и элементов 2И-ИЛИ-НЕ в качестве комуутаторов. При логическом нуле на линии «-1» и логической единице на линии «+1», на выходе верхней структуры И элементов ЛЭ1 и ЛЭ2 формируется результат с выходов Q 1 и Q 2 соответствующих триггеров. На выходе нижней структуры И присутствует логический нуль, в результате чего выходы Рис. 9.18. Схема трехразрядного одноканального двоичного реверсивного счетчика. В рассмотренных счетчиках срабатывание триггеров происходит поочередно друг за другом, т.е. последовательно. Такие счетчики также называются асинхронными. Их недостаток состоит в том, что увеличивается общее время установления tуст с увеличением числа триггеров. Кроме того, появление промежуточных комбинаций может привести к ложному срабатыванию следующего устройства, подключенного к счетчику. Между тем, из таблицы 9.7 видно, что если значение младшего разряда меняется каждый раз с приходом счетного импульса, то в остальных разрядах значения будут меняться на противоположные только в тех случаях, когда в предшествующем состоянии выходного кода во всех предыдущих разрядах были единицы. Указанное правило положено в основу работы синхронных счетчиков. Идея синхронного счетчика заключается в построении внешней комбинационной схемы, формирующей сигналы, согласно которым будет происходить одновременное переключение только части триггеров в зависимости от текущего выходного кода. Причем эти сигналы должны быть сформированы до поступления очередного счетного импульса. Счетный импульс должен поступать на все триггеры одновременно. Для реализации такого счетчика можно использовать как тактируемые Т-триггеры, так и асинхронные. Пример построения синхронного счетчика на базе тактируемых T-триггеров приведен на рис. 9.19, а. В схеме синхронного счетчика Т-триггер текущего разряда должен включиться в счетный режим и поменять свое состояние на противоположное с приходом каждого тактового импульса только в том случае, если выходы всех триггеров предыдущих разрядов установлены в единицу. Для этих целей необходимо использовать схему совпадения единиц, т.е. вентили И (ЛЭ1 и ЛЭ2). Срабатывание всех триггеров происходит одновременно по общему тактовому сигналу синхронизации С, который является счетным импульсом для всего счетчика. Схема синхронного счетчика на базе асинхронных T-триггеров приведена на рис рис. 9.19, б. Принцип ее работы аналогичен принципу работы первой схемы. Отличие заключается лишь в том, что вентили И во второй схеме объединяют не только единичные состояния выходов триггеров младших разрядов, но и пропускают эти единичные сигналы на входы триггеров последующих разрядов только при наличии тактового сигнала синхронизации C, т.е. одновременно. Задержка в обоих схемах равна времени срабатывания одного триггера. Рис. 9.19. Схема синхронного четырехразрядного суммирующего счетчика с параллельным переносом на основе T-триггеров синхронных (а) и асинхронных (б). Путем анализа работы обеих схем счетчиков рис. 9.19 несложно показать, что они являются суммирующими. Чтобы синтезировать схему вычитающего счетчика, необходимо использовать выходы триггеров с противополжными состояниями. Используя принцип коммутации прямых или инверсных выходов триггеров, можно реализовать реверсивный синхронный счетчик, изображенный на рис 9.20. Такой счетчик имеет два независимых тактовых входа для режимов суммирования C + и вычитания C -, которые также являются и стробирующими импульсами для вентилей И, коммутирующих прямые или инверсные выходы триггеров предыдущих разрядов на входы триггеров последующих разрядов. Такой счетчик называется еще двухканальным. Рис. 9.20. Схема двухканального синхронного четырехразрядного реверсивного счетчика с параллельным переносом Изображенные на рис.9.19 и рис.9.20 счетчики называются счетчиками с параллельным переносом, поскольку сигналы на все элементы И, формирующие единичные переносы, подаются с выходов триггеров одновременно в параллельном виде. Недостатком счетчиков с параллельным переносом является необходимость использования в случае увеличения разрядности счетчика элементов И с большим числом входов. При этом выходы триггеров должны обладать высокой нагрузочной способностью. Поэтому многоразрядные счетчики строят по групповому принципу. Согласно этому принципу, весь счетчик структурно реализуется путем соединения отдельных групп небольшой разрядности с параллельным переносом внутри этих групп. Сигнал переноса из очередной группы формируется элементом И, объединяющим выходы всех триггеров данной группы. Сформированный сигнал переноса предыдущей группы подается на счетный вход последующей группы. Общая задержка такого счетчика определяется суммой задержек каждой группы. Другой вариант построения синхронного счетчика – это структура со сквозным переносом. В таких структурах перенос формируется с выходов триггеров только соседних разрядов, имеющих единичные уровни. Для этих целей достаточно использовать только двухвходовые элементы И при любой разрядности счетчика (рис. 9.21). Перенос между разрядами осуществляется через каждый элемент И (ЛЭ1 и ЛЭ2) в их последовательной структуре. Отсюда следует, что общее время срабатывания всего счетчика определяется временем срабатывания одного триггера и суммарным временем задержки последовательной цепи логических элементов И. Выигрыш по быстродействию в такой структуре осуществляется за счет меньшего времени срабатывания одного логического элемента по сравнению со временем срабатывания одного триггера. При достаточно большой разрядности счетчика, суммарное время задержки во всех элементах И может оказаться значительным и сравняться с временем срабатывания одного триггера, что недопустимо. Рис. 9.21. Схема четырехразрядного суммирующего счетчика со сквозным переносом.
Дата добавления: 2015-05-09; Просмотров: 9541; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |