Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Потехин / 20_1.doc
Скачиваний:
20
Добавлен:
16.03.2016
Размер:
171.52 Кб
Скачать

Министерство образования Российской Федерации

Томский государственный университет

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра телевидения и управления (ТУ)

Синтез счетчика с параллельным переносом

Контрольная работа №3 по дисциплине "Цифровые устройства и микропроцессоры"

Руководитель:

В.А. Потехин

2003

  1. Введение.

В данной контрольной работе будет производиться синтез счетчика с параллельным переносом. Счетчик будет собран на основе JK-триггеров. Максимальный коэффициент пересчета Kmax и пропуск трех текущих значений счетчика К1, К2, К3 будет задаваться комбинационной схемой, обеспечивающей требуемую логику переходов. Для получения заданного Kmax требуется n триггеров, причем 2n > Kmax.

Для данной работы Kmax = 13, К1 = 4, К2 = 6, К8 = 8 (вариант 19, выбранный на основании общего правила). Для синтеза счетчика потребуется 4 JK-триггера.

  1. Расчетная часть.

Функциональная схема счетчика представлена на рис. 2.1.

Р исунок 2.1 - Функциональная схема счетчика.

Счетные входы всех триггеров и входы установки исходного состояния объединяем. На входах JK-триггеров необходимо установить комбинационные схемы, обеспечивающие требуемую логику переходов.

Закон функционирования JK-триггера иллюстрируется сокращенной таблицей переходов (таблица 2.1). В таблице показаны все возможные переходы триггера из одного состояния в другое, в ней символом Ф обозначено безразличное состояние.

Таблица 2.1.

J

K

Qn

Qn+1

0

Ф

0

0

1

Ф

0

1

Ф

1

1

0

Ф

0

1

1

Под действием входных импульсов счетчик переходит из одного состояния в другое. Комбинация состояний выходов триггеров определяет двоичное число на выходе счетчика. Значение этого числа увеличивается на единицу или устанавливается равным нулю после достижения максимального значения N-1. Такие переходы из одного состояния в другое заносятся в таблицу переходов каждого триггера счетчика (таблица 2.2).

Для осуществления таких переходов на входах J и K каждого из триггеров должна быть установлена соответствующая комбинация управляющих сигналов Jn Kn, необходимых для функционирования счетчика по заданному алгоритму.

Задано Kmax = 13, пропустить К1 = 4, К2 = 6, К8 = 8. Заполним таблицу переходов триггеров Т1-Т4 и управляющих сигналов Ji и Ki на их входах, обеспечивающих эти переходы. Для заполнения n-ой строки для выходов триггеров Q1-Q4 в предыдущую n-1 строку для входов J и K вписываются те значения, которые обеспечивают переход триггеров из исходного состояния (строка n-1) в новое состояние (строку n). В результате описания всех переходов получаем таблицу функционирования синтезируемого счетчика (таблица 2.2).

Таблица 2.2 - Таблица переходов триггеров.

N

Q4

Q3

Q2

Q1

J4

K4

J3

K3

J2

K2

J1

K1

0

0

0

0

0

0

Ф

0

Ф

0

Ф

1

Ф

1

0

0

0

1

0

Ф

0

Ф

1

Ф

Ф

1

2

0

0

1

0

0

Ф

0

Ф

Ф

0

1

Ф

3

0

0

1

1

0

Ф

1

Ф

Ф

1

Ф

0

5

0

1

0

1

0

Ф

Ф

0

1

Ф

Ф

0

7

0

1

1

1

1

Ф

Ф

1

Ф

1

Ф

0

9

1

0

0

1

Ф

0

0

Ф

1

Ф

Ф

1

10

1

0

1

0

Ф

0

0

Ф

Ф

0

1

Ф

11

1

0

1

1

Ф

0

1

Ф

Ф

1

Ф

1

12

1

1

0

0

Ф

0

Ф

0

0

Ф

1

Ф

13

1

1

0

1

Ф

1

Ф

1

0

Ф

Ф

1

Минимизацию логических функций проведем с помощью карт Карно. Карты Карно для восьми переменных J4 K4…J1 K1 выглядят так, как это показано на рис. 2.2.

Q2 .

Q1 .

Q3 .

Q4 .

0

0

0

0

0

0

1

0

0

1

1

1

1

0

1

1

0

0

0

1

0

1

1

J4

J3

J2

J1

1

0

1

0

0

1

1

0

0

0

1

0

1

1

0

0

0

1

0

1

1

K4

K3

K2

K1

Рисунок 2.2 - Карты Карно.

По картам Карно запишем минимизированные выражения для функций J4 K4…J1 K1.

J1 = 1 K1 = Q4 + Q?2'·Q3'·Q4'*

*J2 = Q1·Q?4' + Q3'·Q4 K2 = Q1

J3 = Q1·Q2 K3 = Q2 + Q1·Q4

J4 = Q2·Q3 K4 = Q1·Q3

Соотношения для J2, K1, K3 преобразуем по правилу де Моргана:

J2 = Q1·Q4' + Q3'·Q4 = ((Q1·Q4')'·(Q3'·Q4)')'

K1 = Q2'·Q3'·Q4' + Q4 = ((Q2'·Q3'·Q4')'·Q4')' = ((Q2 + Q3 + Q4)·Q4')' = ((Q2 + Q3)·Q4')' =

= ((Q2'·Q3')'·Q4')'

K3 = Q2 + Q1·Q4 = (Q2'·(Q1·Q4)')'

Для реализации выберем серию К555, из которой берем сдвоенный JK-триггер К555ТВ6 и логические схемы К555ЛА3 и К555ЛИ1. Полный переход к логике И-НЕ намного усложнит комбинационную схему. Для построения комбинационной схемы управления счетчиком (рис. 2.1) требуется два корпуса микросхем триггеров, два корпуса логической схемы 4х2И-НЕ и один корпус логической схемы 4х2И. Логическая ячейка DD1.1 используется в цепи управления по тактовому входу С.

Синтезированная схема спроектированного счетчика представлена в приложении 1.

Соседние файлы в папке Потехин