Доставка цветов в Севастополе: SevCvety.ru
Главная -> Современная электроника

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

На рис. 45, а показана схема двоично-десятичного синхронного реверсивного счетчика, работающего в коде 8-4-2-1. Кроме двоичных реверсивных межтриггерных связей, в счетчике рис. 45, а существуют дополнительные цепи, обеспечивающие недвоичный переход от кода 1001 к коду 0000 при суммировании и обратный переход при вычитании.

Найдем выражения для сигналов на управляющих входах триггеров, входящих в счетчик рис. 45, а. Вначале запишем логические функции для тех входов, на которых сигналы такие


Рис. 45. Реверсивные двоично-десятичные синхронные счетчики, работающие в коде 8-4-2-1 (а) и самодополняющемся коде 4-2-2-1 (б)

же, как и в двоичном реверсивном счетчике (индексы у обозначений входов соответствуют номерам триггеров):

K3 = Pi-i{QiQ2N + QiQ2 N)

J, = Pix (QQsQN + Qa Qs Q4 ) В этих равенствах Pj-i - это потенциальный сигнал переноса с предыдущего десятичного разряда. Найдем выражение для сигнала переноса Pi на выходе данного разряда:

Сигналы, отличные от сигналов двоичного счетчика, возникают на входах /г, /з и Kt- Найдем их:

= PiPi-i {QiN + QiN) = Pc-i {QNQ, + QiNQQsQ,);

Js = PcPi-i {QiQN + QiN) = Pi-x {QiQNQ, + QiQNQsQ,); .

K, = K2 = P, , (QiN + QiN)-Полученные формулы показывают, что второй триггер при сложении {N=1) устанавливается в единицу (/2=!) только при условии, что четвертый триггер находится в нуле, а при вычита-



НИИ (N=0) -только при условии, что второй, третий и четвертый триггеры не находятся одновременно в нуле. Третий триггер также может при сложении опрокинуться в единицу только при условии, что четвертый триггер находится в нуле, а при вычитании- при условии, что третий и четвертый триггеры не находятся одновременно в нуле. Установка в нуль четвертого триггера может происходить каждый раз тогда, когда есть разрешающий сигнал на входе К второго триггера.

Все эти условия нужны как раз для того, чтобы обеспечить в счетчике рис. 45, а недвоичный переход 1001-0000 при сложении и переход 0000-1001 при вычитании.

Рассмотрим теперь процесс синтеза двоично-десятичных реверсивных счетчиков на примере синтеза счетчика, работающего в предложенном автором самодополняющемся коде 4-2-2-1 (табл. 22). Из табл. 22 видно, что как при суммировании, так и при вычитании недвоичные переходы происходят только во втором триггере. Поэтому в данном случае достаточно найти структуру логических цепей, обеспечивающих получение нужных сигналов на входах J и К второго триггера, а на входах остальных триггеров логические цепи будут такими же, как и в двоичном счетчике.

Составляем табл-. 25 с указанием потенциалов Jz и Kz, необходимых для того, чтобы обеспечить требуемую последовательность кодовых групп при сложении и при вычитании. Прочерки в таблице, как было принято раньше, означают, что потенциал на входе может быть любым, О или 1.

Как при сложении, так и при вычитании поведение триггера определяется тем, какие потенциалы присутствуют на его управляющих входах к моменту прихода разрешающего фронта на тактовый вход. Поэтому, заполняя табл. 25, против данной кодовой комбинации нужно записывать такие входные потенциалы Jz и Kz, которые обеспечат переход к последующей кодовой группе (нижней - при сложении и верхней - при вычитании).

Выпишем теперь из табл. 25 потенциалы /г и /Са в клетки диаграмм Вейча (табл. 26). Разные цифры в клетках, разделенных пополам по диагонали в диаграммах табл. 26, говорят о том, что для данного набора аргументов функция должна принимать разные значения в зависимости от того, какой режим установлен в счетчике, суммирование (верхние цифры) или вычитание (нижние цифры). Незаполненные клетки диаграмм указывают кодовые группы, которые не используются в данном двоично-десятичном коде.

Теперь, исходя из диаграмм табл. 26, составим логические функции так, чтобы при суммировании (Л=1) и при вычитании (Л=1) получить требуемые значения сигналов /г и Kz-



Таблица 25

Сложение

Q, Qs Q, Q, (4) (2) (2) (1)

Вычитание

0 0 0 0

0 0 0 1

2

0 0 10

0 10 1

0 110

10 0 1

10 10

.110 1

1110

1111

0 0 0 0

Таблица 26

q2q1

02Q,

0 у / 1

QiQs



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47



0.0709
Яндекс.Метрика