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

1.4. Построение разностных карт.

CnDn АnBn

00

01

11

10

CnDn

АnBn

00

01

11

10

00

Х

0

00

0

Х

0

0

01

Х

Х

01

1

Х

Х

1

11

Х

Х

11

Х

Х

10

Х

Х

10

Х

Х

CnDn АnBn

00

01

11

10

CnDn

АnBn

00

01

11

10

00

0

Х

1

00

0

Х

0

01

0

Х

Х

1

01

0

Х

Х

0

11

Х

Х

1

11

0

Х

Х

10

0

Х

Х

1

10

0

Х

Х

0

1.5. Преобразование разностных карт в карты уравнений входов по словарю входов.

Для реализации выбран D-триггер.

QCQD QAQB

00

01

11

10

QCQD QAQB

00

01

11

10

00

1

Х

0

1

00

0

Х

0

0

01

1

Х

Х

1

01

1

Х

Х

1

11

0

Х

Х

0

11

0

Х

Х

0

10

0

Х

Х

0

10

1

Х

Х

1

QCQD QAQB

00

01

11

10

QCQD QAQB

00

01

11

10

00

0

Х

0

1

00

0

Х

0

0

01

0

Х

Х

1

01

0

Х

Х

0

11

1

Х

Х

1

11

0

Х

Х

1

10

0

Х

Х

1

10

0

Х

Х

0

В картах уравнений входов подчёркнуты неиспользованные состояния. На этих местах мы выбираем значения облегчающие объединения. В результате получаем следующие карты уравнений входов:

QCQD QAQB

00

01

11

10

QCQD QAQB

00

01

11

10

0 0

1

0

0

1

00

0

0

0

0

0 1

1

0

0

1

01

1

1

1

1

11

0

0

0

0

11

0

0

0

0

10

0

0

0

0

10

1

1

1

1

QCQD QAQB

00

01

11

1 0

QCQD QAQB

00

01

11

10

00

0

0

0

1

00

0

0

0

0

0 1

0

0

0

1

01

0

0

0

0

11

1

1

1

1

11

0

0

1

1

10

0

0

0

1

10

0

0

0

0

После этого по словарю входов триггеров смотрим какие переходы возможны для каждого входа. Ниже показано как производятся выборы нужных переходов.

Берём неиспользованное состояние с кодом 0001:

DА = 0 → 0 DB = 0 → 0 DC = 0 → 0 DD = 0 → 

Берём неиспользованное состояние с кодом 0101:

DА = 0 → 0 DB = 1 → 1 DC = 0 → 0 DD = 0 → 

Берём неиспользованное состояние с кодом 1101:

DА = 0 →  DB = 0 →  DC = 1 →  DD = 0 → 

Берём неиспользованное состояние с кодом 1001:

DА = 0 →  DB = 1 →  DC = 0 → 0 DD = 0 → 

Берём неиспользованное состояние с кодом 0111:

DА = 0 → 0 DB = 1 → 1 DC = 0 →  DD = 0 → 

Берём неиспользованное состояние с кодом 1111:

DА = 0 →  DB = 0 →  DC = 1 → 1 DD = 1 → 1

Берём неиспользованное состояние с кодом 1011:

DА = 0 →  DB = 1 →  DC = 0 →  DD = 0 → 

При построении карт проведено доопределение неиспользуемых состояний

n – такт

n+1 – такт

А

В

С

D

A

B

C

D

1

0

1

1

0

0

0

1

0

0

0

0

1

0

1

0

1

0

0

1

1

1

0

1

1

0

0

1

0

1

1

0

1

1

1

1

1

1

1

Эти переходы дают следующие строки:

n – такт

n+1 – такт

А

В

С

D

A

B

C

D

1

0

1

1

0

1

0

0

0

0

0

1

0

0

0

0

0

1

0

1

0

1

0

0

0

1

1

1

0

1

0

0

1

0

0

1

0

1

0

0

1

1

0

1

0

0

1

0

1

1

1

1

0

0

1

1

Граф смены состояний с неиспользованными состояниями.

1.6. Запись уравнений входов для триггеров.

1.7. Перевод уравнений в базис И-НЕ.

1.8. Принципиальная электрическая схема счетчика.

2. Проектирование преобразователя кодов.

2.1. Таблица переключений для преобразователя кодов.

Код счётчика

“8421”

А

В

С

D

A

B

C

D

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

1

0

1

0

0

0

0

1

0

1

1

0

0

0

0

1

1

0

0

1

0

0

1

0

0

1

0

1

0

0

1

0

1

0

1

1

0

0

1

1

0

1

1

1

0

0

1

1

1

0

0

1

1

1

0

0

0

Карты уравнений входов

QCQD QAQB

00

0 1

11

10

QCQD QAQB

00

01

11

1 0

00

0

Х

1

0

00

0

Х

0

1

01

0

Х

Х

0

01

0

Х

Х

1

11

0

Х

Х

0

11

0

Х

Х

1

10

0

Х

Х

0

10

0

Х

Х

1

QCQD QAQB

00

01

11

10

QCQD QAQB

00

01

11

10

00

0

Х

0

0

00

0

Х

0

0

01

1

Х

Х

1

01

0

Х

Х

0

11

1

Х

Х

1

11

1

Х

Х

1

10

0

Х

Х

0

10

1

Х

Х

1