TA w1

background image

Teoria Automatów

Wykład 1

Halina Kamionka-
Mikuła
pokój 316


http://www.zmitac.iinf.polsl.gliwice.pl/HKM
/

background image

informacje,

program przedmiotu,

ogłoszenia,

wykaz literatury,

terminy konsultacji,


są dostępne na stronie:


http://www.zmitac.iinf.polsl.gliwice.pl/HKM
/

background image

Warunki

zaliczenia przedmiotu TA - sem 2

pozytywne zaliczenie dwóch sprawdzianów.


http://www.zmitac.iinf.polsl.gliwice.pl/HKM
/

background image

Jest możliwe zwolnienie z egzaminu TA w sem. 3.

Warunki zwolnienia z egzaminu są podane do
adresem internetowym:

http://www.zmitac.iinf.polsl.gliwice.pl/HKM/

background image

Możliwość przepisania oceny z poprzednich lat

studiów

należy wyjaśnić na początku semestru, którego ocena

dotyczy.


http://www.zmitac.iinf.polsl.gliwice.pl/HKM
/

background image

Wykaz literatury

[1] Kamionka-Mikuła H. Małysiak H., Pochopień B.:
Synteza i analiza układów cyfrowych,
WPKJS,
2006.

[2] Kamionka-Mikuła H. Małysiak H., Pochopień B.: Układy cyfrowe -

Teoria i przykłady, Wydanie VII uzupełnione. WPKJS, Gliwice 2004.

[3] Praca zb. pod red. H. Małysiaka: Teoria automatów cyfrowych –

Laboratorium. WPŚl., Gliwice 2004.

[4] Praca zb. pod redakcją H. Małysiaka, B. Pochopienia: Układy

cyfrowe – Zadania. WPŚl., Gliwice 2002.

[5] Praca zb. pod red. H. Małysiaka i J. Siwińskiego: Zbiór zadań

z układów przełączających. WPŚl., Gliwice 2003.

[6] Praca zbiorowa pod kierunkiem H. Małysiaka: Układy

przełączające w automatyce przemysłowej – Zadania. WNT,
Warszawa 1981.

background image

[7] Pochopień B.: Arytmetyka systemów cyfrowych. WPŚl.,

Gliwice 2002.

[8] Siwiński J.: Układy przełączające w automatyce, WNT

Warszawa 1980.

[9] Pieńkos J., Turczyński J.: Układy scalone TTL

w systemach cyfrowych. WKiŁ, Warszawa 1986

[10] Programy dydaktyczne na stronie internetowej:

http://www.zmitac.iinf.polsl.gliwice.pl/HKM/

Wykaz literatury


http://www.zmitac.iinf.polsl.gliwice.pl/HKM
/

background image

Co to jest UKŁAD CYFROWY

?

background image

Układ cyfrowy

(logiczny, przełączający)

wykonuje operacje na zbiorach sygnałów
dyskretnych,

najczęściej

dwuwartościowych.

background image

...

Urządzeni
a
rejestrują
ce

Przykład układu sterowania pracą mieszalnika

Czujniki poziomu:
górny: x

1

.

środkowy: x

2

,

dolny x

3

,

Czujniki temperatury:
x

4

– reagujący na niższą

temperaturę,
x

5

– reagujący na wyższą.

temperaturę.

UKŁAD

CYFROWY

UKŁAD

CYFROWY

x

5

x

4

x

3

X2

x

1

Z

5

Z

4

Z

3

Z

2

Z

1

background image

Jak projektuje
się

układy cyfrowe

?

background image

Teoria Automatów

zajmuje się: analizą i syntezą układów
cyfrowych

background image

x

1

Z

1

x

2

Z

2

x

3

Z

3

x

4

Z

4

x

5

Z

5

Jak opisuje się układ
cyfrowy

?

Rachunek logiczny
zdań

background image

Przykład układu sterowania pracą mieszalnika

Warunki sterowania napełnianiem
zbiornika

