- •Функциональные устройства микропроцессорных систем
- •Функциональные устройства микропроцессорных систем
- •Часть I
- •Введение
- •Элементы алгебры логики
- •Логические функции одной переменной
- •Логические функции двух переменных
- •Свойства элементарных функций алгебры логики
- •Функционально полные системы булевых функций
- •Комбинационные схемы
- •Базовые элементы 2и-не и 2или-не
- •Логический элемент 2и-не
- •Логический элемент 2или-не
- •Электронная реализация базового логического элемента 2и-не
- •Простейшие логические элементы Логический элемент 2и
- •Логический элемент 2или
- •Логический элемент 3и
- •Логический элемент Исключающее или
- •Комбинирование логических элементов
- •Простейшие интегральные микросхемы средней степени интеграции
- •Типовые комбинационные схемы Полусумматоры
- •Одноразрядные полные сумматоры
- •Дешифраторы
- •Шифраторы
- •Компараторы
- •Сравнение на равенство
- •Сравнение на “больше”
- •Мультиплексоры
- •Синтез комбинационных схем
- •Схемы с элементами памяти Цифровые автоматы
- •Триггеры
- •Асинхронный (несинхронизируемый) rs-триггер
- •Синхронизируемый (тактируемый) rs-триггер
- •D-триггер
- •Т-триггер
- •Универсальный jk-триггер
- •Классификация триггеров
- •Одноступенчатые и двухступенчатые триггеры
- •Счетчики
- •Суммирующий счетчик с последовательным переносом
- •Другие типы счетчиков
- •Регистры
- •Параллельные регистры
- •Последовательные регистры
- •Система маркировки интегральных микросхем
- •Пример маркировки имс
- •Рекомендуемая литература
- •Часть I
Синтез комбинационных схем
Задача синтеза комбинационной схемы, реализующей некоторую логическую функцию, выполняется в несколько этапов:
1. Сформулировать задачу;
2. Составить таблицу истинности для каждого выхода КС;
3. Записать логические функции для каждого выхода КС;
4. Упростить логические выражения в функциях, используя правила булевой алгебры, или привести их к базисным функциям;
5. Нарисовать принципиальную схему.
Рассмотрим, например, порядок синтеза КС компаратора двухразрядных двоичных чисел на “больше”.
Комбинационная схема компаратора должна сравнивать эти числа и выдавать на выходе fa>bлогическую 1 (высокий уровень напряжения), если а>b, и логический 0 (низкий уровень напряжения) в противном случае.
Наша задача - разработать КС компаратора, реализующую логическую функцию fa>b=f(a2, a1, b2, b1), где fa>b=1, если а>b, иначе fa>b=0.
Как было показано ранее, функция fa>b сравнения двухразрядных чисел имеет вид:
Принципиальная схема компаратора имеет вид:
Рассмотрим простейший пример использования КС для управления штамповочной машиной (рис.9). Для исключения травматизма рук штамповочный цилиндр согласно правилам техники безопасности должен выдвигаться лишь в случае, если оператор одновременно нажимает кнопку S1 левой рукой, а кнопку S2 - правой.
Штамповочная машина содержит гидравлический пресс, управляемый 4/2 - канальным соленоидным клапаном. Состояние клапана на рисунке соответствует отжатому прессу. На рисунке стрелками указаны направление движения потока гидравлической жидкости в двух положениях соленоидного клапана.
Рис. 9. Применение простейшей КС для управления штамповочной машиной
Схемы с элементами памяти Цифровые автоматы
Более сложный класс преобразователей дискретной информации составляют цифровые автоматы. Цифровой автомат, в отличие от комбинационной схемы, содержит память, состоящую из запоминающих элементов (ЗЭ) - триггеров, и комбинационных схем.
Рис. 10. Структурная схема цифрового автомата
Цифровой автомат, представленный на рис.10, потенциально имеет до 2кразличных внутренних состояний, изменение которых происходит по тактам. Под воздействием входного слова цифровой автомат переходит из одного состояния в другое и выдает выходное слово. Выходное слово цифрового автомата в некотором такте определяется в общем случае входным словом Х, поступившим на входы цифрового автомата в данном такте, и внутренним состоянием Q={q1, q2, ..., qk}, которое явилось результатом воздействия на цифровой автомат входных слов в предыдущих тактах. Внутреннее состояние цифрового автомата сохраняется в запоминающих элементах ЗЭ1..ЗЭк.
Математически функционирование цифрового автомата описывается с помощью аппарата булевых функций.