Исследование методов анализа и синтеза логических схем

Автор работы: Пользователь скрыл имя, 18 Ноября 2011 в 17:06, курсовая работа

Краткое описание

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

Содержание работы

Содержание
Введение 4
1 Расчетная часть 5
Задание №1 5
Задание №2 6
Задание №3 7
Задание №4 11
Задание №5 13
Задание №6 16
Задание №7 18
Задание №8 20
Задание №9 21
2 Метод факторизации 25
2.1 Теоретическая часть 25
2.2 Описание алгоритма программы 25
2.3 Кодирование программы 26
2.4 Анализ полученных результатов 27
Заключение 29
Список литературы 30
Приложение А 31
Приложение Б 32
Приложение В 35

Содержимое работы - 1 файл

Курсовая - Канат1.docx

— 138.75 Кб (Скачать файл)

            j:=1;

            while obshee[j]<>'0' do begin

               tabl[ii,j]:=obshee[j];

               j:=j+1;

            end;

            if length(otl1)<length(otl2) then begin tabl[ii,j]:='('; tabl[ii,j]:=concat(tabl[ii,j],otl1,'+',otl2,')') end

                                         else begin tabl[ii,j]:='('; tabl[ii,j]:=concat(tabl[ii,j],otl2,'+',otl1,')') end;

            j:=j+1;

            while j<=6 do begin

            tabl[ii,j]:='0';

            j:=j+1;

            end;

                {udalenie lishney stroki massiva} 

            for i:=mm to (n-1) do begin

               for j:=1 to 6 do tabl[i,j]:=tabl[i+1,j];

            end;

            writeln;

            n:=n-1;

            ii:=0;

            mm:=0;

            write('y='); 

            for i:=1 to n do begin

                 j:=1;

                 while (tabl[i,j]<>'0') do begin

                   write(tabl[i,j]);j:=j+1;

                 end;

                 if i<>n then write('+');

                 end;

end;

writeln;

end;

                 {Vyvod rezultata}

writeln;

writeln ('rezultiruushaya funkciya:');

write('y='); 

for i:=1 to n do begin

                 j:=1;

    while (tabl[i,j]<>'0') do begin

          write(tabl[i,j]);j:=j+1;

    end;

    if i<>n then write('+');

end;

readln;

end.

 

Приложение В

(обязательное) 
 

vvedite funkciyu

y=x11x20x61+x11x21x51x60+x11x20x41x50+x11x20x31x51 

ishodnaya funkciya:

y=x11x20x61+x11x21x51x60+x11x20x41x50+x11x20x31x51 

Vychisleniya 

y=x11x20(x61+x41x50)+x11x21x51x60+x11x20x31x51 

y=x11x20(x31x51+(x61+x41x50))+x11x21x51x60 

y=x11(x21x51x60+x20(x31x51+(x61+x41x50))) 
 

rezultiruushaya funkciya:

y=x11(x21x51x60+x20(x31x51+(x61+x41x50)))

Информация о работе Исследование методов анализа и синтеза логических схем