Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs_toi1.docx
Скачиваний:
89
Добавлен:
02.05.2015
Размер:
753.33 Кб
Скачать

5.2. Логические законы и правила преобразования логических выражений

Логические выражения называются равносильными, если их истинностные значения совпадают при любых значениях входящих в них логических переменных.

В алгебре логики имеется ряд законов, позволяющих производить равносильные преобразования логических выражений.

  1. Закон двойного отрицания:

A = ⌐⌐A

  1. Переместительный (коммутативный) закон:

  • для логического сложения:

A v B = B v A;

  • для логического умножения:

A & B = B & A.

  1. Сочетательный (ассоциативный) закон:

  • для логического сложения:

(A v B) v С = A v (B v С);

  • для логического умножения:

(A & B) & С = A & (B & С).

  1. Распределительный (дистрибутивный) закон:

  • для логического сложения:

(A v B) & С = (A & С) v (B & С);

  • для логического умножения:

(A & B) v С = (A v С) & (B v С).

  1. Закон общей инверсии (законы де Моргана):

  • для логического сложения:

(A v B) = A & B;

  • для логического умножения:

(A & B) = A v B.

  1. Закон идемпотентности (равносильности):

  • для логического сложения:

A v A = A;

  • для логического умножения:

A & A = A.

  1. Закон исключения констант:

  • для логического сложения:

A v 1 = 1, A v 0 = A;

  • для логического умножения:

A & 1 = A, A & 0 = 0.

  1. Закон противоречия:

A & A = 0.

  1. Закон исключения третьего:

A v A = 1.

  1. Закон поглощения:

  • для логического сложения:

A v (A & B) = A;

  • для логического умножения:

A & (A v B) = A.

  1. Закон исключения (склеивания):

  • для логического сложения:

(A & B) v (A & B) = B;

  • для логического умножения:

(A v B) & (A v B) = B.

  1. Закон контрапозиции (правило перевертывания):

А ~ В = В ~ А.

Справедливость приведенных законов можно доказать табличным способом.

5.3. Логические основы компьютера

Дискретный преобразователь, который после обработки входных двоичных сигналов выдает на выходе сигнал, являющийся значением одной из логических операций, называется логическим элементом.

Базовым логическим элементом, реализующим логическое умножение является конъюнктор. Его условное обозначение (схема) выглядит следующим образом:

Базовым логическим элементом, реализующим логическое сложение является дизъюнктор. Его условное обозначение (схема) выглядит следующим образом:

Базовым логическим элементом, реализующим логическое отрицание является инвертор. Его условное обозначение (схема) выглядит следующим образом:

Устройства компьютера (сумматоры в процессоре, ячейки памяти в оперативной памяти и др.) строятся на основе базовых логических элементов.

Пример. По заданной логической функции:

F(A, B) = (A & B) v (A & B)

построить логическую схему.

Построение необходимо начинать с логической операции, которая должна выполняться последней. В данном случае такой операцией является логическое сложение, следовательно, на выходе логической схемы должен быть дизъюнктор. На него сигналы подаются с двух конъюнкторов, на которые в свою очередь подаются один входной сигнал нормальный и один инвертированный.

Рассмотрим схему сложения двух n-разрядных двоичных чисел.

an … ai … a1 a0

bn bi b1 b0

sn+1 sn si s1 s0

При сложении цифр i-го разряда складываются ai и bi, а также pi-1 – перенос из i-1 разряда. Результатом будет si – сумма и pi перенос в старший разряд.

Таким образом, одноразрядный двоичный сумматор – это устройство с тремя входами и двумя выходами.

Триггер. Для хранения информации в оперативной памяти компьютера, а также во внутренних регистрах процессора используются триггеры. Триггер может находиться в одном из двух устойчивых состояний, что позволяет запоминать, хранить и считывать 1 бит информации.

Самый простой триггер – RS-триггер. Он состоит из двух логических элементов ИЛИ-НЕ, которые реализуют логическую функцию F9 (смотри таблицу 5.1).

Входы и выходы элементов соединены кольцом: выход первого соединен со входом второго и выход второго – со входом первого.

Триггер имеет два входа S (от англ. set – установка) и R (от англ. reset – сброс) и два выхода Q (прямой) и Q (инверсный).

Логическая схема RS-триггера:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]