poniżej x3:
przez zawór Z4 i dodatkowo:
zaworem Z1 (gdy temperatura jest za
wysoka),
zaworem Z2 (gdy temperatura jest za
niska),
zaworem Z1 i Z2 (gdy temp. jest
pośrednia),
pomiędzy x3 i x2:
jak wyżej tylko bez zaworu Z4,
pomiędzy x2 i x1: jednym lub żadnym
zaworem zależnie od temp:
zaworem Z1 (gdy temperatura jest za
wysoka),
zaworem Z2 (gdy temperatura jest za
niska),
żadnym zaworem (gdy temp. jest
pośrednia),
powyżej x1:
brak napełniania.

Opróżnianie zaworem Z3

wtedy i tylko wtedy, kiedy poziom jest
powyżej x3
i temperatura jest pośrednia.

 

Opróżnianie zaworem Z5

wtedy i tylko wtedy, kiedy poziom jest
powyżej x1
i temperatura jest różna od pośredniej.

Czujniki poziomu:
górny: x

1

.

środkowy: x

2

,

dolny x

3

,

Czujniki temperatury:
x

4

– reagujący na niższą

temperaturę,
x

5

– reagujący na wyższą.

temperaturę.

background image

Przykład układu sterowania pracą
mieszalnika

Czujniki poziomu:
górny: x

1

.

środkowy: x

2

,

dolny x

3

,

Czujniki temperatury:
x

4

– reagujący na niższą

temperaturę,
x

5

– reagujący na wyższą.

temperaturę.

poziom wody jest powyżej x3

i

temperatura jest

pośrednia

.

Przykład zdań
logicznych

Zawór Z

3

jest otwarty

Przykład iloczynu logicznego zdań

Poziom wody jest powyżej
poziomu zamontowania czujnika
x

3

Temperatura wody jest pośrednia

 

background image

rachunek log. zdań

algebra Boole’a

prawda

1

fałsz

0

zdanie logiczne A

A

zdanie przeciwne do A

A

iloczyn logiczny zdań: A,B

A B

suma logiczna zdań: A,B

A + B

Albebra Boole’a

background image

Co to jest

Funkcja
przełączająca

?

background image

Funkcja przełączająca (funkcja
logiczna)

F

(

x

1

, ... , x

n

)

F

 {

0, 1

}

x

i

 {

0, 1

}

i

 {

0, 1, .. , n

}

Przykład

Zawór Z

3

jest otwarty

poziom jest powyżej x

3

i

temperatura jest pośrednia

Z

3

=

x

3

tp

Z

3

(

x

3

,

tp

)

Zawór Z

3

jest otwarty

wtedy i tylko wtedy,

kiedy

poziom jest powyżej x

3

i temperatura jest

pośrednia.

background image

Zawór Z

3

jest otwarty

poziom jest powyżej x

3

i

temperatura jest pośrednia

Z

3

=

x

3

tp

Z

3

(

x

3

,

tp

)

background image

Zawór Z

3

jest otwarty

poziom jest powyżej x

3

i

temperatura jest pośrednia

Z

3

=

x

3

tp

Z

3

(

x

3

,

tp

)

Z

3

{0,

1}

x

3

{0,

1}

tp

{0,

1}

Z

3

jest otwarty

Z

3

jest zamknięty

poziom jest powyżej
x

3

poziom jest poniżej x

3

temperatura jest
pośrednia

temperatura jest różna
od pośredniej

background image

temperatura jest pośrednia

temtp. jest wyższa lub równa od t

4

i

jest niższa od t

5

tp

=

x

4

x

5

x

4

{0,

1}

x

5

{0,

1}

temp. jest niższa od
t

4

temp. jest wyższa
od t

4

temp. jest niższa od t

5

temp. jest wyższa od
t

5

tp

{0,

1}

temp. jest pośrednia

temp. jest różna od
pośredniej

Z

3

=

x

3

tp

Z

3

=

x

3

x

4

x

5

tp

(

t

4

,

t

5

)

background image

Podstawowe funkcje algebry
Boole’a

N

a

z

w

a

f

u

n

k

