WOJSKOWA AKADEMIA TECHNICZNA Laboratorium z przedmiotu

Wprowadzenie do automatyki

SPRAWOZDANIE

Programowanie sterowników – komunikacja z użytkownikiem z poziomu pulpitu operatorskiego Piotr Rusinowski

Prowadzący

I7X6S1

mgr inż. Małgorzata

Rudnicka - Schmidt

1. Opis ćwiczenia

a) Odnaleźć w kodzie ASCII swoje inicjały i zapisać je binarnie (tylko 4

najmniej znaczące bity). Zaprojektować układ, który po naciśnięciu pierwszego

przycisku

powoduje

wyświetlenie

pierwszej

litery,

analogicznie dla drugiego przycisku. Wykonać:

• tabelę prawdy;

• wyrażenie opisujące (zapis funkcji);

• schemat logiczny.

b) Podobnie jak w pierwszym zadaniu z tą różnicą, że układ posiada 4

wejścia i 2 wyjścia (tzn. jaki przycisk został wciśnięty dla określonej litery).

2. Zakodowane inicjały Inicjały, które przyszło mi zakodować to PR. Ale z racji tego, iż litera P ma w kodzie ACSII kod równy 50, co po przekonwertowaniu na system binarny daje nam wartość 0101 0000 była nie możliwa do zaprogramowania więc zamiast niej wybrałem literę S. Kod ASCII litery S to 53, zaś dla litery R jest to 52.

Liczba 53 binarnie to 0101 0011 – podkreślone cyfry to 4 bity, o które chodzi w treści zadania.

Dla liczby 52 binarny odpowiednik to 0101 0010 – podobnie jak wyżej interesujące są 4 ostatnie bity.

3. Zadanie 1

Tabela prawdy

I1

I2

Q1

Q2

Q3

Q4

1

0

0

0

1

1

0

1

0

0

1

0

1

1

0

0

0

0

0

0

0

0

0

0

Zapis funkcji

4. Zadanie 2

Tabela prawdy

I1

I2

I3

I4

Q1

Q2

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

1

0

0

1

1

1

0

0

1

0

0

0

0

0

1

0

1

0

0

0

1

1

0

0

0

0

1

1

1

0

0

1

0

0

0

0

0

1

0

0

1

0

0

1

0

1

0

0

0

1

0

1

1

0

0

1

1

0

0

0

0

1

1

0

1

0

0

1

1

1

0

0

0

1

1

1

1

0

0

Zapis funkcji

Q = I ∧ I ∧ I ∧ I 1

1

2

3

4

Q = I ∧ I ∧ I ∧ I 2

1

2

3

4

5. Wnioski Program LOGO!Soft pozwala na wygodne projektowanie układów sterowani. Praca w nim była bardzo kształcąca, ponieważ pozwala nam na zaprogramowanie sterownika od podstaw. Należy jednak uważać, ponieważ bramki AND mają 3 wejścia i trzeba dokładnie wypełnić wszystkie pola.

Jednak nawet gdy się o tym zapomnimy program nie dopuści do zakończenia pracy bez uzupełnienia wymaganych pól.