
- •Содержание
- •Введение
- •1. Основы цифровой электроники
- •1.1. Простейшие способы получения цифрового сигнала
- •1.2. Простейшие способы контроля цифровых сигналов
- •1.3. Логические переменные, базовые операции между логическими переменными
- •1.4. Числа, используемые в цифровой электронике
- •1.5. Арифметические действия над двоичными числами
- •1.6. Переполнение
- •1.7. Цифровая интегральная схема
- •1.8. Упрощение и минимизация логических функций
- •1.9 Недоопределенная функция
- •1.10. Контрольные вопросы
- •1.11. Индивидуальные задания
- •2. Логические элементы
- •2.1. Базовые логические элементы
- •2.2. Особенности работы логических элементов
- •2.2.1. Совместимость входных и выходных сигналов
- •2.2.2. Нагрузочная способность
- •2.2.3. Квантование (формирование) сигнала
- •2.2.4. Помехоустойчивость
- •2.2.5. Работоспособность в широкой области допусков и параметров
- •2.2.6. Затухание переходных процессов за время одного такта
- •2.3. Основные характеристики логических элементов
- •2.4. Основные параметры логических элементов
- •2.4.1. Динамические параметры
- •2.4.2. Статические параметры логических элементов
- •2.5. Особенности проектирования цифровых приборов
- •2.6. Входы и выходы цифровых микросхем
- •2.6.1. Входы микросхем.
- •2.6.2. Выходы микросхем
- •2.7. Контрольные вопросы
- •2.8. Индивидуальные задания
- •3. Триггеры
- •3.1.Общие сведения
- •3.1.1. Параметры триггера
- •3.2. Принцип работы асинхронного триггера
- •3.2.1. Асинхронный rs триггер
- •3.2.1. Асинхронный jk триггер
- •3.2.3. Асинхронный т триггер
- •3.3.Синхронные триггеры
- •3.3.1. Состязания в асинхронных комбинационных и последовательных схемах
- •3.3.2. Синхронный rs триггер
- •3.3.3. D триггер
- •3.4.Основные схемы включения триггеров
- •3.4.1. Подавление дребезга контактов выключателя при помощи триггера
- •3.4.2. Использование триггера в качестве флага процесса
- •3.4.3. Синхронизация с помощью триггера
- •3.4.4. Построение линий задержки с помощью триггера
- •3.5. Контрольные вопросы
- •3.6. Индивидуальные задания
- •4. Регистры
- •4.1.Общие сведения
- •4.2. Регистры хранения (памяти)
- •4.2.1. Стробируемые регистры
- •4.2.2. Тактируемые регистры
- •4.3. Регистры сдвига
- •4.4. Способы вывода информации из регистра
- •4.5. Контрольные вопросы
- •4.5. Индивидуальные задания
- •5. Счетчики
- •5.1.Общие сведения
- •5.2. Счетчики с последовательным переносом (асинхронные счетчики)
- •5.2.1. Суммирующие счетчики
- •5.2.2. Вычитающие счетчик
- •4.2.3. Увеличение разрядности асинхронных счетчиков
- •5.2.4. Применение асинхронных счетчиков
- •5.3. Счетчики с параллельным переносом (синхронные счетчики)
- •5.3.1. Синхронные счетчики с асинхронным переносом
- •5.3.2. Синхронные счетчики с синхронным переносом
- •5.4. Счетчики с произвольным коэффициентом счета
- •5.5. Контрольные вопросы
- •5.6. Индивидуальные задания
- •6. Шифраторы и дешифраторы
- •6.1.Общие сведения
- •6.2. Дешифраторы
- •6.2.1. Применение дешифраторов
- •6.3. Шифраторы
- •6.4. Контрольные вопросы
- •6.5. Индивидуальные задания
- •7. Мультиплексоры, демультиплексоры
- •7.1.Мультиплексоры
- •7.2. Демультиплексоры
- •7.3. Контрольные вопросы
- •7.4. Индивидуальные задания
- •8. Компараторы
- •8.1 Одноразрядный компаратор
- •8.2 Многоразрядный компаратор
- •8.3. Контрольные вопросы
- •8.4. Индивидуальные задания
- •9. Сумматоры
- •9.1.Общие сведения
- •9.2.Четвертьсумматор
- •9.3.Полусумматор
- •9.4. Полный одноразрядный двоичный сумматор
- •9.5. Многоразрядные сумматоры
- •9.5.1. Последовательный многоразрядный сумматор
- •9.5.2. Параллельный многоразрядный сумматор с последовательным переносом
- •9.5.3. Параллельный многоразрядный сумматор с параллельным переносом
- •9.6. Микросхемы многоразрядных сумматоров
- •9.7. Сумматоры групповой структуры
- •9.9. Контрольные вопросы
- •9.10. Индивидуальные задания
- •10. Преобразователи кодов
- •10.2. Контрольные вопросы
- •11. Одновибраторы и генераторы
- •11.1.Одновибраторы
- •11.2. Генераторы
- •11.3. Контрольные вопросы
- •12. Память
- •12.1 Общие сведения
- •12.2. Типовые структуры и функциональные узлы микросхем памяти
- •12.3. Условные графические обозначения микросхем памяти
- •12.4. Применение пзу
- •12.5. Применение озу
- •12.6 Контрольные вопросы
- •12.7. Индивидуальные задания
- •13. Цифро-аналоговые и аналого-цифровые преобразователи
- •13.1 Цифро-аналоговые преобразователи (цап)
- •13.2 Аналого-цифровые преобразователи (ацп)
- •Контрольные вопросы
- •14. Типовые ситуации при построении узлов и устройств на стандартных интегральных
- •14.1. Режимы неиспользуемых входов в логических элементах
- •14.2. Режимы неиспользуемых логических элементов
- •14.3. Наращивание числа входов логических элементов
- •14.4. Снижение нагрузок на выходах логических элементов
- •14.5. Паразитные связи цифровых элементов по цепям питания
- •14.6. Паразитные связи цифровых элементов по цепям питания
- •14.6.1.Внешние помехи
- •14.6.2.Токовые помехи
- •14.6.3. Перекрестные помехи
- •14.6.4. Искажения сигналов в несогласованных линиях
- •Последовательное согласование волновых сопротивлений
- •14.6.5. Линии передачи сигналов
- •Список литературы
1.1. Простейшие способы получения цифрового сигнала
На Рис.1.3. представлен способ получения цифрового сигнала с помощью механического переключателя.
Рис.1.3. Получение цифрового сигнала при помощи механического
переключателя
Пусть механический переключатель установлен на низкий уровень (U0).
При установке механического переключателя на высокий уровень (U1) низкий уровень сразу сменяется высоким (точка A), затем из-за дребезга контактов вновь низким уровнем (точка В) и снова высоким (точка С). Хотя такое переключение происходит за короткое время, но некоторые быстродействующие электронные схемы, принимающие данный сигнал, воспринимают процесс, как чередование низкого, высокого, низкого и снова высокого уровня, что может привести к некорректной работе всей принимающей схемы.
На
Рис.1.4. представлен способ получения
цифрового сигнала с помощью кнопочного
переключателя.
Если кнопка нажата, на выходе формируется высокий уровень – уровень 1.
При отпущенной кнопке уровень напряжения на выходе является неопределенным, т.к. в цепи между выходом и источником питания - разрыв.
Такая схема может быть использована при необходимости формирования только сигналов высокого уровня.
На Рис.1.5. представлен способ получения цифрового сигнала с помощью одновибратора.
При нажатии кнопки на выходе формируется короткий импульс, длительность которого не зависит от того, как долго нажата кнопка.
1.2. Простейшие способы контроля цифровых сигналов
На Рис.6.1. индикатором цифрового сигнала служит светоизлучающий диод. Резистор R ограничивает ток, проходящий через светодиод до безопасной величины.
Если переключатель в верхнем положении, то на анод светодиода подается напряжение в 5В, светодиод включен в прямом направлении, ток через него возрастает и возникает свечение.
На рисунке 1.7. представлена схема, в которой светоизлучающий индикатор управляется транзистором. Преимущество такой схемы - меньший ток, потребляемый транзистором с входа контролируемой схемы.
Если переключатель включен в верхнее положение, то на базу транзистора подается напряжение достаточное для его открытия. В цепи коллектора протекает ток, что обеспечивает индикацию сигнала высокого уровня.
1.3. Логические переменные, базовые операции между логическими переменными
Одна и та же задача может решаться аналоговыми или цифровыми методами.
Цифровые устройства, решающие задачу аналогичную с аналоговыми устройствами, содержат гораздо большее число элементов. Вместо одной линии обработки информации требуется N линий.
Цифровые устройства кажутся относительно сложными, однако они основаны на принципе многократного повторения относительно простых базовых логических схем. Связи между этими схемами строятся на основе чисто формальных методов. Даже самые сложные преобразования цифровой информации, в конечном счете, сводятся к простейшим операциям над сигналами 0 и 1.
Инструментом такого построения служит булева алгебра, которая называется также алгеброй логики.
В отличие от переменной в обычной алгебре логическая переменная в булевой алгебре имеет только два значения – "истинность" и "ложность", которые называются логическим нулем и логической единицей. В качестве обозначений используются "1" и "0".
Существуют три основные (базовые) операции между логическими переменными:
конъюнкция (логическое умножение), иначе операция И.
дизъюнкция (логическое сложение), иначе операция ИЛИ;
инверсия (логическое отрицание), иначе операция НЕ.
Введем условные обозначения:
F - значение выходного сигнала:
Х1 и Х2 - значения входных сигналов.
Тогда базовые логические операции можно записать в виде представленном в Таблице 1.1.
Таблица 1.1
Операция |
Логическое выражение |
Определение |
Конъюнкция |
F = Х1*Х2 = Х1 Х2
|
Значение функции И истинно (равно 1) тогда и только тогда, когда все её аргументы (Х1 и Х2) равны 1, т.е. истинны. |
Дизъюнкция |
F = Х1+Х2 = Х1 Х2 |
Значение функции ИЛИ истинно (равно 1) тогда, когда хотя бы один из ее аргументов (Х1 или Х2, или Х1 и Х2) равны 1, т.е. истинны. |
Инверсия |
___ F = Х1 |
Значение F истинно тогда, когда аргумент (Х1) является ложным |
Применительно к логическим операциям существуют теоремы, приведенные в Таблице 1.2.
Таблица 1.2
Наименование |
Для умножения |
Для сложения |
Коммутативный закон |
Х1Х2 = Х2Х1 |
Х1+Х2 = Х2+Х1 |
Ассоциативный закон |
Х1(Х2Х3) = (Х1Х2)Х3 |
Х1+(Х2+Х3) = (Х1+Х2)+Х3 |
Дистрибутивный закон |
Х1(Х2 + Х3) = Х1Х2+ Х1Х3 |
|
Правило повторения |
ХХ = Х |
Х+Х=Х |
Правило отрицания |
|
|
Правило двойного отрицания |
| |
Теорема де Моргана: |
|
|
Операции с 0 и 1: |
Х1=1 Х0=0
|
Х+1=1 Х+0=Х
|
Многие из этих теорем известны из алгебры чисел. Однако некоторые теоремы для чисел несправедливы; кроме того, понятие "инверсия" (отрицание) для чисел вообще не определено.
С помощью выражений алгебры логики можно вычислить результаты логических операций для всех возможных значений входных переменных и определить их таблицы истинности.