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.