Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Счётчик- последовательная схема для увеличения/уменьшения хранимого кода на единицу или заданную константу.
Модуль счёта ( М) - число устойчивых состояний счётчика
Счётчики могут быть:а) Синхронными все изменения согласуются по t с подачей считаемого сигнала на общую шину, объединяющую синхронизирующие входы С триггеров счетчика
б) асинхронными:
отсутствует общая шина, сигналы могут поступать как с выхода др. триггера, так и от схем
Cинхронный счётчик в виде логич. структуры:
Сигналы с выходов триггеров на вход комбинационной схемы, кот-ая преобразует инф-ию. С выходов КС сигналы подаются на логич. входы триггеров. Преобразованная инф-ия не воспринимается пока не поступит считываемый сигнал. Функции возбуждения входов i-го триггера:
E1(t) = f1[Q1(t), Q2(t),...,Qn(t)],
E2(t) = f2[Q1(t), Q2(t),...,Qn(t)].
Функции возбуждения - переключательными функциями, которым соответствуют КС.
Задача синтеза счётчика составление функций возбуждения в заданном базисе.
Матрица переходов составляется исходя из таблицы переходов данного триггера.Далее составляются таблица переходов функций возбуждения. Проводим минимизацию функций возбуждения триггеров.
Пример:
Пусть необходимо на базе одноступенчатых DV-триггеров спроектировать счётчик по модулю 3 (mod3). Последовательность состояний 0,1,3.
Перевод в 3ую СС (в СС с весами разрядов 0,1,3)
Зная таблицу переходов DV-триггера, составим матрицу переходов (a1 и a2 – произвольные переменные, которые могут принимать значение 0/1):
Для каждого из входов получаем вырожденную комбинационную схему. Сигнал переноса должен формироваться при переполнении.
Запишем диаграмму Вейча для сигнала переноса:
Кроме сигнала Q2 на перенос подаём так же синхроимпульс C - для синхронизованного переноса.
Дата публикования: 2015-10-09; Прочитано: 931 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!