c

j

i

:

I

l

o

c

z

y

n

l

o

g

i

c

z

n

y

(

k

o

n

i

u

n

k

c

j

a

)

S

u

m

a

l

o

g

i

c

z

n

a

(

d

y

s

j

u

n

k

c

j

a

)

N

e

g

a

c

j

a

l

o

g

i

c

z

n

a

(

i

n

w

e

r

s

j

a

)

W

y

r

a

ż

e

n

i

e

l

o

g

i

c

z

n

e

a

b

(

c

z

y

l

i

a

b

)

a

+

b

(

c

z

y

l

i

a

b

)

a

T

a

b

l

i

c

a

z

a

l

e

ż

n

o

ś

c

i

a

b

a

b

0

0

0

0

1

0

1

0

0

1

1

1

a

b

a

+

b

0

0

0

0

1

1

1

0

1

1

1

1

a

a

0

1

1

0

background image

Podstawowe prawa algebry
Boole’a

1. Prawo

dla mnożenia ( ):

A  B = B  A

przemienności

dla dodawania ( ):

A + B = B + A

2. Prawo

dla  :

(A  B)  C = A  (B  C)

łączności

dla  :

(A + B)+C = A+ (B + C)

3. Prawo

dla  względem  :

A  (B + C) = AB + AC

rozdzielności

dla  względem  :

A + (B  C) = (A+B)  (A+C)

4. Prawo negacji

dla  :

A  B = A + B

(de Morgana)

dla  :

A + B = A  B

background image

Zależności algebry Boole’a

background image

Jakie są pojęcia

stosowane w zapisie funkcji
logicznych

?

background image

Przykład 1

opis układu cyfrowego

a

b
Z

3

c

Tablica
zależności

background image

Jak w oparciu o dane tablicy
zależności

?

funkcji logicznej dla
wyjścia Z

3

podać zapis

literałowy

background image

Składniki ”1”, czyli elementarne
implikanty (ek
)

Czynniki „0”, czyli elementarne
implicenty (ec
)

(0 1 0, 0 1 1, 1 0 1, 1 1
1)

abc

(0 0 0, 0 0 1, 1 0 0, 1
1 0)

abc

background image

Składniki ”1”, czyli elementarne
implikanty (ek
)

(0 0 0, 0 0 1, 1 0 0, 1
1 0)

abc

( 0 , 1 , 4 ,
6)

abc

a b c

wagi: 2

2

2

1

2

0

(1 1 0)

abc

= 1·

2

2

+ 1·

2

1

+0·

2

0

= (6)

abc

Składniki ”1”, w zapisie dziesiętnym:

background image

Składniki ”1”, czyli elementarne
implikanty (ek
)

(0 0 0, 0 0 1, 1 0 0, 1
1 0)

abc

Składniki ”1”, w zapisie literałowym:

c

b

a

c

b

c

b

a

c

b

a

,

,

,

a

background image

Składniki ”1”, czyli elementarne
implikanty (ek
)

c

b

a

c

b

a

c

b

a

c

b

a

,

,

,

(0 0 0, 0 0 1, 1 0 0, 1
1 0)

abc

( 0 , 1 , 4 ,
6)

abc

background image

 

 

 

c

b

a

c

b

a

c

b

a

c

b

a

,

,

,

Czynniki „0”, czyli elementarne
implicenty (ec
)

(0 1 0, 0 1 1, 1 0 1, 1 1
1)

abc

(2, 3, 5, 7)

abc

background image

Składniki ”1”, czyli elementarne
implikanty (ek
)

c

b

a

c

b

c

b

a

c

b

a

,

,

,

a

(0 0 0, 0 0 1, 1 0 0, 1
1 0)

abc

( 0 , 1 , 4 ,
6)

abc

 

 

 

c

b

a

c

b

a

c

b

a

c

b

a

,

,

,

Czynniki „0”, czyli elementarne
implicenty (ec
)

(0 1 0, 0 1 1, 1 0 1, 1 1
1)

abc

(2, 3, 5, 7)

abc

