- •В.В. Болгов, в.И. Енин, а.В. Смольянинов
- •Схемотехника
- •В.В. Болгов, в.И. Енин, а.В. Смольянинов Схемотехника
- •Схемотехника
- •Введение
- •После изучения дисциплины необходимо знать:
- •После изучения дисциплины необходимо уметь:
- •В.1. Роль и место курса “Схемотехника” в учебном процессе
- •В.2. Основные направления развития цифровых устройств
- •В.3. Самостоятельная работа студентов и контроль знаний
- •1 . Основы теории логических функций.
- •1.1. Логические функции
- •1.2. Основные законы и тождества алгебры логики
- •1.3. Формы представления логических функций
- •Совершенная дизъюнктивная нормальная форма
- •Совершенная конъюнктивная нормальная форма
- •Получение логических выражений скнф и сднф
- •1.4. Минимизация логических функций
- •Метод Квайна
- •Метод карт Вейча
- •1.5. Построение и анализ работы логических схем
- •1.6. Построение логических схем с несколькими выходами
- •1.7. Вопросы и задания для самоконтроля
- •2. Интегральные микросхемы
- •2.1. Технологии цифровых интегральных схем
- •2.2. Параметры интегральных микросхем
- •2.3. Логические элементы транзисторно-транзисторной логики
- •2.3.1. Входные каскады ттл микросхем
- •2.3.2. Типы выходных каскадов ттл цифровых элементов
- •Логический выход
- •Элементы с тремя состояниями
- •Выходные каскады с открытым эмиттером
- •Выход с открытым коллектором
- •Основные характеристики микросхем ттл серий
- •2.4. Логические элементы эмиттерно-связанной логики
- •2.5. Логические элементы на моп‑транзисторах
- •2.6. Кмоп микросхемы
- •2.6.1. Режим неиспользуемых входов
- •2.6.2. Преобразователи уровня
- •2.7. Простейшие интегральные микросхемы
- •2.8. Шинные формирователи и приемопередатчики
- •2.9. Вопросы и задания для самоконтроля
- •3. Устройства комбинационного типа
- •Двоичные шифраторы и дешифраторы
- •3.1.1. Разработка схемы шифратора и его работа
- •3.1.2. Приоритетный шифратор
- •3.1.3. Разработка схемы дешифратора и его работа
- •3.1.4. Преобразователи кодов
- •3.2. Мультиплексоры и демультиплексоры
- •3.2.1. Мультиплексоры
- •3.2.2. Демультиплексоры
- •3.2.3. Получение мультиплексоров и демультиплексоров на большое количество входов (выходов)
- •3.2.4. Универсальные логические модули
- •3.2.5. Совместная работа мультиплексора и демультиплексора
- •3.3. Сумматоры, алу и матричные умножители
- •3.3.1. Одноразрядный сумматор
- •3.3.2. Сумматор последовательного действия
- •3.3.3. Сумматор параллельного действия с последовательным переносом
- •3.3.4. Сумматор параллельного действия с параллельным переносом
- •3.3.5 Арифметико-логические устройства
- •3.3.6. Матричные умножители
- •3.4. Компараторы
- •3.5 Схемы контроля
- •3.6. Вопросы и задания для самоконтроля
- •4. Узлы последовательностного типа
- •4.1. Триггеры
- •4.1.1. Асинхронные триггеры
- •4.1.2. Асинхронный d-триггер
- •4.1.3. Синхронные триггеры
- •Синхронный rs-триггер
- •Синхронный d-триггер
- •Триггеров
- •4.1.4. Триггеры с двухступенчатым запоминанием информации
- •4.1.6. Счетный триггер
- •4.1.7. Динамические триггеры
- •4.1.8. Установка начального значения триггера
- •4.1.9. Триггеры Шмидта
- •4.2. Регистры
- •4.2.1. Параллельный регистр
- •4.2.2. Последовательные (сдвигающие) регистры
- •4.2.3. Взаимное преобразование числа из последовательного кода в параллельный
- •4.3. Счётчики
- •4.3.1. Суммирующие счетчики
- •4.3.2. Вычитающие счетчики
- •4.3.3. Реверсивные двоичные счетчики
- •4.3.4. Кольцевые счетчики
- •4.3.5. Условное обозначение счетчиков
- •4.3.6. Быстродействие счетчиков
- •4.3.7. Программирование счетчиков
- •4.4. Вопросы и задания для самоконтроля
- •5. Аналого-цифровые и цифро-аналоговые преобразователи
- •5.1. Аналого-цифровые преобразователи
- •5.1.1. Принцип аналого-цифрового преобразования
- •5.1.2. Ацп с промежуточным преобразованием во временной интервал
- •5.1.3. Аналого-цифровой преобразователь с обратной связью
- •5.1.4 Аналого-цифровой преобразователь следящего типа
- •5.1.5. Параллельный ацп
- •5.1.6. Интегрирующие ацп
- •5.1.7. Ацп последовательных приближений
- •5.2. Цифро-аналоговые преобразователи
- •5.3. Преобразователи интервалов времени
- •5.4. Вопросы для самоконтроля
- •6. Устройства хранения информации
- •6.1. Основные характеристики запоминающих устройств
- •6.2. Оперативные запоминающие устройства
- •6.2.1. Статические озу
- •6.2.2. Динамические озу Принцип действия динамических озу
- •Схемные особенности динамических озу
- •6.3. Постоянные запоминающие устройства
- •Масочные пзу
- •Программируемые пзу
- •6.4. Перепрограммируемые запоминающие устройства
- •Флэш-память
- •6.5. Вопросы для самоконтроля
- •7. Селекторы импульсных сигналов
- •7.1. Амплитудные селекторы
- •7.1.1. Селектор максимального уровня
- •7.1.2. Селектор минимального уровня
- •7.2. Временные селекторы
- •7.3 Селекторы импульсов по длительности
- •7.3.1. Селекторы максимальной длительности
- •7.3.2. Селекторы минимальной длительности
- •7.4 Элементы задержки и формирователи импульсов
- •7.5. Вопросы для самоконтроля
- •8. Средства отображения информации
- •8.1. Газоразрядные цифровые индикаторы
- •8.2. Знакосинтезирующие индикаторы
- •8.3. Вакуумные люминесцентные индикаторы
- •8.4. Вакуумные накаливаемые индикаторы
- •8.5. Полупроводниковые семисегментные индикаторы
- •8.6. Жидкокристаллические индикаторы (жки)
- •8.7. Матричные индикаторы
- •8.8. Подключение индикаторов к эвм
- •8.9. Вопросы и задания для самоконтроля
- •9. Автоматы
- •9.1. Автомат в системе управления
- •9.2. Структурный автомат
- •9.3. Аппаратная реализация автоматов
- •9.4. Вопросы и задания для самоконтроля
- •Заключение
- •Б иблиографический список
- •ПриложенИя
- •Приложение 1. Обозначения цифровых микросхем
- •Приложение 2. Условные графические обозначения элементов цифровой техники
- •Оглавление
Двоичные шифраторы и дешифраторы
При вводе информации в электронно-вычислительную машину каждое нажатие клавиши клавиатуры преобразуется в определенную последовательность нулей и единиц, то есть в код присвоенного этой клавише значения буквы, цифры, символа или команды. Устройство, в котором производится это преобразование, называется шифратором. У него активный сигнал появляется каждый раз только на одном входе, при этом на всех выходах одновременно появляется набор единиц и нулей в параллельном коде.
Обработка информации в ЭВМ производится с использованием двоичных кодов символов, в таком же виде получается и результат ее обработки, пользователь же получает его в привычном виде – как текст (буквы, символы и десятичные цифры). При выдаче информации пользователю она испытывает обратное преобразование из кодов символов в символы (буквы, цифры, знаки). Такое преобразование выполняется в дешифраторе. В нем коды символов (набор единиц и нулей) поступают на все входы одновременно, но каждый раз активный уровень сигнала появляется только на одном выходе.
3.1.1. Разработка схемы шифратора и его работа
Двоичные шифраторы преобразуют сигнал, поступивший на один из его входов (код «один из N») в двоичные сигналы на всех его выходах (выходной двоичный код). Двоичный код, формируемый на выходе шифратора, может соответствовать двоичному номеру возбужденного входа. Но в общем случае он зависит от принятой системы кодирования подаваемых сигналов. Двоичный шифратор, имеющий N выходов, не может иметь больше 2N входов.
Для получения шифратора необходимо иметь таблицу, описывающую его работу. На основании таблицы записываются логические выражения, которые преобразуются в нужный базис. Так как выходов у шифратора несколько, то необходимо составить столько выражений, связывающих входы с выходом, сколько у шифратора выходов, и по этим выражениям строить схему в одном устройстве. Поэтому все выражения объединяются в систему.
Работа шифратора для преобразования десятичных цифр в двоичный код 8421 задана в таблице 3.1. Каждая цифра поступает на свой вход. Входов у шифратора столько, сколько символов надо закодировать. В приведенной таблице входные переменные (десятичные цифры) обозначены Y0-Y9. В качестве входных переменных шифратора могут быть и буквы любого алфавита, слова или даже отдельные выражения (например, названия объектов). Количество выходных переменных таблицы равно количеству позиций кода количеству символов, которыми выражаются кодируемые переменные) – X1-X8.
(Работа шифратора Таблица 3.1
Десятичные числа |
Двоичные коды |
||||
X8 |
X4 |
X2 |
X1 |
||
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 |
0 1 2 3 4 5 6 7 8 9 |
0 0 0 0 0 0 0 0 1 1 |
0 0 0 0 1 1 1 1 0 0 |
0 0 1 1 0 0 1 1 0 0 |
0 1 0 1 0 1 0 1 0 1 |
Из таблицы видно, что на выходе X1 единица (активный уровень сигнала) должна быть в одном из пяти случаев, когда сигнал активного уровня появится на одном из входов: ИЛИ на входе Y1, ИЛИ на входе Y3, ИЛИ на входе Y5, ИЛИ на входе Y7, ИЛИ на входе Y9, что можно выразить следующим логическим выражением:
Для остальных выходов, рассуждая так же, получим аналогичные выражения, которые вместе с первым образуют систему:
В логические выражения в виде дизъюнкции входят те входные переменные, при поступлении которых на вход устройства на данном выходе должен появиться активный логический уровень.
Для построения рассматриваемого шифратора достаточно взять четыре логических элемента ИЛИ, один из которых должен иметь пять входов (см. выражение для X1), два – четыре входа (выражения для X2 и X4) и один логический элемент – два входа (выражение для X8). Соединив входы логических элементов в соответствии с выражениями системы, получим схему шифратора (рис. 3.1). Вход Y0 оказался не соединенным ни с одним логическим элементом, так как из таблицы работы шифратора следует, что при поступлении на него активного сигнала на всех выходах должен быть ноль (пассивный сигнал).
Рис. 3.1 Шифратор на элементах ИЛИ.
Для проверки правильности построенной схемы шифратора достаточно подать на его входы логические сигналы (надо строго следить, чтобы активный уровень каждый раз появлялся только на одном входе, на всех же остальных должен быть пассивный уровень) и определить значения сигналов на выходах. Например, если подать уровень единицы на вход Y6, а на остальные входы подать уровень нуля, то активный уровень (единица) будет на выходах X2 и X8, пассивный уровень (ноль) окажется на выходах X1 и X8, что соответствует двоичному коду 0110 (десятичной цифре 6).
Шифратор можно построить и в базисе И-НЕ, для чего надо каждое выражение системы преобразовать по правилу де Моргана:
Проинвертировав обе части каждого выражения, получим следующую систему: |
|
Рис. 3.2 Шифратор на элементах И, НЕ.
|
У
Рис. 3.2 Шифратор