- •Теоретические основы анализа и логического проектирования дискретных устройств
- •Оглавление
- •Введение
- •1. Дискретные элементы и устройства
- •1.1. Основные понятия и определения
- •1.2. Классификация, отличительные особенности и свойства дискретных элементов
- •1.3. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •2. Элементы алгебры логики
- •2.1. Функции алгебры логики
- •2.1.1. Основные понятия и определения
- •2.1.2. Функции одного и двух аргументов
- •Функции одного аргумента
- •Функция двух аргументов
- •2.1.3. Вырожденные функции
- •2.1.4. Принцип суперпозиции функций алгебры логики
- •2.1.5. Интерпретация функций ал с использованием теории множеств
- •2.1.6. Способы задания функций алгебры логики
- •2.2. Основные законы и тождества алгебры логики
- •2.3. Нормальные формы представления функций алгебры логики и способы получения данных форм
- •2.3.1. Формы представления функций алгебры логики
- •2.3.2. Способы получения нормальных форм представления функций алгебры логики
- •2.4. Реализация функций алгебры логики на основе релейно-контактных и бесконтактных логических элементов
- •2.5. Функционально полные системы функций алгебры логики. Базис и его выбор
- •2.5.1. Функционально полные системы функций алгебры логики
- •Принадлежность функции двух аргументов к соответствующим классам
- •2.5.2. Понятие базиса и его выбор при реализации логических схем
- •Реализация функций, входящих в наиболее часто используемые базисы
- •2.6. Минимизация функций алгебры логики
- •2.6.1. Постановка задачи минимизации и методы её решения
- •2.6.2. Использование карт Карно для минимизации функций алгебры логики
- •2.6.3. Минимизация функций ал методом Квайна
- •2.6.4. Алгоритм Квайна – Мак-Класки
- •Разложение минимизируемой функции на простые импликанты
- •Импликантная таблица минимизируемой функции
- •Минимизация функции методом Квайна – Мак-Класки
- •2.7. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •3. Анализ и синтез комбинационных схем
- •3.1. Задачи анализа и логического проектирования комбинационных дискретных устройств
- •3.2. Анализ и синтез специальных комбинационных схем
- •3.2.1. Логическое проектирование шифраторов
- •3.2.2. Логическое проектирование дешифраторов
- •3.2.3. Логическое проектирование преобразователей кодов
- •Соответствие кодовых комбинаций на входах и выходах синтезируемого преобразователя кодов
- •3.3. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •4. Дискретные устройства с элементами памяти
- •4.1. Некоторые основные понятия и определения
- •4.2. Логическое проектирование триггерных схем
- •4.2.1. Асинхронные триггеры
- •4.2.2. Синхронные триггеры
- •4.2.3. Двухступенчатые триггеры и триггеры с динамическим управлением записью
- •4.2.4. Взаимозаменяемость различных триггерных схем
- •4.3. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •5. Анализ и синтез специальных цифровых схем с элементами памяти
- •5.1. Счётные схемы
- •5.1.1. Логическое проектирование асинхронных счётных схем
- •5.1.2. Логическое проектирование синхронных счётных схем
- •5.2. Проектирование делителей частоты
- •5.3. Синтез распределителей импульсов
- •5.4. Логическое проектирование регистров сдвига
- •5.5. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •6. Анализ и синтез конечных автоматов
- •6.1. Основные понятия теории конечных автоматов
- •6.2. Способы представления конечных автоматов
- •6.3. Алгебра событий и её применение при анализе конечных автоматов
- •Преобразование автоматом слов входного алфавита
- •6.4. Синтез конечных автоматов
- •Для модели Мура
- •Для модели Мили
- •Кодирование состояний синтезируемого автомата
- •Задание функций возбуждения триггеров автомата
- •6.5. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
- •Заключение
- •Рекомендуемый библиографический список
- •Теоретические основы анализа и логического проектирования дискретных устройств
- •680021, Г. Хабаровск, ул. Серышева, 47.
- •Теоретические основы анализа и логического проектирования дискретных устройств
1.3. Вопросы для тестирования полученных знаний и закрепления усваиваемого материала
Какие элементы и устройства относятся к дискретным ДЭ и ДУ?
Что такое "логический ноль" и "логическая единица"?
Какие ДЭ относятся к релейным элементам?
Что понимается под понятием "дискретный автомат"?
Какие ДЭ могут быть названы комбинационными логическими элементами?
Какие основные отличительные особенности используются при классификации ДЭ и ДУ?
Какими основными свойствами и характеристиками обладают дискретные логические элементы?
Какая характеристика ДЭ называется релейной?
На что указывает коэффициент разветвления по выходу логического элемента?
В каком случае будет гореть лампочка, подключённая к источнику питания посредствам схемы, образованной параллельным соединением замыкающего и размыкающего контакта реле?
Чем отличаются статические и динамические ДЭ?
Как задаются моменты времени, определяющие изменение состояния синхронного автомата?
Перечислите основные элементы электромагнитное реле.
Какой контакт электромагнитного реле называется общим?
Нарисуйте электрическую схему включения лампочки через общий и тыловой контакт реле при наличии и отсутствии питания его обмотки.
Как выглядит схематическое обозначение контактов реле, осуществляющих замыкание, размыкание и переключение различных электрических цепей?
Изобразите замыкающие контакты реле при отсутствии протекания тока через его обмотку, и при включённом питании.
В чём заключается основное отличие контактных и бесконтактных дискретных элементов?
Приведите примеры бесконтактных ДЭ.
Нарисуйте схему включения лампочек Л1 и Л2, используя соответствующее схематическое обозначение контактов реле.
Будет ли светиться лампочка, подключённая к источнику питания посредством схемы, образованной последовательным соединением замыкающего и размыкающего контактов реле?
Изобразите схему включения лампочек Л1 и Л2, используя соответствующее схематическое обозначение переключающих контактов реле.
Какие ДЭ являются стохастическими?
Какие контакты реле нормально замкнуты при отсутствии тока в его обмотке и как выглядит схематическое обозначение этих контактов?
Какие контакты нормально замкнуты при протекании тока через обмотку реле и как выглядит схематическое обозначение этих контактов?
2. Элементы алгебры логики
2.1. Функции алгебры логики
2.1.1. Основные понятия и определения
Основоположником алгебры логики (АЛ), как было указано ранее, (разд. 1) стал ирландский математик Дж. Буль (1815–1864), поэтому АЛ часто называют булевой алгеброй. Основные положения АЛ были изложены в книге «Исследование законов мысли», изданной в 1854 г. в Лондоне. Впервые для практического применения АЛ была использована Эренфестом П.С. (1910) применительно к анализу контактных переключательных схем. Использование математического аппарата АЛ для анализа переключательных схем показало целесообразность его применения как для проверки функционирования схемы, так и для её оптимизации, осуществляемой посредством выполнения ряда эквивалентных преобразований схемы с целью её упрощения.
Широкому использованию АЛ при построении ДУ способствовали опубликованные в 1938–1940 гг. работы К. Шеннона, А. Накашимы и В.И. Шестакова, которыми были заложены основы теории построения ДУ при их реализации на контактных схемах. Ещё бóльшему практическому применению математического аппарата АЛ способствовало создание ЭВМ и появление полупроводниковой техники и микросхем высокой степени интеграции [1–3].
Алгебра логики является ветвью математической логики и широко используется при логическом анализе различных утверждений. Работа любых логических схем также основана на законах и правилах логики утверждений, поэтому АЛ является основным математическим аппаратом, используемым при анализе и синтезе дискретных устройств.
Утверждения в АЛ отождествляются с высказываниями, представляющими собой предложения, относительно которых можно сделать вывод: истины они или ложны. Истинному утверждению ставится в соответствие символ логической единицы "1", а ложному – символ логического нуля "0".
Высказывания в АЛ могут быть постоянно истинными, постоянно ложными и изменяющими своё значение в зависимости от сложившейся ситуации. Например, высказывание «Луна вращается вокруг Земли» является постоянно истинным, высказывание «Яблоки растут на пальме» – постоянно ложное. Высказывание «Включённая через общий и фронтовой контакты реле лампочка Л2 (см. рис. 1.2, а) горит» будет принимать истинное значение, если реле под током, и – ложное значение, если реле обесточено.
Из отдельных простых высказываний можно построить новое сложное составное высказывание. Входящие в него высказывания называются простыми составляющими. Истинность или ложность составного высказывания определяется устанавливаемой высказыванием зависимостью между его элементами и принимаемыми каждым из элементом значениями. Каждому набору образующих составное высказывание элементов будет соответствовать истинное или ложное значение данного высказывания. В АЛ составные высказывания обычно отождествляются с функциями, а простые – с аргументами.
Примером составного высказывания является утверждение «Лампочка У, включённая по схеме, представленной на рис. 2.1, а, б, будет гореть». Истинность или ложность данного высказывания зависит от определяемой функцией У, схемы включения лампочки и истинности или ложности значений каждого из входящих в состав данной функции аргументов.
Рис. 2.1. Схемы для иллюстрации составного высказывания
В АЛ функции и аргументы определены на множестве {0,1} и, следовательно, могут принимать только два значения. Функции и аргументы обозначаются буквами выбранного алфавита. Аргументы функции алгебры логики (ФАЛ) обычно сопоставляются с входными сигналами ДЭ, а функции – с сигналами на его выходах.
Различные комбинации
значений аргументов принято называть
наборами
[1, 4]. Для n аргументов можно составить
2n
различных набора, каждому из которых
удобно присвоить номер, равный
двоичному числу, соответствующему
данному набору. Например, 000 – нулевой
набор, 110 – шестой набор и т. д. Так как
для каждого набора можно задать два
значения ФАЛ, то число ФАЛ от n аргументов
составляет
.
Следовательно, от одного аргумента
может быть образовано 4 различных
функции. Число функций от двух аргументов
составляет 16, от трёх аргументов – 256.
Число ФАЛ от пяти аргументов превышает
109.
