Imię i nazwisko
Synchroniczne sterowanie sygnalizacja świetlną
Sygnalizacja świetlna w naszym projekcie składa się z czterech rodzajów sygnalizatorów. Dwa sygnalizatory przeznaczone dla pojazdów, wyposażone w trzy sygnały świetlne (czerwony pomarańczowy i zielony) działające na zasadzie sygnalizacji niemieckiej. Kolejne dwa sygnalizatory przeznaczone są dla pieszych wyposażone w dwa sygnały świetlne (czerwony i zielony + migający zielony)
Sygnalizacja świetlna niemiecka: Jako znak "ruchu" przyjęto zielony, ponieważ kolor ten budzi pozytywne skojarzenia. Czerwień – bo jest powszechnie kojarzona z zagrożeniem przyjęto jako zakaz wjazdu na skrzyżowanie. Żółty – najlepiej widoczny – zapowiada zmianę.
Sygnalizacja świetlna pieszych: Jako znak zezwalający na wejście na przejście dla pieszych przyjęto zielony. Czerwień przyjęto jako zakaz wejścia na przejście dla pieszych. Zmianę z sygnału zielonego na czerwony zapowiada pulsujący zielony.
Układ sterowania sygnalizacja świetlną zaprojektowaliśmy według trzybitowego kodu binarnego zgodnie z poniższą tabelą:
Kod binarny xyz |
Sygnalizator 1 | Sygnalizator 2 | Sygnalizator 3 | Sygnalizator 4 |
---|---|---|---|---|
000 | Żółte | Czerwone Żółte |
Czerwone | Czerwone |
001 | Zielone | Czerwone | Czerwone | Zielone Pulsujące |
010 | Zielone | Czerwone | Czerwone | Zielone |
011 | Zielone | Czerwone | Czerwone | Zielone |
100 | Czerwone Żółte |
Żółte | Czerwone | Czerwone |
101 | Czerwone | Zielone | Zielone Pulsujące | Czerwone |
110 | Czerwone | Zielone | Zielone | Czerwone |
111 | Czerwone | Zielone | Zielone | Czerwone |
Układ synchroniczny został zaprojektowany na podstawie map Karnaugha:
Sygnalizator 1 światło czerwone:
xy z | 0 | 1 |
---|---|---|
00 | 0 | 0 |
01 | 0 | 0 |
11 | 1 | 1 |
10 | 1 | 1 |
Funkcja dla Sygnalizator 1 światło czerwone = x
Sygnalizator 1 światło żółte:
xy z | 0 | 1 |
---|---|---|
00 | 1 | 0 |
01 | 0 | 0 |
11 | 0 | 0 |
10 | 1 | 0 |
_ _
Funkcja dla Sygnalizator 1 światło żółte = y * z
Sygnalizator 1 światło zielone:
xy z | 0 | 1 |
---|---|---|
00 | 0 | 1 |
01 | 1 | 1 |
11 | 0 | 0 |
10 | 0 | 0 |
_
Funkcja dla Sygnalizator 1 światło zielone = x * ( y + z )
Sygnalizator 2 światło czerwone:
xy z | 0 | 1 |
---|---|---|
00 | 1 | 1 |
01 | 1 | 1 |
11 | 0 | 0 |
10 | 0 | 0 |
_
Funkcja dla Sygnalizator 2 światło czerwone = x
Sygnalizator 2 światło żółte:
xy z | 0 | 1 |
---|---|---|
00 | 1 | 0 |
01 | 0 | 0 |
11 | 0 | 0 |
10 | 1 | 0 |
_ _
Funkcja dla Sygnalizator 2 światło żółte = y * z
Sygnalizator 2 światło zielone:
xy z | 0 | 1 |
---|---|---|
00 | 0 | 0 |
01 | 0 | 0 |
11 | 1 | 1 |
10 | 0 | 1 |
Funkcja dla Sygnalizator 2 światło zielone = x * ( y + z )
Sygnalizator 3 światło czerwone:
xy z | 0 | 1 |
---|---|---|
00 | 1 | 1 |
01 | 1 | 1 |
11 | 0 | 0 |
10 | 1 | 0 |
_ _ _
Funkcja dla Sygnalizator 3 światło czerwone = x + ( y * z )
Sygnalizator 3 światło zielone:
xy z | 0 | 1 |
---|---|---|
00 | 0 | 0 |
01 | 0 | 0 |
11 | 1 | 1 |
10 | 0 | 0 |
Funkcja dla Sygnalizator 3 światło zielone = x * y
Sygnalizator 3 światło zielone pulsujące:
xy z | 0 | 1 |
---|---|---|
00 | 0 | 0 |
01 | 0 | 0 |
11 | 0 | 0 |
10 | 0 | 1 |
_
Funkcja dla Sygnalizator 3 światło zielone pulsujące = x * y * z
Sygnalizator 4 światło czerwone:
xy z | 0 | 1 |
---|---|---|
00 | 1 | 0 |
01 | 0 | 0 |
11 | 1 | 1 |
10 | 1 | 1 |
_ _
Funkcja dla Sygnalizator 4 światło czerwone = x + ( y * z )
Sygnalizator 4 światło zielone:
xy z | 0 | 1 |
---|---|---|
00 | 0 | 0 |
01 | 1 | 1 |
11 | 0 | 0 |
10 | 0 | 0 |
_
Funkcja dla Sygnalizator 4 światło zielone = x * y
Sygnalizator 4 światło zielone pulsujące:
xy z | 0 | 1 |
---|---|---|
00 | 0 | 1 |
01 | 0 | 0 |
11 | 0 | 0 |
10 | 0 | 0 |
_ _
Funkcja dla Sygnalizator 4 zielone pulsujące = x * y * z
By uzyskać efekt pulsującego światła wykorzystaliśmy generator sygnału prostokątnego ( a ) i połączyliśmy go z sygnałem sterującym światłem pulsującym w następujący sposób: _ _
Funkcja dla Sygnalizator 4 światło zielone pulsujące = a * x * y * z
_
Funkcja dla Sygnalizator 3 światło zielone pulsujące = a * x * y * z
Światło zielone i zielone pulsujące zaprojektowane są na tym samym sygnalizatorze wiec funkcja dla tego sygnalizatora wygląda następująco:
_ _ _
Funkcja dla Sygnalizator 4 światło zielone = ( a * x * y * z ) + ( x * y )
_
Funkcja dla Sygnalizator 3 światło zielone = ( a * x * y * z ) + (x * y )