Схема суммирующего параллельного счетчика на D-триггерах с коэффициентом счета равным 24

Страницы работы

Фрагмент текста работы

D4  Q5Q4Q3Q2Q1Q4Q3Q4Q2Q4Q1

 ((Q5  Q4)  (Q3 Q2  Q1))  (Q4  Q3)  (Q4  Q2)  (Q4  Q1);

D3  Q3Q1Q3Q2Q3Q2Q1 (Q3  Q1)  (Q3 Q2)  (Q3 Q2  Q1);

D2  Q2Q1Q2Q1 (Q2Q1) (Q2Q1)  (Q2  Q1)  (Q2  Q1); D1 Q1.

где слагаемое из функции возбуждения D4 (так как в базисе ИЛИ-НЕ нету элементов

ТТЛ более чем на 4 входа, а данное слагаемое содежит 5 элементов): Q5Q4Q3Q2Q1 преобразовывается следующим образом:

Q5Q4Q3Q2Q1(Q5Q4)(Q3Q2Q1) (Q5Q4)(Q3Q2Q1)(Q5Q4)(Q3Q2Q1)

(Q5Q4)(Q3Q2Q1)

Схема счетчика представлена на рисунке 2.4. Для пояснения работы счётчика, построим его временную диаграмму (рисунок 2.5).

Рисунок 2.4  Схема суммирующего параллельного счетчика 

на D-триггерах с коэффициентом счета равным 24

11

Рисунок 2.5 – Временная диаграмма работы суммирующего параллельного

счетчика с коэффициентом счета равным 24

12

Таблица 2.3 – Таблица истинности счетчика-делителя на шесть на D-триггерах

№ входного импульса

Текущие  состояния триггеров

Последующие  состояния триггеров

Функции  возбуждения

Q1

Q2

Q3

Q1

Q2

Q3

D1

D2

D3

0

0

0

0

0

0

1

0

0

1

1

0

0

1

0

1

0

0

1

0

2

0

1

0

0

1

1

0

1

1

3

0

1

1

1

0

0

1

0

0

4

1

0

0

1

0

1

1

0

1

5

1

0

1

0

0

0

0

0

0

Рисунок 2.6 – Временная диаграмма работы  триггеров делителя частоты на 6

Если триггер Qi по срезу входного импульса переключается в нуль, то принимаем его значение равным нулю, а если он по срезу входного импульса переключается в единицу, то принимаем его значение равным единице. Последующие состояния триггеров таблицы истинности заполним для случая, если счетчик-делитель работает по алгоритму суммирования. На основе таблицы переходов D-триггера, упрощаем их (рисунок 2.7) и строим схему счетчика-делителя на шесть (рисунок 2.8).

В таком случае для функций возбуждения элементов памяти единиц получим следующие формулы: 

D1 Q1 ; 

               2                                                                                                                              1 2

D3 Q1Q2 Q1Q3  (Q1 Q2)  (Q1 Q3).

14

Рисунок 2.7 - Карты Карно для счётчика-делителя на 6

Рисунок 2.8 – Схема делителя частоты на 6

15

2.5 Синтез последовательного-параллельного регистра

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

Вход C1 регистра, представленного на рисунке 2.13, служит для управления занесением информации в регистр, а вход C2  для управления считыванием преобразованной информации. Правила работы регистра для n-го такта работы приведены в таблице 2.6. 

Т а б л и ц а  2.6 – Правила работы последовательно-параллельного  регистра на D-триггерах

С1n

С2n

Qin

yin

0

0

Q1n = Q1n-1Q2n = Q2n-1Q3n =

Q3n-1

y1n = y2n = y3n = 0

0

1

Q1n = Q1n-1Q2n = Q2n-1Q3n =

Q3n-1

y1n = Q1n; y2n = Q2n; y3n = Q3n

1

0

Q1n = xn-1Q2n = Q1n-1Q3n = Q2n-1

y1n = y2n = y3n = 0

C1n C2n  1. 

Схема пятиразрядного регистра на D-триггерах приведена на рисунке 2.14. 

Так как частота импульсов записи C1 последовательных данных должна быть

как минимум в m раз выше, чем частота импульсов считывания C2 параллельных данных, то импульсы с делителя частоты на 6 поступают на входы С1 - записи импульсов, а импульсы С2 – после дополнительного делителя частоты на 5 (общий Ксч=6*5=30, получается мы 5 раз берем через 6 тактов записываем, а считываем сразу после таких 5 записей по 6 интервалов). На входы данных Х1 – поступает произвольный набор данных (по заданию).

Таблица 2.6 – Таблица истинности счетчика-делителя на пять на D-триггерах

№ входного импульса

Текущие  состояния триггеров

Последующие  состояния триггеров

Функции  возбуждения

Q3

Q2

Q1

Q3

Q2

Q1

D3

D2

D1

0

0

0

0

0

0

1

0

0

1

1

0

0

1

0

1

0

0

1

0

2

0

1

0

0

1

1

0

1

1

3

0

1

1

1

0

0

1

0

0

4

1

0

0

0

0

0

0

0

0

20

2.6 Синтез устройства вычитания

Вычитание двух чисел обычно сводится к операции сложения: 

                                               n                   n                    n                                                                                                                    n

DABA(2 B)2 ,где 2 BB1 дополнение В до числа 2 , которое легко получить без помощи специальных схем, использующих вычитание.

Таким образом, вычитание можно осуществить инвертируя число B, суммируя полученный результат с А и еще с одной 1 и вычитая 2n. Вычитание достигается весьма просто – путем инверсии сигнала переноса.

Операцию сложения можно осуществить при помощи двоичных сумматоров

Похожие материалы

Информация о работе