Перечень литературы и наглядных пособий 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Перечень литературы и наглядных пособий



Вопросы лекции

 

1. Основные законы и правила алгебры логики

2. Способы представления ФАЛ

3. Минимизация переключательных функций

4. Комбинационные схемы.(автомат Мили), их анализ и синтез. Понятие о конечном автомате (автомат Мура)

 

 

Перечень литературы и наглядных пособий

1. [ 7 ] стр. 50 – 79

2. [ 2 ] стр. 177- 199

Перечень заданий на самостоятельную подготовку.

 

1. Изучить метод минимизации при помощи диаграмм Вейча

 

[ 1 ] стр. 50 – 79

   [ 2 ] стр. 177- 199

   [ 6 ] стр. 33 – 62

 

                                                                                 Время - 1 час.

 

                   Преподаватель:

 

 

Логические основы ЭВМ.

Понятие о цифровом автомате.

 

 

Преобразование информации в ЭВМ осуществляют цифровые автоматы (ЦА), которые бывают двух типов

А) без памяти (примитивные автоматы) или комбинационные схемы (КС), автоматы Мими, используемые для построения простейших узлов и цифровых блоков ЭВМ.

 

-информаторы;

-дешифраторы;

-суматоры;

-преобразователи кодов;

-схемы контроля и т.п.;

 

