Mirosław Robak Rzeszów, 14.11.2007

Paweł Popek

Gr.I; L5

SPRAWOZDANIE Z ĆW 1

PODSTAWY AUTOMATYKI - LABOLATORIUM

Zad. 1

Zrealizowac w jezyku ST koniunkcje (AND) dwóch symbolicznych

zmiennych binarnych o nazwach input1 oraz input2 zas wynik operacji umiescic w

symbolicznej zmiennej binarnej output.

0x08 graphic

Wnioski:

Jest to prosty program. Zastosowaliśmy tu funkcję IF/ELSE dla rozwiązania tej koniunkcji.

Zad. 2

Zrealizować w jezyku ST funkcję : ~(I1 v I2) v I3=O2.

0x08 graphic

Wnioski: Ten przykład rozwiązaliśmy poprzez zwykłą funkcję IF/ELSE, jak również

IF NOT. Powyżej umieściliśmy rozwiązanie poprzez dwie funkcje IF. Rozwiązania zgadzają się z poniżej zamieszczoną tabelą stanów, co potwierdza prawidłowość naszego programu.

Tabela Stanów

I 1

I 2

I 3

O 2

1

1

1

1

0

1

1

1

1

0

1

1

1

1

0

0

0

0

1

1

1

0

0

0

0

1

0

0

0

0

0

1

Zad. 3

Napisac program w jezyku ST umoliwiajacy zliczanie liczby wykrytych zbocz narastajacych na wybranym wejsciu binarnym. Liczbe zliczonych zbocz należy wyswietlac w systemie binarnym przy pomocy trzech kolejnych diod.

0x08 graphic

Wnioski: Program ten zlicza kolejne impulsy, a następnie wyświetla je za pomocą diód w systemie binarnym. Zastosowaliśmy tu funkcje F_TRIG i CTU. Gdy wszystkie trzy diody będą świecić (wszystkie output'y będą TRUE), licznik binarny się zeruje, przez co zliczanie zaczyna się od początku. Po przetestowaniu stwierdzamy, że program działa poprawnie.