POLITECHNIKA LUBELSKA
WYDZIAŁ ELEKTRYCZNY
Nazwiska i imiona studentów: Andrzej Mikołajuk Mirosław Niegowski |
Symbol grupy ED. 6.4 |
||||||
Data wyk. Ćwiczenia
2000-03-13 |
Symbol ćwiczenia
4
|
Temat zadania: Sprzętowa i programowa synteza układów sterowania logicznego. |
|||||
|
ZALICZENIE |
|
|
Ocena |
Data |
Podpis |
|
Cel ćwiczenia: Celem ćwiczenia było wykonanie za pomocą programu „Huffman” dokonać analizy zaprojektowanego układu zamka cyfrowego, który miałby dokonywać otworzenia drzwi po naciśnięciu odpowiedniej kombinacji przycisków na klawiaturze do tego przeznaczonej.
Warunki do wykonania ćwiczenia:
Mamy do dyspozycji następujące przyciski: A; B; C. Przycisk „C” jest umieszczony w drzwiach jako czujnik, który dokonuje odblokowania zapadki po otworzeniu się drzwi, kiedy zostanie wprowadzona poprawna kombinacja dwóch pierwszych.
Do punktu „4” z ćwiczenia został narysowany graf przejść o następujących przejściach:
Do grafu została określona tablica stanów:
C B A |
0 0 0 |
1 0 0 |
1 1 0 |
0 1 0 |
0 1 1 |
1 1 1 |
1 0 1 |
0 0 1 |
Z |
1 |
(1) |
|
|
9 |
|
|
|
2 |
0 |
2 |
3 |
|
|
|
|
|
|
(2) |
0 |
3 |
(3) |
|
|
4 |
|
|
|
10 |
0 |
4 |
5 |
|
|
(4) |
|
|
|
|
0 |
5 |
(5) |
|
|
6 |
|
|
|
11 |
0 |
6 |
7 |
|
|
(6) |
|
|
|
|
1 |
7 |
(7) |
8 |
|
|
|
|
|
|
1 |
8 |
1 |
(8) |
|
|
|
|
|
|
0 |
9 |
1 |
|
|
(9) |
|
|
|
|
0 |
10 |
3 |
|
|
|
|
|
|
(10) |
0 |
11 |
5 |
|
|
|
|
|
|
(11) |
|
Następnie za pomocą programu Huffman95 otrzymaliśmy zminimalizowaną tabelę programu w postaci.
C B A |
0 0 0 |
1 0 0 |
1 1 0 |
0 1 0 |
0 1 1 |
1 1 1 |
1 0 1 |
0 0 1 |
Z |
1 |
(1) |
(8) |
- |
(9) |
- |
- |
- |
2 |
0 |
2 |
(3) |
- |
- |
4 |
- |
- |
- |
(2) |
0 |
3 |
5 |
- |
- |
(4) |
- |
- |
- |
(11) |
0 |
4 |
(5) |
- |
- |
6 |
- |
- |
- |
11 |
0 |
5 |
(7) |
8 |
- |
(6) |
- |
- |
- |
- |
1 |
Następnie tablicę przejść:
C B A |
0 0 0 |
1 0 0 |
1 1 0 |
0 1 0 |
0 1 1 |
1 1 1 |
1 0 1 |
0 0 1 |
Z |
1 |
(1) |
(8) |
- |
(9) |
- |
- |
- |
2 |
0 |
2 (5) |
(7) |
8 |
- |
6 |
- |
- |
- |
- |
1 |
3 (4) |
5 |
- |
- |
(6) |
- |
- |
- |
11 |
0 |
4 (3) |
5 |
- |
- |
(4) |
- |
- |
- |
(11) |
0 |
5 |
- |
- |
- |
4 |
- |
- |
- |
- |
- |
6 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
7 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
8 (2) |
(3) |
- |
- |
4 |
- |
- |
- |
(2) |
0 |
Potem tablicę adresów:
CBA
PQR |
0 0 0 |
1 0 0 |
1 1 0 |
0 1 0 |
0 1 1 |
1 1 1 |
1 0 1 |
0 0 1 |
000 (1) |
000 |
000 |
- |
000 |
- |
- |
- |
100 |
001 (2) |
001 |
000 |
- |
001 |
- |
- |
- |
- |
010 (3) |
011 |
- |
- |
001 |
- |
- |
- |
010 |
011 (4) |
011 |
- |
- |
010 |
- |
- |
- |
010 |
100 (5) |
- |
- |
- |
010 |
- |
- |
- |
- |
111 (6) |
- |
- |
- |
- |
- |
- |
- |
- |
101 (7) |
- |
- |
- |
- |
- |
- |
- |
- |
100 (8) |
100 |
- |
- |
110 |
- |
- |
- |
100 |
Oraz tablice Karnaug:
CBA
PQR |
0 0 0 |
1 0 0 |
1 1 0 |
0 1 0 |
0 1 1 |
1 1 1 |
1 0 1 |
0 0 1 |
000 (1) |
0 |
0 |
- |
0 |
- |
- |
- |
1 |
001 (2) |
0 |
0 |
- |
0 |
- |
- |
- |
- |
010 (3) |
0 |
- |
- |
0 |
- |
- |
- |
0 |
011 (4) |
0 |
- |
- |
0 |
- |
- |
- |
0 |
100 (5) |
- |
- |
- |
0 |
- |
- |
- |
- |
111 (6) |
- |
- |
- |
- |
- |
- |
- |
- |
101 (7) |
- |
- |
- |
- |
- |
- |
- |
- |
100 (8) |
1 |
- |
- |
1 |
- |
- |
- |
1 |
I równania funkcji:
P=P
+A
Q=
Q+Q
+BP
R=
R+
Q
Z1=
R
Wnioski i spostrzeżenia:
W ćwiczeniu został wykonany projekt zamka szyfrowego do drzwi i przeprowadzona jego symulacja w programie „Huffman95”. Schemat elektryczny nie został zamieszczony z powodu jego skomplikowanej struktury elektrycznej. Nie została przeprowadzona też symulacja w programie „Degem” z powodu zbyt małej ilości czasu na wykonanie ćwiczenia.
Symulacja przeprowadzona przy pomocy programu „Huffman95” przebiegła pomyślnie i zasymulowana zasada działania dla określonego kodu przebiegła pomyślnie natomiast zamek nie dokonywał otworzenia w przypadku podawania niewłaściwej kombinacji klawiszy A B C.
3
„3”
Laboratorium Teorii sterowania