Опубликован: 21.06.2011 | Доступ: свободный | Студентов: 2778 / 785 | Оценка: 4.02 / 4.11 | Длительность: 13:28:00
ISBN: 978-5-9556-0123-6
Специальности: Разработчик аппаратуры
Лекция 9:

Счетные схемы ЭВМ. Счетчики и сумматоры

< Лекция 8 || Лекция 9: 12345 || Лекция 10 >

Рассмотрим еще один пример. Необходимо заполнить таблицу состояний 5-входовой схемы (рис. 9.8), включающей дешифраторы и счетчики, в соответствии с заданной последовательностью входных сигналов: 1, 22, 8, 30, 12, 23, 17, 28, 18, 3, 19.

Пример схемы с дешифратором и счётчиком

увеличить изображение
Рис. 9.8. Пример схемы с дешифратором и счётчиком

Входы дешифратора DC включены следующим образом: вход "8" соединен с входным сигналом " а ", "4" - со входом " b ", "2" - со входом " d ", "1" - со входом " e ". Управляющие входы R и С счетчика CT подключены к выходам логических элементов ИЛИ-1 и ИЛИ-2 соответственно. На входы элемента ИЛИ-1 согласно варианту 1 подаются сигналы с выходов "0", "3" и "6" дешифратора DC. На входы элемента ИЛИ-2 - сигналы с выходов "4", "9", "10", "11" и "15" дешифратора DC.

Перед заполнением таблицы истинности необходимо проанализировать работу схемы. Сброс счетчика СТ будет происходить в том случае, когда на одном из выходов дешифратора DC ("0", "3" или "6") будет логическая 1. Рассмотрим подробнее каждый случай.

На выходе "0" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 0000_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de=00\underline{0}00_{2}=0_{10} и ab\underline{c}de =00\underline{1}00_{2}=4_{10}.

На выходе "3" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 0011_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de =00\underline{0}11_{2}=3_{10} и ab\underline{c}de =00\underline{1}11_{2}=7_{10}.

На выходе "6" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 0110_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de =01\underline{0}10_{2}=10_{10} и ab\underline{c}de =01\underline{1}10_{2}=14_{10}.

Переключение счетчика СТ будет происходить в том случае, когда на одном из выходов дешифратора DC ("4", "9", "10", "11" или "15") будет логическая 1. Рассмотрим подробнее каждый случай.

На выходе "4" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 0100_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de =01\underline{0}00_{2}=8_{10} и ab\underline{c}de =01\underline{1}00_{2}=12_{10}.

На выходе "9" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 1001_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de =10\underline{0}01_{2}=17_{10} и ab\underline{c}de =10\underline{1}01_{2}=21_{10}.

На выходе "10" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 1010_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de =10\underline{0}10_{2}=18_{10} и ab\underline{c}de =10\underline{1}10_{2}=22_{10}.

На выходе "11" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 1011_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de =10\underline{0}11_{2}=19_{10} и ab\underline{c}de =10\underline{1}11_{2}=23_{10}.

На выходе "15" будет активный сигнал при наличии на его входах "8", "4", "2" и "1" двоичного кода 1111_{2}, который получается при наличии двух комбинаций на входе: ab\underline{c}de =11\underline{0}11_{2}=27_{10} и ab\underline{c}de =11\underline{1}11_{2}=31_{10}.

Таблица состояний схемы представлена в табл. 9.4. При заполнении таблицы нужно учитывать, что у сигнала сброса счетчика приоритет выше, чем у сигнала счета, т.е. при C=1 и R=1 происходит сброс счетчика.

Таблица 9.4. Таблица состояний для примера решения варианта 1 задачи 3 к главе 5
Состояние входов схемы Активный выход дешифратора DC Состояние входов счетчика СТ Состояние выходов счетчика СТ Комментарии
Десятичный код Двоичный код
a b c d e С R Q8 Q4 Q2 Q1
1 0 0 0 0 1 "1" 0 0 1 1 1 1 -
22 1 0 1 1 0 "10" 1 0 0 0 0 0 Счет
8 0 1 0 0 0 "4" 1 0 0 0 0 1 Счет
30 1 1 1 1 0 "14" 0 0 0 0 0 1 -
12 0 1 1 0 0 "4" 1 0 0 0 1 0 Счет
23 1 0 1 1 1 "11" 1 0 0 0 1 1 Счет
17 1 0 0 0 1 "9" 1 0 0 1 0 0 Счет
28 1 1 1 0 0 "12" 0 0 0 1 0 0 -
18 1 0 0 1 0 "10" 1 0 0 1 0 1 Счет
3 0 0 0 1 1 "3" 0 1 0 0 0 0 Сброс
19 1 0 0 1 1 "11" 1 0 0 0 0 1 Счет
< Лекция 8 || Лекция 9: 12345 || Лекция 10 >