- •Часть 2
- •Введение
- •1 Объем учебной программы
- •1.1 Объем теоретической части
- •1.2 Перечень вопросов по защите контрольной работы
- •1.2.1 Основные логические операции.
- •2 Теоретические основы
- •2.1 Конечный автомат
- •2.2 Основные логические операции
- •2.2.1 Операция отрицания
- •2.2.2 Операция логического умножения
- •2.2.3 Операция логического сложения
- •2.2.4 Операция эквиваленция
- •2.2.5 Операция импликация
- •2.2.6 Сумма по модулю 2
- •2.2.7 Штрих Шеффера
- •2.2.8 Стрелка Пирса
- •2.3 Функции одной переменной
- •2.4 Функции двух переменных
- •2.5 Выражение одних элементарных функций через другие
- •2.6 Законы и правила конъюнкции, дизъюнкции и отрицания
- •2.7 Аналитические формы представления лф
- •2.7.1 Представление лф в совершенной дизъюнктивной форме
- •2.7.2 Дизъюнктивная нормальная форма
- •2.7.3 Представление лф в совершенной конъюнктивной форме
- •2.8 Аналитический метод минимизации фл
- •2.9 Метод минимизации фл с помощью карт Карно
- •2 .9.1 Правила минимизации по картам Карно
- •2.9.2 Соседние клетки карт Карно
- •2.9.3 Правило объединения соседних клеток
- •2.9.4 Определение простых импликант
- •2.9.5 Не определенные логические функции в картах Карно
- •2.10 Синтез комбинационных схем
- •2.11 Построение преобразователя кодов
- •2.12 Программируемые логические матрицы
- •3.1.5 Задание 5
- •Пример решения.
- •3.2 Вариантное задание
- •3.2.1 Задание 6
- •Пример решения.
- •4 Требования к оформлению контрольной работы
- •4.1 Перечень технической литературы
2 Теоретические основы
2.1 Конечный автомат
Рассмотрим некоторое устройство, приведенное на рисунке 2.1. Конечный автомат можно представить как устройство преобразования дискретной информации, имеющее конечное множество входных Х и выходных Y бинарных каналов и находящееся в каждый дискретный момент времени t в одном из состояний конечного множества Z.
Такое устройство, которое характеризуется входным множеством сигналов X, выходным множеством сигналов Y, множеством внутренних состояний Z(t), функцией переходов (t) и выходов (t), называется цифровым конечным автоматом.
Цифровой автомат без элементов памяти называют тривиальным автоматом, или комбинационной схемой.
Существует два подхода при изучении, анализе и синтезе цифровых автоматов - макроподход и микроподход. При макроподходе интересуются внешним поведением автомата. Вид входной информации и выходной, в какой последовательности изменяются его состояния. При этом, не рассматривается внутреннее строение автомата, содержание его логических элементов, связей. На этом пути приходят к понятию абстрактного цифрового конечного автомата, который может быть задан с помощью набора входных сообщений, выходных логических функций, количества его состояний и переходов между ними, описывающих его поведение во времени и многомерном пространстве функций.
При микроподходе учитывается состав логических элементов, структура устройства, междуэлементные связи, логическая схема и математическое описание процесса функционирования при смене состояний автомата в различных последовательностях, его зависимость от входных булевых переменных. На этом пути приходят к понятию структурного конечного цифрового автомата.
Структурный автомат может быть задан системой логических функций аналитического описания, табличным способом, графом автомата, граф-схемой алгоритма и другими способами.
2.2 Основные логические операции
При образовании из простых высказываний сложных, большую роль играют соединительные связки, определяющие смысл и логику целого предложения. Например: "Я пойду в парк и встречу друга", "Я пойду в парк или встречу друга", "Если я пойду в парк, то встречу друга", "Я пойду в парк, если и только если встречу друга", "Я пойду в парк тогда и только тогда, когда встречу друга".
В алгебре логики соединительные связки, кроме связи переменных, определяют логические операции. Основные из них будут приведены ниже с принятыми в технической литературе обозначениями и таблицами истинности.
Таблицей истинности называется таблица, в которой приведены возможные значения {0,1} переменных высказываний и соответствующие им из множества {0,1} значения основной цели (функции) сложного высказывания.
2.2.1 Операция отрицания
Операция отрицания - НЕ, в алгебре логики обозначается черточкой (чертой) над переменной (формулой): . Встречается обозначение ¯|Х, ~X.
Отрицанием называется такая логическая операция между входной логической переменной X и выходной логической переменной Y, при которой Y истинно только тогда, когда X ложно, и наоборот, Y ложно только тогда, когда истинно X.
С помощью логико-математической символики логическая функция НЕ записывается как у= и читается "у равно не х."
Например, если X - утверждение о наличии сигнала Лог.1 на входе микросхемы, то соответствует утверждению о наличии сигнала Лог.0 на выходе (см. рисунок 2.2).