background image

16.04.2012 

 

 

Sprawozdanie 

Cykl 2 temat 3 

„Modelowanie układów kombinacyjnych za pomocą funktorów 

logicznych” 

 

 

Grupa C5 

Grupa ćwiczeniowa 2 

Drzewiecki Dominik 

Gembicki Jacek 

Kozak Marta  

Warda Paulina 

Słabik Ewa 

Walczak Justyna 

Celiński Patryk 

 

 

background image

Wprowadzenie 

Układy kombinacyjne są to układy służące do przetwarzania informacji dyskretnej 
dwustanowej (informacja przekazywana jest za pomocą sygnałów impulsowych w poziomie 
lub czasie). Informacją dyskretną mogą być cyfry, litery lub dowolne znaki.  

Układy te charakteryzują się tym, iż każda kombinacja sygnałów  wejściowych definiuje 
konkretną kombinacje sygnałów wyjściowych (przy czym liczba kombinacji wejść i wyjść jest 
skończona). Kombinacje sygnałów wejścia to inaczej stany wejść układu, a kombinacje 
sygnałów wyjścia to stany wyjść układu.   

Układy kombinacyjne można modelować za pomocą funkcji logicznych – funkcji, w których 
zmienna zależna i niezależna  (wejściowa i wyjściowa) przyjmują tylko dwie wartości. 

Najważniejsze operacje logiczne, z których korzysta się podczas modelowania: 

- OR – suma/alternatywa  – zdanie jest fałszywe wtedy i tylko wtedy, gdy wszystkie 
argumenty są fałszywe. 

- AND – iloczyn/koniunkcja  – zdanie jest prawdziwe wtedy i tylko wtedy, gdy wszystkie 
argumenty są prawdziwe. 

- NOT – negacja – prawdziwość zdania jest równa odwrotności prawdziwości argumentu. 

- NAND - dysjunkcja – negacja iloczynu – zdanie jest fałszywe wtedy i tylko wtedy, gdy 
iloczyn jego argumentów jest prawdziwy, czyli gdy wszystkie argumenty są prawdziwe. 

- NOR – binegacja – negacja sumy – zdanie jest prawdziwe wtedy i tylko wtedy, gdy suma 
jego argumentów jest fałszywa, czyli gdy wszystkie argumenty są fałszywe.  

- EX-OR – alternatywa rozłączna – zdanie jest prawdziwe wtedy i tylko wtedy, gdy dokładnie 
jeden z argumentów jest prawdziwy. 

- EX-NOR – negacja alternatywy rozłącznej – zdanie jest fałszywe wtedy i tylko wtedy, gdy 
dokładnie jeden z argumentów jest prawdziwy. 

Wymienione powyżej funkcje logiczne zaczerpnięte są z algebry  Boole’a dla zmiennych 
dwustanowych. Na podstawie praw algebry Boole’a (łączności, rozdzielności, przemienności 
i De Morgana) można stwierdzić, iż funktory NAND i NOR są uniwersalne. Uniwersalny 
funktor to taki, który użyty wielokrotnie i połączony w określony sposób realizuje dowolną 
funkcję logiczną. 

 

 

background image

Przebieg pomiarów 

Korzystając z urządzeń na stanowisku pomiarowym i oprogramowaniu Label600 
modelowano regulator, który miał sterować działaniem wyświetlacza. Wyświetlacz składał 
się z 7 pól, które miały możliwość zaświecenia się. Do dyspozycji był też panel z ośmioma 
przyciskami. Zadanie polegało na wykonaniu takiego polecenia sterującego, aby po 
naciśnięciu przycisków wskazanych przez prowadzącego na wyświetlaczu zapalały się 
wybrane pola.  

Pola wyświetlacza ponumerowano następująco

 

 

Zadanie 1 – Po naciśnięciu przycisków 1, 3 i 5 znajdujących się na panelu, na wyświetlaczu 
miały zaświecić się pola 1, 2, 3, 4 i 7 (tworząc obraz cyfry 3). Budowę schematu 
utworzonego w programie LAB-EL diagram przedstawia wydruk nr 1. 

Zadanie 2 – Po naciśnięciu przycisków 1, 2 i 6 znajdujących się na panelu, na wyświetlaczu 
miały zaświecić się pola 1, 2, 3, 4 i 7 (tworząc obraz cyfry 3). Budowę schematu 
utworzonego w w.w. programie przedstawia wydruk nr 2. 

Tabele stanów logicznych 

 

                      

 

                        

21 

22  26  A