б) с памятью (покопливающиеся или последовательные схемы, ЦА, полный автомат (автомат Мура). Они используются для построения

- триггерных устройств;

- регистров;

- счетчиков;

- распределителей импульсов и др.

 

Y(t)
X(t)
КС
В КС выходные сигналы (результат преобразования информации) зависит только от комбинации сигналов, подаваемых на вход в данный момент времени. Т.к. память отсутствует, то действующие на входе сигналы не сохраняются.

 

                                                                                      

 

     


X(t) = X1 X2 X3... XN     

 


Y(t) =  Y1 Y2 Y3... Ym       

 

     
 


Y(t) = F (X(t),t);

 

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

X(t)

     


Y (t) = F (X(t), Q(t),t); Y(t) =Y1 Y2 Y3... Ys     

 

 

Переход от условий работы ЦА к его функционированию с памятью аппарата логики или булевой алгебры, которая является одной из ветвей мат. логики.

Функции, описывающие работу ЦА, показываются переключательными, т.к. они хорошо отражают в аналитической форме закон функционирования электронных схем, состоящих из элементов с двумя устойчивыми состояниями и осуществляющие переключение из одного состояния в другое.

 

 

                                            3. Основные понятия алгебры логики.

Впервые идею о возможности формировать процесс логическим рассуждении высказал Аристотель. Позже к ней вернулся Лейбниц. Однако по-настоящему математическая логика была разработана Булем (1815- 1864 г.г.)

Его работы развили Э.Пост, К. Шеннон, В. Глушков, С. Яблонский и др.

 

Логика – это наука о законах и формах мышления.

 

 

Математическая логика – наука о применении матаматических методов для решения логических задач. Она служит теоретической основой построения ЭВМ и цифровых устройств.

Основное понятие алгебры логики – высказывания.

Высказывание – любое утверждение, в отношении которого имеет смысл утверждать истинно оно или ложно. Все теоремы и основы являются высказывания.

 

Высказывания м. б.

- простыми – не зависят от других высказывания

- сложные – образующиеся из двух и более простых высказываний.

 

 Простые высказывания являются логическими переменными  (или логическими аргументами), а сложные – логическими функциями этих переменных. Простые высказывания обозначаются строчными буквами, сложные – прописными.

Высказывания оценивают только по их истинности или ложности.

Считают, что высказывания = 1, если оно истинно и = 0, если ложно. Т.о. логическая (булева) переменная – это такая величина Х, которая может применять только значения 0 или 1 т.е.

Х Є {0,1}

Высказывание абсолютно истинно, если логическая величина принимает значение Х=1 при любых условиях

Например «Земля планета Солнечной системы»

Взысказывание абсолютно ложно, если логическая величина принимает значение х=0 при любых условиях. Например «Земля спутник Марса» Кроме того, существуют взысказывания, которые могут быть истинными или ложными в зависимости от определенных условий (например» на улице идет дождь»)

Логическая функция – (функция алгебры логики) это функция вида F (X1 X2 … XN), принимающие значение, равна 0 или1 на наборе логических переменных X1 X2 … XN называется  набором аргументов.

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

 

Например: для F (X1 X2 X4) При Х1=0, Х2=1, Х3=1 и Х4= 1

Тогда для данного кортежа аргументов функция м.б. записана так. (0,1,1,1)

Менять местами в кортеже 0 и1 нельзя, т.к. будет другой кортеже аргументов и ему будет соответствовать другая ФАЛ.

Кортеже удобно изображать в виде n- значного двоичного числа, каждый разряд которого равен значению одного из аргументов (наз. 0111) Тогда количество возможных различных наборов (кортежей) равно количеству чисел, которые м.б. изображены с помощью n двоичных разрядов, т.е. k = 2n

Т.к. ФАЛ принмает значение 0 или 1, то общее число ФАЛ N=2k

Следовательно, Общее число функций, Которые могут быть образованы от n аргументов, равно                           n

                       N=22

 

Одноместная ФАЛ

n=1        k=2n = 21 = 2     N=22 = 4   ФАЛ

 

 

Табл. 1

X F1 F2 F3 F4
0 1 0 0 1
1 1 0 1 0
Название ФАЛ   Абсолютно истинная ФАЛ (константа единицы) Абсолютно ложная ФАЛ (константа нуля) Тождественная ФАЛ Fз (x)= x Функция логического отрицания (НЕ) F4(X)=X инверсия

 

                                                               n  2

N= 2 K=2n=22=4                     N = 22 =22 = 16

 

1. Константа нуля F1 = 0 F1 = всегда ложна, Независимо от высказывания (обозначается F0)

 

  1. Конъюнкция – логическое умножение (и) F2 = истина только тогда, Когда истины X1 и Х2 одновременно.

F2(X1 X2) = X1*X2 = X1&X2 = X1^X2

 

3. Запрет Х2       F3=(X1,X2)=X1*X2=X1ΔX2

 

4. Повторение  X1 F4=(X1,X2)=X1*X2 ^ X1*X2=X1

 

                                      F4= истина только в том случае, когда Х1 истина, от Х2 не зависит.

                                    Элемент задержки Х1

 

5. Запрет Х1 F5 (X1,X2) = X1*X2 = XΔX1

                                     F5 – истина только, когда Х2 истина, а Х1 ложна.

 

6. Повторение Х2 F6(X1,X2) = X1*X2^X1*X2 = X2

 

                      F6 истина только тогда, когда Х2 истина, от Х1 не зависит

                      Элемент задержки Х2

 

7. Неравнозначность или сложение по модулю 2 (Н2)

 

                     F7 = (X1,X2) = X1+X2=X1X2^X1*X2

                                 F7 = истина тогда, когда истина или Х1, или Х2 в отдельности.

     

8. Дизъюнкция – логическое сложение

 

                          F8 истинно тогда, когда истинны или Х1 или Х2 или обе переменные              вместе

                          F8= (X1,X2) = X1+X2= X1^X2

   

9. Функция Пирса (Вебба)

                      

                          F9= (X1,X2)= X1^X2 = X1*X2 = X1 X2 = X1 0 X2

               Др. название стрелка Пирса, функция ИЛИ – НЕ, отрицание конъюнкции

Математически Пирс и Вебб, независимо друг от друга изучавшие свойства этой функции, создали алгебру, названную алгеброй Пирса (Вебба)

 

 

10. Равнозначность

                  

                         F10(X1,X2) = X1∞X2 = X1 = X2

                                      

                                      F10  истина только тогда, Когда переменные равнозначны (эквивалентны             друг другу.

                        Другое название эквивалентность.

 

11. Инверсия X2  

                           

                         F11(X1,X2) = X1*X2^X1*X2=X2= X2

 

                         F11  истина только тогда, когда X2 ложна и ложна, когда Х2 истина

 

 

12. Импликация Х2 в X1

                                     

                                    F12 = X1^X2 (= X1*X2)

                      F12 = (X1,X2)= X2  X1

 

                      F12 истина только тогда Х2 истина, а Х1 ложна

            

Если Х2 истина то Х1 ложно (следствии за истиной лжи)

Логическое следование.

 

 

13.Инверсия Х1

                      

                        F13(X1,X2) =X1*X2 ^X1*X2= X1= X1

                                  

                     F13  истина тогда Х1  ложно и ложна, когда Х2 истина.

 

14. Импликация Х1 вХ2

 


                        F14= X1^X2 (X1*X2)

 

                       F14 (X1,X2) = X1      X2

 

                                   F14 ложна тогда когда X1  истина, и Х2 ложна

 

15. Функция Шеффера

           

                      F15 (X1,X2) = X1/X2 = X1& X2 = X1^X2

 

                     F15  ложна только тогда, когда Х1 и Х2  одновременно истины

Другое название штрих Шеффера, И- НЕ

Немецкий математик Шеффер на основе этой ФАЛ создал алгебру (Шеффера)

 

 

16. Константа единицы   F16 = 1

 

                                               F16 всегда истина, независимо от высказывания.

 

Все функции в таблице 2 элементарные функции.

 

                         

 

 

Аксиомы алгебры логики

Х*1=Х   Х^1=1

Х*0=0    Х^0=Х

0=1         1=0

0=0         1=1

 

Следствия

Х12= Х1212;       Х121212

 

 

- возможность выражать дизъюнкцию через конъюнкцию и отрицание

- конъюнкцию через дизъюнкцию и отрицание

 

Представление ФАЛ

 

 

1. Основные определения

 

Существует много способов описания ЦА.

 

- табличный

- с помощью ФАЛ (аналитический);

- секвенциальное

- с помощью граф-схем и логических схем алгоритмов и др.

 

 

Первый способ представлен в табл. 1 и Табл. 2. В них каждому из возможных наборов переменных ставится в соответствие значение функции (0 или 1) Этот способ нагляден и может быть применен для представления функции любого числа переменных. Однако для больших n  такая форма уже не компактна, т.к. таблица будет громоздкой. Кроме того, в табличной форме преобразование данных затруднено.

 

Таблица, описывающая работу ЦА, называется таблицей истинности. Ее построение является чаще всего лишь первым этапом при проектировании сложных ЦА, в том числе и ЭВМ.

Проще выглядит аналитическая запись переключательной функции в виде формул.

 

Прежде рассмотрим элементарные понятия

 

Терм – языковое выражение, обозначающее объекты. Симтатически характеризуется тем, что термы можно подставлять вместо переменных в другие выражения языка – термы и формулы, получая при этом соответственно новые термы и формы.

 

Минтермом – или конституэнтой еденицы называют функцию принимающие еденичное значение при фиксированном наборе аргументов.

Макстермом – или конституэнтой нуля называют функцию принимающую нулевое значение при фиксированном наборе аргументов.

 

Например

 


 

F(X1,X2)

 X1 X2
0 0
Макстермы      Минтермы  

0 1 0
1 0 0
 1 1 1

                    

 

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

Элементарная конъюнкция (дизъюнкция) – это конъюнкция (дизъюнкция), в которой конъюнктивно (дизъюнктивно), связано конечная множество логических переменных и их отрицания

Например Х123 или Х1234

             r = 3               r = 4

  Число переменных, составляющих элементарную конъюнкцию (дизъюнкцию), называется ее рангом r

Рассмотрим различные формы аналитической записи переключательной функции.

Нормальные формы -  представляют лишь дизъюнкции элементарных конъюнкций или             конъюнкцию элементарных конъюнкций.

 

 Нормальная форма, представляет дизъюнкций элементарных конъюнкций   

     
 


Fдиф. 123)= Х12312, называется ДИФ нормальная форма, представленная конъюнкций элементарных дизъюнкций

 

Fдиф. 123)=(Х12)(Х13)(Х12), называется КНA

 

