Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка для заочников МАТ ЗАД КИБЕРНЕТИКИ (ча...doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
4.39 Mб
Скачать

Классификация счетчиков по направлению изменения состояний

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

Классификация счетчиков по способу переключения разрядов

Если при поступлении счетного импульса триггеры всех разрядов счетчика переключаются одновременно (или параллельно), то такой счетчик является счетчиком с асинхронным способом переключения разрядов, или просто синхронным счетчиком (рис.4).

С

Рис.4

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

В асинхронных счетчиках со сквозным способом переключения счетный сигнал поступает на триггеры через некоторую цепочку логических элементов. Счетчики с комбинированным способом переключения разрядов сочетают в себе какие – либо перечисленные способы, например, группы разрядов переключаются синхронно, а между собой связаны последовательно и т.д.

Показания счетчика (комбинации ) могут быть представлены различными кодами, т.е. соответствием комбинации на выходах и числа записанного в счетчике. Могут быть синтезированы счетчики, работающие как в двоичном, например ''8-4-2-1'', ''5-2-1-1'', так и недвоичных кодах, например, Грея, Джонсона, ''1 из m''. Рассматриваемые ниже методы синтеза счетчиков позволяют проектировать синхронные и асинхронные счетчики, работающие в любом коде.

    1. Методика синтеза синхронных счетчиков

Р

Таблица 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).

С

хема счетчика содержит m синхронных триггеров , тактовые входы С которых соединены со счетным входом счетчика, а выходы триггеров являются выходами счетчика. Чтобы не нарушать общности рассуждений, на схеме изображен произвольный триггер с информационным входом (или выходом) Х, в качестве которого может быть, например вход D (у D триггера), входы J и K у универсального JK триггера.

Основная часть проектирования счетчика или собственно синтез состоит в определении сигналов, которые надо подать на информационные входы триггеров всех разрядов для того, чтобы каждый из них переключался в соответствии с таблицей функционирования (табл.1), т.е. определении логических функций вида:

(2.5)

называемых у р а в н е н и я м и в х о д о в триггеров. По этим выражениям строится КЦА – комбинационный цифровой автомат, т.е. завершается синтез счетчика. Физически КЦА осуществляет связь источников сигналов, а это могут быть только выходы триггеров – прямой или инверсный, с нагрузками – информационными входами триггеров, причем в каждом такте эти связи могут быть разными.

Уравнения входов находятся следующим образом. Из заданной таблицы функционирования счетчика можно составить систему уравнений (2.6), заданных таблично, в виде диаграмм Вейча.

(2.6)

называемых п р и к л а д н ы м и у р а в н е н и я м и , поскольку каждая следующая ( n+1) строчка в таблице функционирования показывает чему будет равно (для всех m разрядов), если предыдущее n-ое состояние (предыдущая n - ая строка) описывалось набором .

Подчеркнем, что прикладные уравнения (2.6) показывают, как должен переключатся каждый триггер с тем, чтобы реализовать заданную таблицу функционирования.

Кроме прикладных уравнений нам известны таблицы переходов (табл.2)

Р

Таблица 2

QnQn=1

Tn

QnQn=1

Rn

Sn

QnQn=1

Jn

Kn

QnQn=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

азличных типов триггеров (для RS триггера приведена его разновидность с инверсными входами), показывающих какие сигналы надо подать на информационные входы в n- ом такте, чтобы, при наличии разрешающего сигнала на входе синхронизации, триггер совершил требуемый нам переход: (из таблицы функционирования). Знаком Х обозначены безразличные состояния переменной, что физически соответствует возможности подачи произвольного сигнала на вход для совершения соответствующего перехода.

Решая каждое из прикладных уравнений (2.6) совместно с таблицей переходов (табл.2) относительно Хn ,можно решить уравнения входов. Это можно делать разными способами, но главное – получить наиболее простые уравнения входов, что обеспечит простую схемную реализацию устройства.

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

Таким образом, окончательно можно сформулировать последовательность синтеза синхронных счетчиков. Синтез синхронных счетчиков при заданном модуле счета Ксч и коде (обычно дополнительно задается видом счетчика – суммирующей или вычитающей и типом используемых триггеров) в котором работает счетчик производится в шесть этапов:

  1. Определение количества разрядов (по выражению 2.4) и составление таблицы функционирования.

  2. Заполнение прикладных диаграмм Вейча.

  3. Заполнение диаграмм Вейча для уравнений входов с использованием прикладных диаграмм Вейча и таблиц переходов используемых триггеров.

  4. Считывание с диаграмм Вейча уравнений входов в минимизированном виде.

  5. Перевод уравнений входов в структурный вид в используемом базисе логических элементов.

  6. Изображение схемы счетчика (в соответствии с рис.5)