Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учебное пособие (Представление чисел и арифметические операции в цифровых устройствах. Микропроцессорные устройства и системы на базе МП КР580ВМ80), страница 16

Рис. 3.24. Граф автомата к задаче 3.49

3.50. Решить задачу 3.49, используя иное кодирование состояний, при котором код состояний совпадает с кодом выходных сигналов: y3 = Q3; y2 = Q2; y1 = Q1. Сравнить результаты решения задач 3.50 и 3.49.

3.51. Решить задачу 3.49, используя JK-триггеры типа К155ТВ1 и такое кодирование состояний, при котором код состояния совпадает с кодом выходных сигналов. Сравнить результаты решения задач 3.50 и 3.51. Составить принципиальную схему автомата.

Указание: при составлении таблицы для функций возбуждения JK-триггеров воспользуйтесь обращенной таблицей переходов (табл. 3.1). (Соответствующие переходы имеют место только при наличии сигнала синхронизации С = 0®1®0.)

Таблица 3.1

Qn

Qn+1

J

K

0

0

0

Ф

0

1

1

Ф

1

0

Ф

1

1

1

Ф

0

3.52. Определить функции возбуждения и синтезировать из элементов серии КМ155 суммирующий счетчик с параллельным переносом и модулем счета k = 3, используя: а) D-триггеры; б) JK-триггеры.

3.53. Определить функции возбуждения и синтезировать схемы вычитающих счетчиков с параллельным переносом и модулем счета, равным: а) 8; б) 5, используя JK-триггеры типа КМ155ТВ1 и логические элементы 2И-НЕ типа КМ155ЛА3.

Указание: в счетчиках реализуются состояния (k – 1), (k – 2), …, 0.

3.54. Определить функции возбуждения и синтезировать схему управляемого реверсивного счетчика с модулем счета k = 4, который при управляющем сигнале а = 1 является суммирующим, а при а = 0 – вычитающим. Использовать JK-триггеры типа КМ155ТВ1 и логические элементы 2И-2ИЛИ-НЕ типа КМ155ЛР1.

3.55. Суммирующий счетчик с модулем счета k = 15 находился в состоянии 0101(2), после чего на него были поданы N = 5437 импульсов. В каком состоянии окажется счетчик?

3.56. Двоичный реверсивный счетчик с модулем счета k = 16 находился в состоянии 1111(2), после чего на него были поданы N+ = 142 импульса в режиме суммирования и N- = 83 импульса в режиме вычитания. В каком состоянии окажется счетчик?

3.57. Реверсивный десятичный счетчик находился в состоянии N0 = 1001(2), после чего на него были поданы N+ = 151 импульс в режиме суммирования и N- = 211 импульсов в режиме вычитания. Определить конечное состояние счетчика.

3.58. Синтезировать схему автомата, который имел бы цикл из четырех тактов и выдавал на шести выходах последовательности импульсов, указанные в табл. 3.2. Использовать D-триггеры и логические элементы серии К155.

Таблица 3.2

Номер такта

y1

y2

y3

y4

y5

y6

0

1

0

1

0

1

0

1

0

1

0

1

1

0

2

0

1

1

0

0

0

3

0

0

0

1

0

1

3.59. Синтезировать схему автомата, который имел бы цикл из восьми тактов и выдавал на двух выходах последовательности импульсов, указанные в табл. 3.3.

Таблица 3.3

Номер такта

y1

y2

0

0

0

1

1

0

2

1

0

3

0

1

4

1

0

5

0

1

6

0

1

7

1

1

3.60. Синтезировать схему перестраиваемого автомата, который имел бы цикл из четырех тактов и выдавал на выходе при управляющем сигнале z = 0 последовательность y1, а при z = 1 – последовательность y2 (табл. 3.4).

Таблица 3.4

Номер такта

y1

y2

0

0

0

1

0

1

2

0

0

3

1

1

3.61. Синтезировать схему управляемого суммирующего счетчика с параллельным переносом, в котором при управляющем сигнале а = 0 модуль счета k = 8, а при а = 1 k = 5, используя JK-триггеры и логические элементы серии КМ155.