Набора

Аргументы

F(X1,X2,X3)

Х1 Х2 Х3
0 0 0 0 0
1 0 0 1
Минтермы
1

2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0
Макстермы
0

7 1 1 1 1


СНДФ представления переключательных функций – это запись функции в виде дизъюнктивной, (сумма произведений) для которых значение функции равно 1, т.е. в виде дизъюнкции минтермов. Каждая конъюнкция этой дизъюнкции включает каждую переменную только один раз в прямом или инверсном виде.

 

Алгоритм перехода  от табл. Представления ПФ к СДНФ следующий:

 

  1. Составить минтермы для строк таблицы истинности, для которой ПФ= 1. Если значение переменной Хi = 0, то в минтерме записывается отрицание этой переменной.
  2. Записать дизъюнкцию составленных минтермов, которая и представляет ПФ в СДНФ.

Это правило – правило записи ПФ по единицам для Табл.3

 

 

FСДНФ1,Х23) = Х123^ Х123^ Х123^ Х123 (6)

 

 

СДНФ – это запись функции в виде конъюнкции дизъюнкции (произведения суммы), для которых значение функции = 0.

Алгоритм перехода -  от таблицы ПФ к ее СКНФ.

 

1. Составить макстермы для строк табл. истинности, на которых функция = 0. Если значение переменной Хi= 1, то в макстерме записывается отрицание этой переменной

