WOJSKOWA AKADEMIA TECHNICZNA
Laboratorium z przedmiotu
Wprowadzenie do automatyki
SPRAWOZDANIE
Programowanie sterowników – komunikacja z użytkownikiem z poziomu pulpitu operatorskiego
Piotr Rusinowski
I7X6S1
Prowadzący
mgr inż. Małgorzata Rudnicka - Schmidt
Opis ćwiczenia
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).
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.
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
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
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.