Счётчики с использованием единичного триггера ⇐ ПредыдущаяСтр 4 из 4
Эти счётчики построены на JKRS-триггерах и могут иметь произвольный модуль счёта. Рассмотрим пример синтеза синхронного счётчика с модулем счёта N=3. Синтез синхронного счётчика с произвольным порядком счёта состоит из следующих этапов: 1. Определение числа триггеров в счётчике. 2. Составление прикладной таблицы функционирования. 3. Составление карт Карно для переходов каждого триггера. 4. Запись обобщённой таблицы переходов JK-триггера. 5. Составление карт Карно и определение логических функций для каждого входа каждого триггера. 6. Составление принципиальной схемы счётчика. 1. Определение числа триггеров в счётчике по формуле: n = Int(log2N), где n -число триггеров; Int-ближайшее большее целое число; N-наибольшее число, генерируемое счётчиком; log2N-двоичный логарифм N. Для выбранного примера n = Int(log22) = 2. 2. Составление прикладной таблицы функционирования счётчика (табл. 16). Q2n , Q1n - старые состояния счётчика, Q2n+1, Q1n+1 – новые состояния счётчика. Таблица 16
3. Составление карт Карно для переходов каждого триггера. 1 триггер 2 триггер
4. Запись обобщённой таблицы переходов JK-триггера.
5. Составление карт Карно для каждого входа каждого триггера и определение логических функций для входов. 1 триггер J1n = K1n=1
2 триггер J2n = Q1n K2n =1
Схема моделирования счётчика по модулю N = 3 в программе Electronics Workbench приведена на рис. 2.27. Первый триггер в этой схеме является счётчиком-предшественником с модулем счёта N = 2. Второй триггер увеличивает модуль счёта на единицу и поэтому называется единичным триггером. Рис. 2.27. Анализ составленной схемы показывает, что для построения счётчика с произвольным модулем счёта необходимо выполнить следующие действия: 1) представить модуль счёта в виде совокупности чисел 2 и 1. Например: N = 3 = 2 + 1; или N = 9 = 2*2*2+1 = (2+1)*(2+1); или N = 5 = 2*2 + 1. При этом знак умножения следует трактовать как асинхронную связь между разрядами счётчика, а знак суммирования – как использование единичного триггера; 2) соединить синхронный вход единичного триггера с синхронным входом первого разряда счётчика-предшественника (счётчика модуль которого увеличивается на единицу); 3) соединить инверсный выход единичного триггера с входом J первого разряда счётчика-предшественника; 4) соединить выходы каждого асинхронного разряда счётчика-предшественника с входами J единичного триггера. Если вход J не имеет конъюнктора, то необходимо подключить внешний конъюнктор. Пример: построить и протестировать счётчик по модулю N = 7. Представим число 7 в виде совокупности чисел 2 и 1. Рис. 2.28. В схеме присутствуют два единичных триггера: первый из них (второй слева) увеличивает на единицу модуль счёта равный двум, а второй (четвёртый слева) увеличивает на единицу модуль счёта равный 6. Счётчик работает в смешанной троично-двоичной системе. На приведенной выше схеме он содержит число 5: одна тройка и одна двойка. Состояние 6 показано ниже (рис. 2.29): две тройки.
Таблица состояний счётчика, в которой нумерация триггеров выполнена слева направо, ( - в схеме крайний слева триггер, соответствующий младшему разряду счётчика) приведена ниже (табл. 17). Таблица 17
Для моделирования этого же счётчика в программе СФЛМ используем уже принятую выше маркировку выходов триггеров и входов схемы, добавив маркировку прямого и инверсного выходов четвёртого триггера числами 16 и 17. Программа моделирования счётчика с модулём счёта N =7 и построенная с её помощью временная диаграмма (рис. 2.30) приведены ниже. Рис. 2.30.
Варианты заданий по практическому занятию № 2 Варианты заданий по практическомузанятию № 2 представлены в табл. 1. Номер предлагаемого задания соответствует номеру фамилии студента в списке группы.
Таблица 1
Составил: доц. Кузнецов В.Ф. ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|