2. Записать конъюнкцию составных макстермов, которая и есть ПФ в СДНФ.

Это правило – правило записи ПФ по нулям.

 

Для табл. 3

FСДНФ1,Х23) = (Х123) (Х123) (Х123) (Х123)          (7)

Применив операцию инвертирования к (7), получим связь между СДНФ и СКНФ ПФ

 

(8)
                                                                                                                                

 

Не полностью определенные ПФ  - ПФ, для которых не определено их значение хотябы на одном наборе переменных (аргументов)

Доопределение такой ПФ, (т.е. положение = 0 или 1) производится на разных этапах обработки информации в зависимости от конкретной задачи.

 

Иногда при доопределении рассматривают 2 варианта СКНФ и 2 варианта СДНФ.

Конституенты СДНФ и СКНФ, соответствующие наборам аргументов, на которых ПФ не определена, называют условными.

Конституенты разложения 1, вошедшие в СДНФ, и Конституенты разложения 0, вошедшие в СКНФ, называют обязательными, е\а не вошедшие - запрещенными коституентами.

 

СДНФ и СКНФ широко используют при синтезе и анализе ложных схем ЭВМ.

 

Аналитический способ

СДНФ и СКНФ содержат, в отличии от нормальной, дизъюнкции и конъюнкции только максимального ранга r.

Это дает возможность производить переход по следующим правилам.

 

Правило 1.    для перехода от произвольной ДНФ К- го ранга (К<r) к СДНФ r- го ранга необходимо конъюнкции ДНФ последовательно умножать на логическое выражение (Хi^Xi) где,

                Xi – она из переменных, не вошедшая в данную конъюнкцию.

                Число таких преобразований для каждой конъюнкции д.б. (r-k)

Пример. Преобразовать ДНФ

                           

            FСДНФ1,Х23) = Х123 в СДНФ

             R = 3-го ранга

А) Х1233) = Х123^ Х123

Б) Х311)= Х3131 – 1-е преобразование

В) (Х3131)(Х22) = Х1*Х23123^ Х123^ Х123 = 2-е преобразование.

Г) FСДНФ123) = Х123^ Х123^ Х123^ Х123^ Х123

Правило 2:  Для перехода от произвольной КНФ к СКНФ r-го ранга необходимо дизъюнкции, входящие в КНФ к-го ранга последовательно симулировать с логическим выражением Хii (Х^0) = Х