background image

Kanoniczna postać funkcji logicznej

Z

3

= 

c

b

a

c

b

a

c

b

a

c

b

a

Kanoniczna postać sumy
(alternatywna)

(

0 0 0, 0 0 1, 1 0 0, 1 1

0

)

abc

(

0 , 1 , 4 ,

6

)

abc

Z

3

=

Z

3

=

background image

Kanoniczna postać funkcji logicznej

Z

3

= 

Kanoniczna postać iloczynu
(koniunkcyjna)

 

 

 

c

b

a

c

b

a

c

b

a

c

b

a

(

0 1 0, 0 1 1, 1 0 1, 1 1

1

)

abc

(

2 , 3 , 5 ,

7

)

abc

Z

3

=

Z

3

=

background image

Czy można uprościć zapis literałowy

funkcji

?

background image

Kanoniczna postać sumy
(kps)

Po zastosowaniu prawa rozdzielności
mnożenia względem dodawania:

Z

3

=

c

b

a

c

b

a

c

b

a

c

b

a

 

 

b

b

c

a

c

c

b

a

Z

3

=

minimalna postać
sumy:

Z

3

= a b + a c

A (B + C)

= A B + A

C

A B + A

C

= A (B + C)

czyli

A + A

= 1

A · 1

= A

background image

Kanoniczna postać iloczynu
(kpi)

Po zastosowaniu prawa rozdzielności
dodawania względem mnożenia:

Z

3

=

minimalna postać iloczynu:

A + B C = (A+B)

(A+C)

(A+B)

(A+C)

= A + B C

czyli

 

 

 

c

b

a

c

b

a

c

b

a

c

b

a

Z

3

=

 

b

b

c

a

c

c

b

a

  

c

a

b

a

Z

3

=

A · A

= 0

A + 0

= A

background image

Przykład 2

opisu układu cyfrowego

Z

1

(a, b, c )

Z

2

(a, b, c )

a
Z

1

b

c
Z

2

background image

Przykład 2

opisu układu cyfrowego

background image

wagi
argumentów:

a b c

2

2

2

1

2

0

0

1

2

3

4

5

6

7

Przykład 2

opisu układu cyfrowego

background image

0

1

2

3

4

5

6

7

Przykład 2

opisu układu cyfrowego

wagi
argumentów:

a b c

2

2

2

1

2

0

background image

Kanoniczna postać sumy

0

1

2

3

4

5

6

7

Z

1

=

c

b

a

c

b

a

c

b

a

c

b

a

Skrócona postać
sumy
:

Minimalna postać
sumy
:

background image

Kanoniczna postać
sumy

Z

1

=

c

b

a

c

b

a

c

b

a

c

b

a

Minimalna postaci
sumy

Z

1

=

 

 

b

b

c

a

c

c

b

a

Przekształcenie
wyrażenia

A B + A

C

= A (B + C)

background image

Kanoniczna postać iloczynu

0

1

2

3

4

5

6

7

Skrócona postać
iloczynu

Minimalna postać
iloczynu

Z

1

=





c

b

a

c

b

a

c

b

a

c

b

a

Z

1

=

 

c

a

b

a

 

c

b

c

a

b

a

Z

1

=

background image

Przekształcenie
wyrażenia

Minimalna postać
iloczynu

Z

1

=





c

b

a

c

b

a

c

b

a

c

b

a

Z

1

=

 

c

a

b

a

 

b

b

c

a

c

c

b

a

Z

1

=

Kanoniczna postać
iloczynu

(A+B)

(A+C)

= A + B C

background image

Co to jest funkcja

nie  w pełni
określona

?

background image

Sposoby przedstawienia funkcji

nie w pełni określonej

0

1

2

3

4

5

6

7

stan
nieokreślony

background image

Jakie elementy używane są

do budowy układów
cyfrowych

?

background image

ELEMENTY PRZEŁĄCZAJĄCE
(logiczne,
cyfrowe)

stykowe

wykorzystują różne zjawiska fizyczne.


bezstykowe

