Politechnika Lubelska w Lublinie

Laboratorium teorii sterowania

Ćwiczenie nr: 2

Szewczuk Tomasz

Semestr: V

Grupa: ED 5.5

Rok akademicki 2005/2006

Temat:

Sprzętowa i programowa synteza układów sterowania logicznego [2A]

Data wykonania:

2005-10-18

Celem zadania jest zaprojektowanie układu obliczającego A2 ,gdzie A={0,1,2,3}

Do rozwiązania zadania musimy utworzyć tablicę stanów, czyli tablicę ukazującą stan wyjść w zależności od stanu wejść.

A0

A1

a

b

c

d

0

0

0

0

0

0

0

1

0

0

0

1

1

0

0

1

0

0

1

1

1

0

0

1

Dla poszczególnych sygnałów wyjściowych tworzymy tablice Karnaugha.

Na podstawie analizy tablic Karnaugha tworzymy funkcje dla każdego z wyjść.

A0 A1

0

1

0

0

0

1

0

1

a=Ao*A1

A0 A1

0

1

0

0

0

1

1

0

b=A0*A1

A0 A1

0

1

0

0

0

1

0

0

c=GND

A0 A1

0

1

0

0

1

1

0

1

d=A0*A1+A0*A1=A1

Schemat elektroniczny układu :

0x01 graphic

Stany poszczególnych wyjść:

Żarówka a=23

Żarówka b=22

Żarówka c=21

Żarówka d=20

Dla stanu wejść A1=A2=0 czyli wprowadzanej liczbie 0 odpowiada zero na wyjściu ,czyli żadna z żarówek nie świeci.

Dla stanu wejść A0=0 i A1=1 czyli wprowadzanej liczbie 1 odpowiada jeden na wyjściu czyli świeci żarówka d.

Dla stanu wejść A0=1 i A0=1 czyli wprowadzanej liczbie 2 odpowiada cztery na wyjściu czyli świeci żarówka b.

Dla stanu wejść A0=1 i A1=1 czyli wprowadzanej liczbie 3 odpowiada dziewięć na wyjściu czyli świecą żarówki a i d.

Do zastosowania układu zostały użyte dwie bramki AND (iloczyn logiczny) oraz jedna bramka NOT (negacja logiczna).

Do symulacji poprawnej pracy układu został użyty program Electronic Workbench, symulacja przeprowadzona w tym programie wykazała poprawność użytego schematu.