Где Хi - одна из переменных, не входящая в данную дизъюнкцию. Число преобразований для каждой дизъюнкции д.б. (r-k)

 

Минимизация ПФАЛ.

    

Минимальной формой представления ПФ называюттакую, которая не допускает дальнейшее упрощение

Минимизация ПФАЛ – это процесс получения минимальной нормальной формы.

При минимизации исходят из требования минимальных затрат оборудования при физической реахлизации ПФАЛ, т.к. каждой элементарной логической функции соответствует определенной логической элемент.

Как правило, минимизация сигнала осуществляется в базисе и, ИЛИ-НЕ, а затем, с помощью специальных методов переходт к заданному базису.

 

Методы:

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

- метод Кванта – для ПФ невысокого порядка при условии, что исходные функции заданы в СДНФ.

- минимизирующих карт Карно – для функций небольшого числа переменных

- метод диаграмм Вейча – разновидность метода Карно.

Диаграмма Вейча

 

Количество клеток K = 2n  n – число аргументов.

 
Y              Y


  

X*Y   X*Y
X

2-х местная функция
X*Y

  X*Y

Каждому кортежу своя клетка

Содержимое клетки – конъюнкция переменных

 

 

Y              Y
     Пример 1.         F(X,Y) = XY^XY

                                                                            

X
                                                                   
1

 

Охватываем единицу четырехугольным контуром соотв. Склеиванию конституент единицы по некоторой переменной.
1

X
0
                                                   

 

0

 

Д-но:  F(X,Y) = X(Y^Y)

 

 

Пример 2.                 F(x,y) =XY^ XY^ XY^XY=(XY^ XY)(XY^ XY) =            X(Y^Y)^Y(X^X)=X^Y

 

 

 


X
                                                               
1

 

Здесь можно склеивать по X и по Y ( ) Поэтому F(x,y) = x^y
1

X
0
                                                       

 

1

 

 

3-x местная функция
Боковая поверхность развертки цилиндра

 
Y          Y          Y        Y


 
111

XYZ

110 XYZ 100 XYZ 101 XYZ
011 XYZ 010 XYZ 000 XYZ 001 XYZ

X

 


Можно инвертировать как развертку боковой поверхности цилиндра.

Поэтому единицу в крайнем левом и правом столбцах находятся рядом.

 

 


X
Допускается склеивать 2,4,8 и т.д. рядом стоящих единиц. В общем числе единицу, охватываемых одним контуром и образующих одну простую импликанту, удовлетворяет условию 

           A= log2Q

 

Где Q – число рядом стоящих единиц, образующих импликатуру.

  А- целое число, показывающее, на сколько переменных в импликанте меньше, чем в конституенте 1.

 

 

Импликатой ФАЛ

F(*) называют любую другую ФАЛ q(*) меньшей сложности, которая на тех наборах аргументов, на которых F(*)=0, обязательно обращается в 0, (т.е. если F(*)=0,то q(*)=0); а на тех наборах аргументов, на которых F(*)=1, импликанта обращается либо в 0, либо в 1. т.е. если F(*)=1,то q(*)=0^q(*)=1

 

Если а=1, то Q=2 – охватывается контуром две единицы.

Если а=2, то Q=4 – четыре единицы.

 

В первом случае в импликанте будет на одну, а во втором на два аргумента меньше, чем в конституенте единицы.

 

Пример 3. F(x,y,z) = XYZ^ XYZ^ XYZ^ XYZ^ XYZ

   

     
Один контур охватывает две «1»  импликанта = 1     Т.к. XYZ^XYZ=XY(Z^Z)=XY  

   

0

1

XY
1

1
X
1

 

0

0

1

Z          Z            Z             Z
 Y           Y            Y             Y

 

Второй контур охватывает четыре «1». Импликанта = Z

 

Н
в
Д-но:

                       XY YZ      = XZ м.в. YZ  тогда

 



Поделиться:


Читайте также:




Последнее изменение этой страницы: 2021-04-13; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.36.141 (0.286 с.)