Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР по Компьтерной схемотехнике.docx
Скачиваний:
2
Добавлен:
26.11.2019
Размер:
575.77 Кб
Скачать
    1. Формирование минимальных функций

Представим все функции в виде карт Карно (Таблица 2). Выделим области для составления минимальных уравнений.

Таблица 2 – Карта Карно

0

1

0

1

0

1

00

1

0

00

0

0

00

0

0

01

0

0

01

0

0

01

0

0

11

0

0

11

1

0

11

0

0

10

0

0

10

0

0

10

0

1

Составим минимальные уравнения:

У1 = Q0Q1Q2

Y2 = Q0Q1Q2

Y3 = Q0Q1Q2

    1. Построение принципиальной схемы

Схема устройства представлена на рисунке 2.

Рисунок 2 – Схема ЛУ с 3-мя выходами

  1. Генератор кодов

    1. Вычисление количества триггеров

Генератор кодов основан на данной псевдослучайной последовательности – {1,7,5,4,2}. Реализация генератора кодов выполняется на трёх триггерах, так как 710 = 1112.

    1. Формирование таблицы истинности

Составим таблицу истинности переключений триггеров.

Таблица 3 – Таблица истинности переключений триггеров

Код

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

Код

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

Т3

Т2

Т1

Т3

Т2

Т1

1

0

0

1

7

1

1

1

7

1

1

1

5

1

0

1

5

1

0

1

4

1

0

0

4

1

0

0

2

0

1

0

2

0

1

0

1

0

0

1

    1. Формирование таблицы переходов

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

Составим таблицу переходов

Таблица 4 – Таблица переходов

Триггер

Управляющие сигналы

Последовательность переходов триггеров

1

7

5

4

2

Т3

Установка

Сброс

Т2

Установка

Сброс

Т1

Установка

Сброс

    1. Формирование управляющих воздействий

Уравнения управляющих воздействий:

J3 = 1754 K3 = 142

J2 = 1742 K2 = 17542

J1 = 1752 K1 = 542

    1. Формирование минимальных уравнений

Для формирования минимальных функций используем карты Карно

Таблица 5 – Карты Карно

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q1

-

*

1

-

Q1

0

*

-

0

Q1

-

*

1

-

Q1

*

0

*

-

Q1

*

-

*

1

Q1

*

0

*

-

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q2

Q1

1

*

-

-

Q1

-

*

-

-

Q1

0

*

0

1

Q1

*

1

*

-

Q1

*

1

*

0

Q1

*

-

*

-

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Q3

Выделив в таблице 5 нужные области, сформируем уравнения:

J3 = Q1 K3 = Q2Q3

J2 = Q2 K2 = 1

J1 = Q3 K1 = Q1

    1. Формирование принципиальной схемы

Построим схему генератора кодов, на основе JK – триггеров, основываясь на полученных уравнениях.

Схема представлена на Рисунке 3.

Рисунок 3 – Схема генератора кодов

  1. Управляющий автомат

    1. Построение графа переходов

Граф представлен на Рисунке 4.

Рисунок 4 – Граф переходов

    1. Вычисление количества триггеров

Реализация данного управляющего автомата выполняется на трёх триггерах, так как 710 = 1112.

    1. Формирование таблицы истинности

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

Таблица 6– Таблица истинности

Выход дуги из вершины

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

Вход дуги в вершину

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

Воздействие внешнего сигнала

Функции внутренних переходов

Характеристики сигналов на выходе

Q3

Q2

Q1

Q3

Q2

Q1

T3

T2

T1

0

0

0

0

1

0

0

1

X1

J1

1

0

0

1

2

0

1

0

X2

J2

K1

1

0

0

1

6

1

1

0

X2

J3

J2

K1

Y1

2

0

1

0

5

1

0

1

X1X2

J3

K2

J1

2

0

1

0

6

1

1

0

X1X2

J3

2

0

1

0

7

1

1

1

X1X2

J3

J1

Y2

3

0

1

1

4

1

0

0

X1

J3

K2

K1

Y4

3

0

1

1

6

1

1

0

X1

J3

K1

4

1

0

0

5

1

0

1

X2

K1

Y3

5

1

0

1

6

1

1

0

X2

J2

K1

6

1

1

0

7

1

1

1

X2

J1

    1. Формирование управляющих воздействий

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

J3 = а1Х2 ˅ а2Х1Х2 ˅ а2Х1Х2 ˅ а2Х1Х2 ˅ а3Х1 ˅ а3Х1 = = Х21 ˅ а2Х1) ˅ а2Х2 ˅ а3

K3 = 1

J2 = а1Х2 ˅ а1Х2 ˅ а5Х2 = а1˅ а5Х2

K2 = а2Х1Х2 ˅ а3Х1 = ( а2Х2 ˅ а3) Х1

J1 = а0Х1 ˅ а2Х2Х1 ˅ а2Х1Х2 ˅ а6Х2 = 0 ˅ а2) Х1 ˅ а5Х2)

K1 = а1Х2 ˅ а1Х2 ˅ а3Х1 ˅ а3Х1 ˅ а4Х2 ˅ а5Х2 = а1 ˅ а3 ˅ Х24 ˅ а5)

    1. Построение принципиальной схемы

Используя управляющие уравнения для каждого триггера и для исходящих сигналов, построим принципиальную схему конечного автомата, на базе JK – триггеров.

Рисунок 5 – Схема управляющего автомата

  1. МУЛЬТИПЛЕКСОР «из 8 в 1»

    1. Формирование таблицы переключений

На основании условий задачи сформирована таблица истинности переключений мультиплексора (Таблица 7).

Таблица 7 – Таблица истинности

Входы

Выход

адресные

разрешения

A2

A1

A0

E

Y

*

*

*

0

0

0

0

0

0

D0

0

0

1

1

D1

0

1

0

1

D2

0

1

1

0

D3

1

0

0

1

D4

1

0

1

1

D5

1

1

0

0

D6

1

1

1

1

D7

Индекс i информационного входа D однозначно соответствует двоичному числу Ai, следовательно с учетом логического уровня, поступающего на вход разрешения Е, работу мультиплексора можно представить уравнением:

Y = E(D1A0A1A2 ˅ D2A0A1A2 ˅ D4A0A1A2 ˅ D5A0A1A2 ˅ D7A0A1A2 ) E(D0A0A1A2 ˅ D3A0A1A2 ˅ D6A0A1A2 )