Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 800393

.pdf
Скачиваний:
6
Добавлен:
01.05.2022
Размер:
2.21 Mб
Скачать

Таблица 4

Данные для синтеза счетчика

 

Вариант

 

1

2

3

4

5

6

7

8

9

10

11

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Код

 

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

2-3-7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ксч

 

14

13

12

11

10

9

8

14

13

12

и

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

0

1

1

1

1

1

l

1

1

1

1

1

l

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

1

0

2

2

2

2

2

2

2

2

2

2

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

1

1

3

3

3

3

3

3

3

-

-

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

0

0

-

-

-

-

-

-

-

3

3

3

3

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

0

1

4

4

4

4

4

4

4

4

4

4

4

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

1

0

5

5

5

5

5

5

5

5

5

5

5

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

1

1

6

6

6

6

6

6

6

6

6

6

6

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

0

7

7

7

7

7

7

7

7

7

7

7

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

1

8

8

8

8

8

8

-

8

8

8

8

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

0

9

9

9

9

9

-

-

9

9

9

9

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

1

10

10

10

10

-

-

-

-

-

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

0

0

-

-

-

-

-

-

-

10

10

10

10

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

0

1

11

11

11

-

-

-

-

11

11

11

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

1

0

12

12

-

-

-

-

-

12

12

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

1

1

13

-

-

-

-

-

-

13

-

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

Окончание табл. 4

 

Вариант

 

13

14

15

16

17

18

19

20

21

22

23

24

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Код

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-3-7

2-3-7

2-3-6

2-3-6

2-3-6

2-3-6

2-3-6

2-3-6

2-3-6

2-3-6

2-3-6

2-3-6

2-3-6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ксч

 

 

9

8

13

12

11

10

9

8

13

12

11

10

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

0

1

1

1

1

1

1

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

1

0

2

2

2

2

2

2

2

2

2

2

2

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

1

1

-

-

3

3

3

3

3

3

-

-

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

0

0

3

3

-

-

-

-

-

-

3

3

3

3

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

0

1

4

4

4

4

4

4

4

4

4

4

4

4

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

1

0

5

5

5

5

5

5

5

5

5

5

5

5

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

1

1

6

6

6

6

6

6

6

6

-

-

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

0

7

7

-

-

-

-

-

-

6

6

6

6

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

1

8

-

7

7

7

7

7

7

7

7

7

7

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

0

-

-

8

8

8

8

8

-

8

8

8

8

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

1

-

-

9

9

9

9

-

-

-

-

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

0

0

-

-

-

-

-

-

-

-

9

9

9

9

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

0

1

-

-

10

10

10

-

-

-

10

10

10

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

1

0

-

-

11

11

-

-

-

-

11

11

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

1

1

-

-

12

-

-

-

-

-

12

 

-

-

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

Таблица 5 Функционирование синхронного счётчика, работающего в коде 5-4-2-1

Номер

Номер

 

 

 

 

 

 

 

 

тактового

клетки

 

 

 

 

 

 

 

 

импульса

карты

 

 

 

 

 

 

 

 

n

Карно

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

0

1

1

1

0

0

0

1

0

0

1

0

2

2

0

0

1

0

0

0

1

1

3

3

0

0

1

1

0

1

0

0

4

4

0

1

0

0

1

0

0

0

5

8

1

0

0

0

1

0

0

1

6

9

1

0

0

1

1

0

1

0

7

10

1

0

1

0

1

0

1

1

8

11

1

0

1

1

1

1

0

0

9

12

1

1

0

0

1

1

0

1

10

13

1

1

0

1

1

1

1

0

11

14

1

1

1

0

0

0

0

0

В начальный момент времени все триггеры устанавливаются сигналом «Уст.0» в состояние 0.

Из анализа табл. 5 видно: триггер младшего разряда Q1 переключается от каждого входного сигнала; второй разряд Q2 переключается через два входных сигнала; третий разряд Q3 переключается через четыре входных сигнала; четвёртый разряд Q4 переключается через восемь входных сигналов.

Таким образом, частота переключения каждого следующего триггера уменьшается вдвое. Следовательно, счётчик можно построить как цепочку последовательно включённых триггеров.

3.По табл. 5 функционирования заполняем для каждого разряда кар-

ты Карно (рис. 1) . Функциями этих диаграмм являются значения Q1 n+1,

Q2

n+1 , Q3 n+1, Q4 n+1, а аргументами - Q1 n, Q2 n , Q3 n, Q4 n.

 

В ячейки карт Карно (рис. 1, б) заносятся две цифры: левая отражает с

о-

стояние триггера на данном наборе в n-ном такте, правая - в такте n +1.

 

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

13

а

б

Рис. 1. Карты Карно:

а – контрольная; б – для разрядов счётчика

