Имеет состояния «0», «1», Высокоимпедансное (на выходе «0», «1», или выход отключен )
Должен быть дополнительный вход управления.
Только одно из этих устройств должно быть в рабочем состоянии, оставаясь в третьем режиме, иначе микросхема сгорит.
Комбинаторная логика – состояния выходов в любой момент времени полностью определяются состоянием входов.
Последовательная логика – состояние выходов в определенный момент времени определяются состоянием входов и предыдущим состоянием выходов.
Шифратор.
Переводит позиционный унарный код в двоичный. Е – вход разрешения (enabled).
Шифратор (n входов, m=2ⁿ)
D0 CD Q0 D1 Q1 . . . Dn Qm E |
D0 CD Q0 D1 Q1 D2 D3 C E |
Таблица истинности
Е | D0 | D1 | D2 | D3 | Q1 | Q0 | C |
«C» показывает, есть ли сигнал на входе активный шифратор или нет. (Устройства: небольшие клавиатуры, какая клавиша нажата, такой и выдается код).
Приоритетный шифратор.
Таблица истинности приоритетного шифратора с приоритетом старшего разряда (D3 - приоритет).
Е | D0 | D1 | D2 | D3 | Q1 | Q0 | C |
X | X | X | X | ||||
X | |||||||
X | X | ||||||
X | X | X |
Дешифратор переводит двоичный код в унарный позиционный.
A0 DC Q0 A1 Q1 . . . An Qm |
A0 DC Q0 A1 Q1 Q2 Q3 E |
\\\\\\\\\\\\\\
Таблица истинности
Е | A0 | A1 | Q0 | Q1 | Q2 | Q3 |
X | X | |||||
Дешифратор нужен для того, чтобы выбирать адрес определенного устройства.
Семисегментный индикатор.
Рис.1
Это микросхема, состоящая из 7 диодов. Высвечивает десятичные цифры (например, в калькуляторе).
Сегментный индикатор с общим анодом.
A | b | c | d | e | f | g | |
P Рис.2
D0 a b D1 c d e f D2 g D3 |
a b c d e f g |
Сегментный индикатор с общим катодом.
Рис.3 как рис.2, только заменяется на .
Таблица истинности
a | b | c | d | e | f | g | |
2 дешифратора.
A0 DC Q0 Q1 A1 Q2 Q3 A2 Q4 Q5 Q6 Q7 |
A1 Q1
Q2
A2 Q3
A3 Q4
Q5
Q6
Q7
A0 DC Q0 Q1 A1 Q2 Q3 A2 Q4 Q5 Q6 Q7 |
A1 Q9
Q10
A2 Q11
Q12
A3 Q13
Q14
Мультиплексор.
Это цифровое устройство, которое по данному адресу выхода переключает один из входов на выход.
Преобразование параллельного кода в последовательный:
D0 MUX D1 Q D2 D3 A0 A1 |
А1 | А0 | Q | |
D0 | |||
D1 | |||
D2 | |||
D3 |
A | B | C | D | Q |
A | B | C | Q |
D | |||
D0 MUX D1 D2 D3 D4 Q D5 D6 D7 A0 A2 A3 |
A
B
C
Обратная операция – демультиплексер – переводит один вход данных на один из выходов в зависимости от состояния одного из адресов.
DMAX D Q0 Q1 Q2 A0 Q3 A1 |
A1 | A0 | Q0 | Q1 | Q2 | Q3 |
D | |||||
D | |||||
D | |||||
D |
Мультиплексоры КМОП микросхем являются также демультиплексорами.
Последовательная логика.
Триггер.
Триггер – цифровое устройство, которое имеет несколько входов и 2 выхода, которые могут находиться только в двух устойчивых состояниях: 1 (прямой), 0 (инверсный). Q - прямой ⌐Q – инверсный.
Асинхронный RS-триггер на элементах «2-или-не».(RS-защелки)
Q
S 1
R | S | Q | |
Qn-1 | |||
Режим установки
Сброс
Хранение
Запрещенное состояние
«2-и-не»
Q
R | S | Q | |
Qn-1 | |||
Режим установки
Сброс
Хранение
Запрещенное состояние
На схемах обозначается:
R S |
R Q S |
Синхронные триггеры.
Работают по высокому уровню.
Синхронный триггер меняет состояние тогда, когда на С подается 1.
C | R | S | Q | |
X | X | Qn-1 | ||
Хранение
Установка
Сброс
Запрещенное состояние
R Q С S |
D – триггер.
C | D | Q | |
X | Qn-1 | ||