Najbardziej
rozpowszechnione:


elektromagnetyc
zne,

elektroniczne,

hydrauliczne,

pneumatyczne,

magnetyczne,

światłowodowe.

background image

układy
stykowe

układy
bezstykowe

algebr
a
Boole’
a

Symbole i
oznaczenia

background image

układy
stykowe

układy
bezstykowe

algebr
a
Boole’
a

Symbole i
oznaczenia

background image

układy
stykowe

układy
bezstykowe

algebr
a
Boole’
a

Symbole i
oznaczenia

background image

Co to jest

element stykowy

?

background image

Przekaźnik elektromagnetyczny

U

element
stykowy

background image

Przekaźnik elektromagnetyczny

styk normalnie zamknięty (rozwierny), symbol:

styk normalnie otwarty (zwierny), symbol

:

x

x

U

background image

Przekaźnik elektromagnetyczny

styk normalnie zamknięty (rozwierny), symbol:

styk normalnie otwarty (zwierny), symbol

:

x

x

zwora (kotwica)

U

background image

Przekaźnik elektromagnetyczny

styk normalnie zamknięty (rozwierny), symbol:

styk normalnie otwarty (zwierny), symbol

:

x

x

Cewka (uzwojenie na rdzeniu
magnetycznym) o symbolu:

X

zwora (kotwica)

U

background image

Przykład schematu układu stykowego

a

a

b

c

Z

3

+

_

a

a

b

+

_

c

Z

3

Z

3

= a b + a c

  

c

a

b

a

Z

3

=

background image

Co to jest

element bezstyk
owy

?

elektroniczne

(półprzewodnikowe)
,

hydrauliczne,

pneumatyczne,

magnetyczne,

światłowodowe.

elementy bezsty
kowe:

background image

Najprostsze półprzewodnikowe elementy
logiczne (funktory)

elementy
bezstykowe

a
b

a

b

a
b

a

+

b

background image

a

a

background image

System funkcjonalnie pełny

Jest nim taki zestaw funktorów, który

pozwala zrealizować każdą funkcję logiczną.

a
b

a

b a

b

a

+

b

a

a

Podstawowy system funkcjonalnie pełny

AND

OR

NOT

background image

Przykłady
Minimalnych systemów funkcjonalnie
pełnych

a
b

a

b

a

a

a
b

a

+

b

a

a

a
b

a

b

a
b

a

+

b

AND

NOT

NAND

OR

NOT

NOR

background image

Przykład schematu bezstykowego układu

a b c

Z

3

Z

3

= a b + a c

a b c

Z

3

a b a c

Z

3

=

NAND

AND

OR

AND

NAND

NAND

background image

a b c

Z

3

a b c

Z

3

AND

OR

NOT

NAND

background image

Przekształcenie wyrażenia opisującego
układ

Z

3

= a b + a c

Z

3

= a b + a c

Z

3

= a b · a c

a b c

Z

3

a b
c

Z

3

A = A

A+B = A ·

B

background image

Przekształcenie wyrażenia opisującego
układ

Z

3

= a b + a c

Z

3

= a b + a c

Z

3

= a b · a c

a b c

Z

3

a b
c

Z

3

background image

Przekształcenie wyrażenia opisującego
układ

Z

3

= a b + a c

a b c

Z

3

a b

c

Z

3

Z

3

=

a+b + a+c

NOR

Z

3

= a b + a c

Z

3

= a+ b + a+ c

A = A

A · B = A +

B

A = A

background image

Przekształcenie wyrażenia opisującego
układ

Z

3

= a b + a c

a b c

Z

3

a b

c

Z

3

Z

3

=

a+b + a+c

NOR

Z

3

= a b + a c

Z

3

= a+ b + a+ c

background image

Przekształcenie wyrażenia opisującego
układ

a b c

Z

3

a b
c

Z

3

a b

c

Z

3

background image

Jakimi układami
będziemy się zajmowali

?

background image

Układy kombinacyjne

Układy sekwencyjne

Układy statyczne

Układy dynamiczne

