Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Казаков.docx
Скачиваний:
12
Добавлен:
13.08.2019
Размер:
186.28 Кб
Скачать

2 Счетчик с коэффициентом счета 10 на jk-триггерах в коде 8421

2.1 Определение разрядности счетчика

Рассмотрим суммирующий счетчик с модулем счета Кс равным 10. Число, до которого идет счет N=9. Кодировка 8421. Выполним на JK-триггерах.

Чтобы построить схему такого счетчика, нужно определить число N, до которого счетчик считает импульсы по формуле:

N=Кс-1=10-1=9 (3)

где Кс – коэффициент счета счетчика

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

2n≥Кс ; 24≥10; n=4

Из неравенства следует, что на JK-триггерах в коде 8421 с коэффициентом счета 10 n равно 4.

Вычертим предварительную схему JK-триггеров без указания способа включения информационных входов J1, J2, J3, J4, K1, K2, K3, K4 (рисунок 1).

Установка 0

Вход

Рисунок 1 - Предварительная схема JK-триггеров

2.2 Таблица истинности счётчика

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

Комбинация состояний триггеров определяет двоичное число на выходах счетчика, это число меняется на единицу при приходе очередного входного импульса.

Составим таблицу переходов счетчика с коэффициентом счета Кс=10, счет начинается с «0». Суммирующий счетчик с коэффициентом счета 10 на

JK-триггерах в коде 8421. Счет продолжается до «9» затем сбрасывается и начнет с «0». В таблице истинности учтено, текущее состояние – состояние счетчика до прихода основного импульса и следующее состояние – после прихода очередного импульса (таблица 1).

Таблица 1- Таблица истинности счетчика с коэффициентом счета Кс=10

Импульса

Состояние счетчика

Текущее

Следующее

8

4

2

1

8

4

2

1

Q4

Q3

Q2

Q1

Q4

Q3

Q2

Q1

1

0

0

0

0

0

0

0

1

2

0

0

0

1

0

0

1

0

3

0

0

1

0

0

0

1

1

4

0

0

1

1

0

1

0

0

5

0

1

0

0

0

1

0

1

6

0

1

0

1

0

1

1

0

7

0

1

1

0

0

1

1

1

8

0

1

1

1

0

0

0

0

9

1

0

0

0

1

0

0

1

10

1

0

0

1

0

0

0

0

Для переходов триггеров в соответствии с таблицей истинности требуются определённые логические уровни на J, K входах триггеров, каждый триггер переключается по одной и той же таблице истинности, поэтому составим таблицу переходов состояний триггера (таблица 2).

Таблица 2 - Таблица переходов состояний триггера.

Переход

Лог.уровни

J

K

0→0

0

-

0→1

1

-

1→0

-

1

1→1

-

0

Пользуясь таблицей переходов триггера, можно составить таблицу истинности для входов J и K всех триггеров, при этом лог.уровни на входах J и K являются функциями текущего состояния счетчика. Таблицу истинности для входов J и K составляют в виде карт Карно Вейча. На картах Карно Вейча Q4, Q3, Q2, Q1 – это текущее состояние счетчика.

Построим карты Карно Вейча для входов JK-триггеров. Функцией являются входы J1, J2, J3, J4, K1, K2, K3, K4, а переменными являются текущие значения Q1, Q2, Q3, Q4.

2.3 Построение карты Карно Вейча счетчика

