- •В.В. Болгов, в.И. Енин, а.В. Смольянинов
- •Схемотехника
- •В.В. Болгов, в.И. Енин, а.В. Смольянинов Схемотехника
- •Схемотехника
- •Введение
- •После изучения дисциплины необходимо знать:
- •После изучения дисциплины необходимо уметь:
- •В.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.5 Схемы контроля
Схемы контроля используются для выявления и устранения ошибок в системах цифровой обработки информации. Заметим, что добавление к функциям устройства дополнительных функций контроля связано с избыточностью, дополнительными аппаратными и временными затратами.
К таким схемам контроля относятся мажоритарный элемент, схемы контроля по модулю 2, и т. д.
Мажоритарный элемент передает на выход значение (величину) соответствующую большинству из входных сигналов. Он как бы производит «голосование» по большинству входов. Кроме выходного значения он может выдавать и номер отказавшего входа. Такие системы используются в устройствах резервирования. Мажоритарный элемент должен иметь нечетное число входов. Примером может служить микросхема К155ЛП3. Типовой элемент имеет таблицу истинности 3.15. Из нее легко получить функции выходов мажоритарного элемента:
F=F1F2 F1F3 F2F3;
A1= F2F3; A0= F1F3 .
По этим функциям легко построить его схему.
Для контроля правильности передачи данных используются микросхемы, содержащие логические элементы суммы по модулю 2. При этом способе контроля каждое слово дополняется контрольным разрядом, значение которого подбирается так, чтобы сделать четным (или нечетным) число единиц в кодовой комбинации, контрольный разряд передается с числом. При приеме числа производится такая же операция и по совпадению со значением контрольного разряда судят о правильности передачи слова. Для реализации схемы используют структуры последовательностного или пирамидального типа (рис. 3.29). Этот метод контроля эффективен при единичных ошибках. Существуют и другие алгоритмы и схемы контроля и исправления ошибок. Например, схемы контроля и исправления ошибок в коде Хемминга. Коды Хемминга относятся к кодам, исправляющим ошибки за счет избыточного кодирования.
Р абота ИМС К155ЛП3 Таблица 3.15
Входы |
Выходы |
||||
F1 |
F2 |
F3 |
F |
A1 |
A0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
Рис. 3.29. Схемы контроля по модулю два
3.6. Вопросы и задания для самоконтроля
Когда и с какой целью применяют шифраторы, дешифраторы, кодопреобразователи?
Как шифраторы и дешифраторы обозначаются на принципиальных и логических схемах?
Каков порядок получения логических выражений, описывающих работу шифратора, дешифратора, кодопреобразователя? Какая связь между значениями их входных и выходных переменных?
В каком порядке необходимо строить схемы шифратора, дешифратора, преобразователя кодов?
На каких логических элементах можно строить шифраторы, дешифраторы? А на каких более удобно?
Как определить уровни логических сигналов на выходах шифратора?
На сколько входов/выходов имеют шифратор и дешифратор?
Можно ли построить преобразователь кода из шифратора и дешифратора? Если можно, то какие шифраторы и дешифраторы для этого необходимо применить? Что требуется (шифратор или дешифратор) поставить вначале, а что потом?
Почему исходные логические выражения для шифратора формируются в виде дизъюнкции, а для дешифратора – в виде конъюнкции?
Как обозначаются шифраторы и дешифраторы на логических и принципиальных схемах?
Можно ли построить преобразователь кода на элементах ИЛИ-НЕ? Если можно, то что для этого необходимо сделать?
Какую функцию выполняют мультиплексоры и демультиплексоры?
Какие входы имеют мультиплексоры и демультиплексоры и как они работают?
Как построить мультиплексор (демультиплексор) по заданной таблице его входов (выходов)?
Как записать логические выражения, описывающие работу мультиплексора (демультиплексора)?
Как использовать дешифратор для построения схем мультиплексора и демультиплексора?
Как на основе мультиплексора построить схему устройства, работа которого задана таблицей истинности (СДНФ)?
Как передать сигнал (информацию) с одного из заданных входов устройства на один из его выходов?
Как обозначаются мультиплексоры и демультиплексоры на логических схемах?
Можно ли построить мультиплексор (демультиплексор) с использованием возможностей шифратора?
Как построить мультиплексор (демультиплексор) на основе дешифратора?
Какую роль в мультиплексоре (демультиплексоре) выполняют ключи на основе логического элемента И?
Можно ли использовать для построения мультиплексора (демультиплексора) ключи на основе логического элемента И (И-НЕ)?
Можно ли использовать для построения мультиплексора (демультиплексора) ключи на основе логического элемента ИЛИ (ИЛИ-НЕ)?
Можно ли при совместной работе мультиплексора и демультиплексора использовать одинаковые адресные переменные для мультиплексора и демультиплексора?
Как выбрать адресные переменные для мультиплексоров (демультиплексоров), используемых в разных ступенях мультиплексорного (демультиплексорного) дерева?
Какую функцию выполняют сумматоры?
Чем отличаются таблицы работы полусумматора и одноразрядного сумматора?
Как получить логические выражения, описывающие работу полусумматора и одноразрядного сумматора?
Сколько цифр одновременно подается на вход одноразрядного сумматора и сколько получается в результате их сложения? Какие это цифры?
Как построить логическую схему одноразрядного сумматора?
Как работает сумматор последовательного действия? Проиллюстрируйте работу на примере сложения чисел 1101 и 1001.
Где хранится перенос в старший разряд в сумматоре последовательного действия? Сколько времени он там хранится?
Сколько регистров должно быть в сумматоре последовательного действия? Какие это регистры?
Сколько цифр слагаемых используется одновременно в сумматоре последовательного действия?
Как работает сумматор параллельного действия? Проиллюстрируйте работу сумматора на примере сложения чисел 1010 и 0011.
Как формируется перенос в сумматоре параллельного действия?
От чего зависит быстродействие сумматора? Как ускорить его работу?
Зачем параллельному сумматору нужны схемы ускоренных переносов?
Как обозначаются сумматоры и полусумматоры на логических и принципиальных схемах?