Układy synchroniczne

Układy asynchroniczne

UKŁADY CYFROWE

(

przełączające

)

background image

Przykłady układów

background image

Przykład układów
kombinacyjnych

a b c

Z

W

background image

Przykład układów
kombinacyjnych

background image

Przykład układów
kombinacyjnych

background image

Przykład układu sekwencyjnego

asynchroniczne
go:



x

1

x

2

W

background image

Sygnał taktujący

Y

7

Y

6

Y

5

Y

4

Y

3

Y

2

Y

1

Y

0

„0”

J

Q

C

K Q

s

r

a

2

a

1

a

0

J

Q

C

K Q

s

r

„1”

x

Q

1

Q

2

W

>

>

Przykład układu sekwencyjnego

synchroniczneg
o:

background image

Tablica zawartości pamięci

Stan

licznika

Pole

skoku

Pole

Multipl.

Pole

wyjść

A

1

A

0

Y

1

Y

2

Y

3

Y

4

Y

5

Y

6

1

0 0

0 0

0 0

0 0

2

0 1

0 1

0 1

1 0

3

1 0

1 0

1 0

0 1

4

1 1

 

1 1

0 

„0”

A

1

Y

1

Y

2

A

0

Y

3

Y

4

Y

5

CS Y

6

C
X

1

X

2

LICZNIK

mod. 4

liczący

w kodzie

natur. dw.

L

CE

„0”

Sygnał taktujący

Q

2

Q

1

S

P

S

L

w

a

1

a

0

D

3

D

2

D

1

Y

D

0

CS

p a b „1”

ROM

[2

2

 6]

Przykład układu sekwencyjnego

mikroprogramowan
ego:

background image

PLD

y

1

y

2

„0”

x

1

x

2

y

1

y

2

AND

OR

W

PLA

CE

i

1

i

2

i

3

i

4

i

5

i

6

i

7

i

8

background image

PGA

background image

a)

b)

imp. takt. (C)

Q

0

J

Q

Q

>C

SI

K

J

Q

Q

>C

K

Q

1

J

Q

Q

>C

K

Q

2

J

Q

Q

>C

K

Q

3

(SO)

J

Q

Q

>C

K

Q

4

C

X
Q

0

Q

1

Q

2

Q

3

Q

4

wpisana 5-bitowa informacja: 10010 dostępna jest

równolegle na wyjściach: Q

4

Q

3

Q

2

Q

1

Q

0

początek odczytu szeregowego

informacji na wyjściu: Q

4

= SO

zakończenie odczytu szeregowego

informacji na wyjściu: Q

4

= SO

1 2 3 4 5 6 7 8 9 10

Przykład typowych układów
sekwencyjnych

Rejestr

background image

Układ do zamiany informacji równoległej
na szeregową:

Q

0

J

Q

Q

>C

K

Q

1

r

„1”

X

1

informacja wejściowa

W

imp. takt.

„0”

S

Q

J

Q

Q

>C

K

Q

n-2

s

r

X

n-2

Q

Q

J

Q

Q

>C

K

Q

n-1

s

r

X

n-1

J

Q

Q

>C

K

s

r

informacja

wyjściowa

K

. . .

b

. . .

s

background image

LICZNIK

p

1

= 5

„1”

J Q

K Q

C

S

Q

0

J Q

K Q

C

S

Q

1

J Q

K Q

C

S

Q

2

„1”

“1”

Wy

1

„1”

J Q

K Q

C

S

J Q

K Q

C

S

„1”

Q

3

Q

4

p

2

= 3

Wy

2

= Wy

We

dekada szeregowa


Document Outline


Wyszukiwarka

Podobne podstrony:
Farmakologia pokazy, Podstawy Farmakologii Ogólnej (W1)
W1 wprow
Przygotowanie PRODUKCJI 2009 w1
w1 czym jest psychologia
PD W1 Wprowadzenie do PD(2010 10 02) 1 1
wde w1
Finanse W1
AM1 2005 W1
w1
SP dzienni w1

więcej podobnych podstron