Метод минимизации функций с помощью карт Вейча обеспечивает простоту получения результата. Он используется при минимизации относительно несложных функций ручным способом. Карта Вейча представляет собой определенную форму таблицы истинности. Число клеток карты равно числу всех возможных наборов значений аргументов 2n (n –

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

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

Построим карты К.В. для входов J1, J2, J3, J4, K1, K2, K3, K4, переменными являются текущие значения Q4,Q3,Q2,Q1 (рисунок 2).

Заполнение карт Карно Вейча

С приходом 1 импульса, счетчик переходит из состояния Q4=0, Q3=0, Q2=0,Q1=0, в состояние Q4=0, Q3=0, Q2=0,Q1=1.

Значит, в триггере 1 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что такой переход будет при 0→1; J1=1; K1= - .

Во 2,3,4 триггерах есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J2,3,4=0; K2,3,4= -.

Значения J1=1; K1= -, J2=0; K2= -, J3=0; K3= -,J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=0, Q2=0,Q1=0, (текущее состояние счетчика 4, 3, 2, 1).

J1

Q2

Q2

2

2

Q1

-

-

-

-

4

Q1

*

*

*

-

Q4

1

*

*

*

1

Q4

1

1

1

1

1

4

3

Q3

Q3

3

K1

Q2

Q

Q2

2

2

2

Q1

1

1

1

1

4

Q1

*

*

*

1

Q4

1

*

*

*

-

Q4

1

-

-

-

-

4

3

Q3

Q3

3

J2

Q2

Q2

2

2

Q1

-

-

1

1

4

Q1

*

*

*

0

Q4

1

*

*

*

0

Q4

1

-

-

0

0

4

3

Q3

Q3

3

K2

Q2

Q2

2

2

Q1

1

1

-

-

4

Q1

*

*

*

-

Q4

1

*

*

*

-

Q4

1

0

0

-

-

4

3

Q3

Q3

3

J3

Q2

Q2

2

2

Q1

1

-

-

0

4

Q1

*

*

*

0

Q4

1

*

*

*

0

Q4

1

0

-

-

0

4

3

Q3

Q3

3

K3

Q2

Q2

2

2

Q1

-

1

0

-

4

Q1

*

*

*

-

Q4

1

*

*

*

-

Q4

1

-

0

0

-

4

3

Q3

Q3

3

J4

Q2

Q2

2

2

Q1

0

1

0

0

4

Q1

*

*

*

-

Q4

1

*

*

*

-

Q4

1

0

0

0

0

4

3

Q3

Q3

3

K4

Q2

Q2

2

2

Q1

-

-

-

-

4

Q1

*

*

*

1

Q4

1

*

*

*

0

Q4

1

-

-

-

-

4

3

Q3

Q3

3

Рисунок 2 – карты Карно Вейча.

С приходом 2 импульса, счетчик переходит из состояния Q4=0, Q3=0, Q2=0,Q1=1, в состояние Q4=0, Q3=0, Q2=1,Q1=0:

В триггере 1 есть переход из 1 в 0, это соответствует по таблице

переходов JK - триггера, что 1→0; J1= - ; K1=1.

В триггере 2 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что 0→1; J2= 1 ; K2=-.

В 3,4 триггерах есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J3,4=0; K3,4= -.

Значения J1=-; K1= 1, J2=-; K2= 1, J3=0; K3= -, J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=0, Q2=0,Q1=1, (текущее состояние 4, 3, 2,Q 1).

С приходом 3 импульса, счетчик переходит из состояния Q4=0, Q3=0, Q2=1,Q1=0, в состояние Q4=0, Q3=0, Q2=1,Q1=1:

В триггере 1 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что 0→1; J1= 1 ; K1=-.

В триггере 2 есть переход из 1 в 1, это соответствует по таблице переходов JK - триггера, что 1→1; J2= - ; K2=0.

В 3,4 триггерах есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J3,4=0; K3,4= -.

Значения J1=1; K1= -, J2=-; K2= 0, J3=0; K3= -, J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=0, Q2=1,Q1=0, (текущее состояние счетчика 4, 3,Q 2, 1).

С приходом 4 импульса, счетчик переходит из состояния Q4=0, Q3=0, Q2=1,Q1=1, в состояние Q4=0, Q3=1, Q2=0,Q1=0:

В триггере 1 есть переход из 1 в 0, это соответствует по таблице переходов JK - триггера, что 1→0; J1= - ; K1=1.

В триггере 2 есть переход из 1 в 0, это соответствует по таблице переходов JK - триггера, что 1→0; J2= - ; K2=1.

В триггере 3 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что 0→1; J3= 1 ; K3=-.

В триггере 4 есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J4=0; K4= -.

Значения J1=-; K1= 1, J2=-; K2= 1, J3=1; K3= -, J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=0, Q2=1,Q1=1, (текущее состояние счетчика 4, 3,Q 2,Q 1).

С приходом 5 импульса, счетчик переходит из состояния Q4=0, Q3=1,

Q2=0,Q1=0, в состояние Q4=0, Q3=1, Q2=0,Q1=1:

В триггере 1 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что 0→1; J1= 1 ; K1=-.

В триггере 2 есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J2=0; K2= -.

В триггере 3 есть переход из 1 в 1, это соответствует по таблице переходов JK - триггера, что 1→1; J3= - ; K3=0.

В триггере 4 есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J4=0; K4= -.

Значения J1=1; K1= -, J2=0; K2= -, J3=-; K3= 0, J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=1, Q2=0,Q1=0, (текущее состояние счетчика 4, Q3, 2, 1).

С приходом 6 импульса, счетчик переходит из состояния Q4=0, Q3=1, Q2=0,Q1=1, в состояние Q4=0, Q3=1, Q2=1,Q1=0:

В триггере 1 есть переход из 1 в 0, это соответствует по таблице переходов JK - триггера, что 1→0; J1= - ; K1=1.

В триггере 2 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что 0→1; J2= 1 ; K2=-.

В триггере 3 есть переход из 1 в 1, это соответствует по таблице переходов JK - триггера, что 1→1; J3= - ; K3=0.

В триггере 4 есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J4=0; K4= -.

Значения J1=-; K1= 1, J2=1; K2= -, J3=-; K3= 0,J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=1, Q2=0,Q1=1, (текущее состояние счетчика 4, Q3, 2,Q 1).

С приходом 7 импульса, счетчик переходит из состояния Q4=0, Q3=1, Q2=1,Q1=0, в состояние Q4=0, Q3=1, Q2=1,Q1=1:

В триггере 1 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что 0→1; J1= 1 ; K1=-.

В триггере 2,3 есть переход из 1 в 1, это соответствует по таблице

переходов JK - триггера, что 1→1; J2,3= - ; K2,3=0.

В триггере 4 есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J4=0; K4= -.

Значения J1=1; K1= -, J2=-; K2= 0, J3=-; K3= 0,J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=1, Q2=1,Q1=0, (текущее состояние счетчика 4, Q3,Q 2, 1).

С приходом 8 импульса, счетчик переходит из состояния Q4=0, Q3=1, Q2=1,Q1=1, в состояние Q4=1, Q3=0, Q2=0,Q1=0:

В триггере 1,2,3 есть переход из 1 в 0, это соответствует по таблице переходов JK - триггера, что 1→0; J1,2,3= - ; K1,2,3=1.

В триггере 4 есть переход из 0 в 1, это соответствует по таблице переходов JK - триггера, что 0→1; J1= 1 ; K1=-.

Значения J1=1; K1= -, J2=-; K2= 0, J3=-; K3= 0,J4=0; K4= -, вносим в клетки карт Карно Вейча для переменных Q4=0, Q3=1, Q2=1,Q1=1, (текущее состояние счетчика 4, Q3,Q 2,Q 1).

С приходом 9 импульса, счетчик переходит из состояния Q4=1, Q3=0, Q2=0,Q1=0, в состояние Q4=1, Q3=0, Q2=0,Q1=1:

В триггере 1 есть переход из 1 в 0, это соответствует по таблице переходов JK - триггера, что 1→0; J1= - ; K1=1.

В триггере 2,3 есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J2,3=0; K2,3= -.

В триггере 4 есть переход из 1 в 1, это соответствует по таблице переходов JK - триггера, что 1→1; J4= - ; K4=0.

Значения J1=1; K1= -, J2=0; K2= -, J3=0; K3= -, J4=-; K4= 0, вносим в клетки карт Карно Вейча для переменных Q4=1, Q3=0, Q2=0,Q1=0, (текущее состояние счетчика Q4, 3, 2, 1).

С приходом 10 импульса, счетчик переходит из состояния Q4=1, Q3=0, Q2=0,Q1=1, в состояние Q4=1, Q3=0, Q2=1,Q1=0:

В триггере 1 есть переход из 1 в 0, это соответствует по таблице переходов JK - триггера, что 1→0; J1= - ; K1=1.

В триггере 2,3 есть переход из 0 в 0, это соответствует по таблице переходов JK - триггера, что 0→0; J2,3=0; K2,3= -.

В триггере 4 есть переход из 1 в 0, это соответствует по таблице переходов JK - триггера, что 1→0; J4= - ; K4=1.

Значения J1=-; K1= 1, J2=0; K2= -, J3=0; K3= -, J4=-; K4= 1, вносим в клетки карт Карно Вейча для переменных Q4=1, Q3=0, Q2=0,Q1=1, (текущее состояние счетчика Q4, 3, 2,Q 1).