(

4. Заполняем карты Карно (рис. 3-6) для уравнений входов, используя таблицу возбуждения (функционирования) JK-триггера, приведённую на рис. 2.

Q nQ n+1

J

K

00

0

Х

01

1

Х

10

Х

1

11

Х

0

Рис. 2. Таблица возбуждения JK-триггера

Так как JK -триггеры имеют по два информационных входа J и К, на каждый разряд счетчика составляется две карты Карно. Аргументы этих диаграмм располагают в том же порядке, что и на картах Карно (рис. 1).

Тогда на основании характеристической таблицы функционирования, представленной на рис. 2, в данную ячейку карт Карно для уравнений входа заносится 1, 0 или X, в соответствии с значениями перехода Qn → Qn+1, триггера, которые приведены в аналогичной клетке диаграммы приведенной на рис. 1. Например, триггер первого разряда при сигнале переключается из состояния «0» в состояние «1», т.е. совершается переход 0→1.Из ха-

14

рактеристической таблицы, представленной на рис. 2 JK-триггера видно, что такой переход совершается при J = 1, K=X. Значит, в данную клетку (клетка №0) карт Карно для уравнений входов первого триггера

Рис. 3. Карты Карно и уравнения входов

Рис. 4. Карты Карно и уравнения

для первого триггера

входов для второго триггера

Рис. 5. Карты Карно и уравнения входов

Рис. 6. Карты Карно и уравнения

для третьего триггера

входов для четвёртого триггера

15

необходимо занести 1 для карты J1 и крестик Х (Х 0=0или Х1=1), обозначающий произвольный сигнал для карты К1 .

Пустые ячейки и ячейки, помеченные крестиком на картах Карно, обозначают факультативно определяемые значения функций, т.е. к ним можно о т- носиться как к запрещённым комбинациям и доопределить таким образом, чтобы уравнения входов были минимальны.

5.Считываем с карт Карно уравнения входов в минимизированной форме (см. рис. 3-6). Эти уравнения полностью определяют структуру проектируемого счётчика.

6.На основании уравнений входов разрабатываем схему синхронного счетчика. Схема приведена в прил. 2. В счётчике применены пять отечественных микросхем: четыре К155ТВ1 и одна К155ЛА3.

7.Моделирование синхронного счетчика проведем в программе EWB 5.12 согласно разработанной электрической принципиальной схеме, представленной в прил. 2. Вместо отечественных микросхем JK-триггеров К155ТВ1 применим зарубежные аналоги этой микросхемы SN7472, а вместо микросхемы К155ЛА3 - её аналог SN7400. Микросхема К155ТВ1-тактируемый JK-триггер со структурой «мастер-помощник» . Триггер имеет инверсные входы установки и сброса . Каждый из входов J и К снабжен трехвходовым логическим элемен-

том И. У триггера есть тактовые входы и комплементарные выходы Q и . В функциональной структуре микросхемы К155ЛА3 имеется 4 самостоятельных логических элементов 2И-НЕ. Модель счетчика представлена на рис. 7. Временные диаграммы на выходах триггеров с помощью модели логического анализатора представлены на рис. 8.

Синхронные двухступенчатые JK-триггеры типа MS с дополнительной логикой 3И на J- и K-входах SN7472, представленные в библиотеке EWB 5.12, тактируются (в отличие от 155ТВ1) по входу CLK положительным фронтом.

На диаграммах отсутствуют исключаемые кодовые комбинации и все числа счета получены в соответствии с таблицей истинности в техническом задании (см. табл. 1). Как видим, временные диаграммы работы, показанные на рис. 8, соответствуют заданной таблице истинности, следовательно, полученный счётчик функционирует правильно.

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

Быстродействие счетчика характеризуется временем установления выходного кода Туст – интервалом времени между моментом подачи входного сигнала и моментом установления нового кода на выходе. Быстродействие счетчи-

16

ка определяется максимальной частотою Fm поступления входных импульсов и вычисляется по формуле Fm =1/tT.

17

Задание № 2

Синтезировать суммирующий; асинхронный счетчик на универсальных JK-триггерах К555ТВ9 (74112) в соответствии с техническим заданием (вариантом). Данные для синтеза в соответствии с вариантом приведены в табл. 1-4. Изобразить временные диаграммы. Определить разрешающее время счетчика - Тсч и время установления кода - Туст.

Для выполнения домашнего задания рассмотрим пример синтеза суммирующего асинхронного суммирующего счетчика, работающего в коде 5-4-2-1, с модулем счета Ксч = 12.

1. Определяем количество разрядов счетчика m :

m = [ log2 Ксч ] = [ log212 ] = 4.

2.Составим табл. 6 функционирования счетчика для четырех разрядов на настоящем и последующем тактах. Таблица функционирования дополняется справа столбцами (их количество равно числу m разрядов счётчика).

3.Определяем сигналы, подаваемые на тактирующие входы С триггеров. При заполнении в таблице сигнала С отмечаются строки, в которых разрешающий сигнал на входах С должен иметь место (С=1). Разрешающий сигнал «1» на входе С должен быть тогда, когда триггер меняет свое состояние. В качестве таких сигналов могут использоваться сигналы со счетного входа ТС, а также с прямых или инверсных выходов триггеров. При использовании JK-триггеров разрешающим сигналом на тактирующем входе будет отрицательный перепад (1→0) (для триггера К555ТВ9). Именно такой сигнал закодирован символом 1 в

правой части табл.6. В соответствии с

таблицей выбираем сигналы на

счетных входах триггеров:

2→ ;

3→ ;

43 .

1→ ;

18

Таблица 6 Функционирование и задания сигналов на синхронизирующих входах С

Номер

Номер

 

 

 

 

 

 

 

 

 

 

 

 

такто-

клетки

 

 

 

 

 

 

 

 

 

 

 

 

вого

карты

 

 

 

 

 

 

 

 

 

 

 

 

им-

Карно

 

 

 

 

 

 

 

 

 

 

 

 

пульса

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

0

1

-

-

-

1

1

1

0

0

0

1

0

0

1

0

-

-

1

1

2

2

0

0

1

0

0

0

1

1

-

-

-

1

3

3

0

0

1

1

0

1

0

0

-

1

1

1

4

4

0

1

0

0

1

0

0

0

1

1

-

-

5

8

1

0

0

0

1

0

0

1

-

-

-

1

6

9

1

0

0

1

1

0

1

0

-

-

1

1

7

10

1

0

1

0

1

0

1

1

-

-

-

1

8

11

1

0

1

1

1

1

0

0

-

1

1

1

9

12

1

1

0

0

1

1

0

1

-

-

-

1

10

13

1

1

0

1

1

1

1

0

-

-

1

1

11

14

1

1

1

0

0

0

0

0

1

1

1

-

4. Заполняем карты Карно (рис. 9) для каждого разряда по полученной таблице функционирования по правилам, аналогичным как при синтезе синхронных счетчиков. Отмечаем крестиком (или оставляем пустыми) ячейки, где триггер совершает переход 0→ 0 или 1 → 1 без разрешающего сигнала на входе. В диаграмме Q4n Q4n+1 останутся лишь те номера клеток (4 и 14), в ячейках синхронизирующего входа которых есть единица (комбинации разрядов в которых меняются в связи с подачей синхронизирующего сигнала С4 с выхода Q3, т.е. 43).Т.е. оставляем пустыми (или ставим Х) на номера клеток исключаемых комбинаций согласно таблице функционирования счётчика: 5, 6, 7, 15 и номера клеток комбинации которых не изменяются в связи с отсутствием в этот момент синхронизирующего сигнала, т.е. все остальные: 0, 1, 2, 3, 8, 9, 10, 11,

12, 13.

В диаграммах Q1n Q1n+1 , Q2n Q2n+1 , Q3n Q3n+1 остаются пустыми только номера клеток исключаемых комбинаций: 5, 6, 7, 15, а номера клеток, где триггеры совершают переход 0→0 или 1→1, не помечаются крестиком (Х), так как эти переходы совершаются при наличии синхросигнала, поступающего от Тс .

19

Рис. 9. Карты Карно для разрядов счётчика

Замечаем, что диаграммы для первого, второго, третьего разрядов не изменились по сравнению с синтезом синхронного счетчика (синхронизирующий сигнал для 1, 2 и 3-го триггеров является также Тс, как и в синхронном счётчике, т.е. Тс →С123), поэтому воспользуемся ранее полученными в пункте 1 уравнениями входов.

5. Заполняем карты Карно (рис. 10) для уравнений входов четвертого триггера.

На основании уравнений входов разрабатываем схему асинхронного счетчика. Схема приведена в прил. 3.

6. Моделирование асинхронного счетчика. Проведем моделирование асинхронного счетчика в программе EWB.5.12 согласно разработанной электрической принципиальной схеме, представленной в прил. 3. При разработке схемы учтем свойства счетчика ввиду того, что микросхема К555ТВ9 имеет два JK-триггера, но по одному входу J и K. Вместо отечественных микросхем JKтриггеров К555ТВ9 применим зарубежные аналоги этой микросхемы SN74112, вместо микросхемы К155ЛА3 - её аналог SN7400, а вместо микросхемы К155ЛИ3 - её аналог SN7408. 4 разряда обеспечат 2 микросхемы JK-триггера SN74112, функцию И-НЕ выполнит микросхема 7400, функцию И - микросхе-

ма 7408.

20