- •Функциональные устройства микропроцессорных систем
- •Функциональные устройства микропроцессорных систем
- •Часть I
- •Введение
- •Элементы алгебры логики
- •Логические функции одной переменной
- •Логические функции двух переменных
- •Свойства элементарных функций алгебры логики
- •Функционально полные системы булевых функций
- •Комбинационные схемы
- •Базовые элементы 2и-не и 2или-не
- •Логический элемент 2и-не
- •Логический элемент 2или-не
- •Электронная реализация базового логического элемента 2и-не
- •Простейшие логические элементы Логический элемент 2и
- •Логический элемент 2или
- •Логический элемент 3и
- •Логический элемент Исключающее или
- •Комбинирование логических элементов
- •Простейшие интегральные микросхемы средней степени интеграции
- •Типовые комбинационные схемы Полусумматоры
- •Одноразрядные полные сумматоры
- •Дешифраторы
- •Шифраторы
- •Компараторы
- •Сравнение на равенство
- •Сравнение на “больше”
- •Мультиплексоры
- •Синтез комбинационных схем
- •Схемы с элементами памяти Цифровые автоматы
- •Триггеры
- •Асинхронный (несинхронизируемый) rs-триггер
- •Синхронизируемый (тактируемый) rs-триггер
- •D-триггер
- •Т-триггер
- •Универсальный jk-триггер
- •Классификация триггеров
- •Одноступенчатые и двухступенчатые триггеры
- •Счетчики
- •Суммирующий счетчик с последовательным переносом
- •Другие типы счетчиков
- •Регистры
- •Параллельные регистры
- •Последовательные регистры
- •Система маркировки интегральных микросхем
- •Пример маркировки имс
- •Рекомендуемая литература
- •Часть I
Типовые комбинационные схемы Полусумматоры
Полусумматором называется комбинационная схема с двумя входами и двумя выходами, на которых вырабатываются сигнал суммы и переноса согласно правилам двоичной арифметики.
Правила двоичной арифметики при сложении двух одноразрядных двоичных чисел aiи biимеют вид:
ai |
bi |
pi |
si |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
где si - сумма двух однобитовых чисел, pi - перенос в старший разряд.
Из таблицы соответствия видно, что выходные сигналы комбинационной схемы полусумматора описываются функциями:
pi=ai*bi
Отсюда принципиальную схему полусумматора на базе простейших логических элементов можно, например, реализовать в виде, представленном на рис. 4:
Рис. 4. Принципиальная схема и условное обозначение полусумматора:
Одноразрядные полные сумматоры
Одноразрядный полный сумматор имеет 3 входа и 2 выхода и обеспечивает сложение двух одноразрядных слагаемых с учетом переноса из младшего разряда.
ai |
bi |
pi-1 |
si |
pi |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
Условное обозначение Таблица соответствия сумматора:
Из таблицы соответствия получаем, что комбинационная схема полного сумматора должна реализовывать следующие логические функции:
На основе одноразрядных полных сумматоров и полусумматоров можно реализовать многоразрядных сумматоры, например:
Рис. 5. Четырехразрядный сумматор К155ИМ3
Чтобы получить из сумматора К155ИМ3 сумматор, приведенный на левом рисунке, необходимо вход Р0 подключить к земле.
С помощью сумматоров можно производить как сложение многоразрядных двоичных чисел, так и их сдвиги влево. Например, сдвиг двоичного числа на один разряд влево осуществляется простым сложением этого числа с самим собой (умножение на 2): 1011+1011=10110. Это позволяет реализовать операции умножения и деления двоичных чисел, т.к. известно, что мультипликативные операции сводятся к операциям сложения (вычитания) и сдвигам.
Таким образом, n-разрядный сумматор представляет собой один из центральных элементов арифметико-логического устройства (АЛУ) микропроцессора, с помощью которого выполняются арифметические операции над числами с плавающей и фиксированной точкой.
Дешифраторы
Дешифратором называется комбинационная схема, преобразующая двоичный код, подаваемый на входы, в сигнал на одном из выходов. В общем случае дешифратор с n входами имеет 2nвыходов, т.к. n-разрядный двоичный код может принимать 2n различных значений и каждому из этих значений соответствует сигнал 1 или 0 на соответствующем выходе дешифратора.
Дешифраторы (и шифраторы) относятся к числу преобразователей кода. В условном обозначении дешифратора и шифраторов используются соответственно аббревиатуры DC (decoder) и СD (coder).
В дешифраторах часто предусматривается операция стробирования, посредством которой выработка выходных сигналов разрешается только в момент подачи управляющего строба. Так, для ИМС К1533ИД3 выходы активизируются при одновременной подаче логического нуля на управляющие входы &.
Дешифраторы можно включать каскадно, что позволяет наращивать число дешифрируемых переменных.
Рис. 6. Дешифратор К1533ИД3