- •Введение
- •Теоритические основы логического проектирования счетчиков импульсов
- •2.1.Основные характеристики и классификация счетчиков
- •Классификация счетчиков по направлению изменения состояний
- •Классификация счетчиков по способу переключения разрядов
- •Методика синтеза синхронных счетчиков
- •2.3 Синхронный суммирующий двоичный
- •На jk триггерах.
- •2.4 Синхронный вычитающий двоичный счетчик
- •2 Рис.12 .5. Особенности синтеза реверсивных синхронных счетчиков
- •2.6 Особенности синтеза синхронных двоично-десятичных счетчиков, работающих в неоднозначных кодах.
- •2.7 Методика синтеза асинхронных счетчиков
- •2.9.Асинхронный суммирующий двоичный счетчик
- •С динамическим управлением
- •2.10. Особенности синтеза реверсивных счетчиков
- •2.11. Особенности синтеза асинхронных двоично – десятичных счетчиков, работающих в неоднозначных кодах.
Классификация счетчиков по направлению изменения состояний
В
суммирующих счетчиках показания
увеличиваются при поступлении счетных
импульсов, т.е. осуществляется их
суммирование. В вычитающих счетчиках
показания уменьшаются, т.е. происходит
вычитание из числа, записанного в
счетчике (а в исходном состоянии, это,
как правило, максимальное число,
соответствующее кодовой комбинации
)
каждого поступающего счетного сигнала.
Реверсивные счетчики могут работать
как в режиме суммирования, так и в режиме
вычитания, в зависимости от внешнего
сигнала управления.
Классификация счетчиков по способу переключения разрядов
Если при поступлении счетного импульса триггеры всех разрядов счетчика переключаются одновременно (или параллельно), то такой счетчик является счетчиком с асинхронным способом переключения разрядов, или просто синхронным счетчиком (рис.4).
С
Рис.4
В асинхронных счетчиках со сквозным способом переключения счетный сигнал поступает на триггеры через некоторую цепочку логических элементов. Счетчики с комбинированным способом переключения разрядов сочетают в себе какие – либо перечисленные способы, например, группы разрядов переключаются синхронно, а между собой связаны последовательно и т.д.
Показания счетчика (комбинации ) могут быть представлены различными кодами, т.е. соответствием комбинации на выходах и числа записанного в счетчике. Могут быть синтезированы счетчики, работающие как в двоичном, например ''8-4-2-1'', ''5-2-1-1'', так и недвоичных кодах, например, Грея, Джонсона, ''1 из m''. Рассматриваемые ниже методы синтеза счетчиков позволяют проектировать синхронные и асинхронные счетчики, работающие в любом коде.
Методика синтеза синхронных счетчиков
Р
Таблица 1
n
К О Д
…
…
0
1
2
.
.
.
.
0
0 0
0
0 0
0
0 1
0
1 0
1
1 0
1
1 0
0
1 0
1
1 0
Отправной
информацией при синтезе будем считать
таблицу функционирования (табл.1), в
которой отражены состояния всех разрядов
счетчика
при
последовательном поступлении на его
счетный вход импульса в каждом n
- ом такте работы.
Такая
таблица может быть составлена, если
известны модуль счета – Ксч
счетчика
и код, в котором работает счетчик,
следующим образом. В каждом такте кодовая
комбинация записывает по аналогии с
выражением (2.2) «ПРИЛОЖЕНИЯ», путем
представления десятичного числа n
(номера такта) его кодом.
(2.3)
Требуемое число разрядов счетчика необходимо для возможности подсчета
Ксч импульсов определяется выражением (2.4):
(2.4)
где - означают округление до ближайшего целого числа.
Примечание: формулой 2.4 можно пользоваться только для двоичных кодов.
Для реализации синхронного (параллельного или одновременного) способа переключения разрядов необходимо счетный сигнал подать на входы синхронизации С триггеров всех m разрядов. Тип триггеров, с помощью которых синтезируется счетчик, выбирается исходя из имеющегося их набора в используемой серии микросхем, быстродействия, простоты схемы и т.д. Таким образом, фактически до начала собственного синтеза синхронного счетчика мы имеем его таблицу функционирования и незавершенную схему (рис.5).
С
Основная
часть проектирования счетчика или
собственно синтез состоит в определении
сигналов, которые надо подать на
информационные входы триггеров всех
разрядов
для того, чтобы каждый из них переключался
в соответствии с таблицей функционирования
(табл.1), т.е. определении логических
функций вида:
(2.5)
называемых у р а в н е н и я м и в х о д о в триггеров. По этим выражениям строится КЦА – комбинационный цифровой автомат, т.е. завершается синтез счетчика. Физически КЦА осуществляет связь источников сигналов, а это могут быть только выходы триггеров – прямой или инверсный, с нагрузками – информационными входами триггеров, причем в каждом такте эти связи могут быть разными.
Уравнения входов находятся следующим образом. Из заданной таблицы функционирования счетчика можно составить систему уравнений (2.6), заданных таблично, в виде диаграмм Вейча.
(2.6)
называемых
п р и к л а д н ы м и у р а в н е н и
я м и , поскольку каждая следующая ( n+1)
строчка в таблице функционирования
показывает чему будет равно
(для всех m
разрядов), если предыдущее n-ое
состояние (предыдущая n
- ая строка) описывалось набором
.
Подчеркнем, что прикладные уравнения (2.6) показывают, как должен переключатся каждый триггер с тем, чтобы реализовать заданную таблицу функционирования.
Кроме прикладных уравнений нам известны таблицы переходов (табл.2)
Р
Таблица
2
QnQn=1
Tn
QnQn=1
Rn
Sn
QnQn=1
Jn
Kn
QnQn=1
Dn
0
0
0
0
0
X
1
0
0
0
X
0
0
0
0
1
1
0
1
1
0
0
1
1
X
0
1
1
1
0
1
1
0
0
1
1
0
X
1
1
0
0
1
1
0
1
1
1
X
1
1
X
0
1
1
1
(из таблицы функционирования). Знаком
Х обозначены безразличные состояния
переменной, что физически соответствует
возможности подачи произвольного
сигнала на вход для совершения
соответствующего перехода.
Решая каждое из прикладных уравнений (2.6) совместно с таблицей переходов (табл.2) относительно Хn ,можно решить уравнения входов. Это можно делать разными способами, но главное – получить наиболее простые уравнения входов, что обеспечит простую схемную реализацию устройства.
Воспользуемся с помощью диаграмм Вейча табличным методом нахождения уравнения входов, который позволит достаточно просто их определить в минимизированном виде. Этот метод проиллюстрируем на примере синтеза различных счетчиков.
Таким образом, окончательно можно сформулировать последовательность синтеза синхронных счетчиков. Синтез синхронных счетчиков при заданном модуле счета Ксч и коде (обычно дополнительно задается видом счетчика – суммирующей или вычитающей и типом используемых триггеров) в котором работает счетчик производится в шесть этапов:
Определение количества разрядов (по выражению 2.4) и составление таблицы функционирования.
Заполнение прикладных диаграмм Вейча.
Заполнение диаграмм Вейча для уравнений входов с использованием прикладных диаграмм Вейча и таблиц переходов используемых триггеров.
Считывание с диаграмм Вейча уравнений входов в минимизированном виде.
Перевод уравнений входов в структурный вид в используемом базисе логических элементов.
Изображение схемы счетчика (в соответствии с рис.5)
