Добавил:
twitch.tv Заведующий методическим кабинетом, преподаватель на кафедре компьютерного спорта и прикладных компьютерных технологий. Образование - Магистр Спорта. Суета... Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
20.04.2022
Размер:
805.89 Кб
Скачать

3.4 Спрощення функцій керування асинхронного лічильника по функціях збудження синхронного лічильника

Оскільки при синтезі асинхронних лічильників враховуються функціональні особливості та структура елементарного автомату, то алгоритми синтезу асинхронних лічильників для різноманітних типів синхронних тригерів будуть різними.

Виділяючи загальні частини наведених виразів, одержимо функції синхронізації АЛЧ:

C4 = Q3 (двійковий перехід), C3 = Q2, C2 = k, C1 = k.

Остаточно функції керування АЛЧ будуть мати наступний вигляд:

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

3.5 Побудова схеми асинхронного лічильника

Для побудови схеми лічильника вибираємо останній варіант, як найбільш простій.

Схема синтезованого АЛЧ зображена у Додатку Б.

4. Синтез реверсивного синхронного десяткового лічильника, що працює в коді 5211

Синтез реверсивних синхронних лічильників принципово нічим не відрізняється від синтезу простих синхронних лічильників. Різниця полягає тільки в кодованій таблиці переходів, яка у реверсивних лічильників містить два рядки переходів: одна – для мікрооперації додавання, друга – віднімання. Схема реверсивного лічильника зобов’язана містить дві лінії управління – x та , які настроюють його на виконання відповідної мікрооперації.

4.1 Побудова кодованої таблиці переходів реверсивного лічильника

Кодована таблиця переходів КТП реверсивного лічильника для двійково-десяткового коду 5211 наведено в табл. 4.1.

Таблиця 4.1 – КТП РСЛЧ (код 5211)

Десятковий код стану лічильника

16

17

19

21

23

24

26

28

30

31

Десяткова цифра

0

1

2

3

4

5

6

7

8

9

А

х

Q4

Q3

Q2

Q1

0

0

0

0

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

0

1

1

1

1

0

(ддв)

Q4

Q3

Q2

Q1

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

0

1

1

1

1

0

0

0

0

1

(вдм)

Q4

Q3

Q2

Q1

1

1

1

1

1

1

1

0

1

1

0

0

1

0

1

0

1

0

0

0

0

1

1

1

0

1

0

1

0

0

1

1

0

0

0

1

0

0

0

0

Відзначимо, що фрагмент таблиці для підсумовування рахованих сигналів (при x = 0) цілком збігається з кодованою таблицею для простого синхронного підсумовуючого лічильника (табл. 3), тобто коди станів переходів лічильника щодо вихідних станів зрушені вліво на один стовпець.

Відповідно, коди станів переходів лічильника при виконанні операції вирахування (фрагмент таблиці при x = 1) зрушені вправо на один стовпець щодо вихідних станів.