X


Układy Logiczne - Lab 13, Informatyka, Semsetr 2, Uklady cyfrowe, lab - instr

[ Pobierz całość w formacie PDF ]
UNIWERSYTET ZIELONOGÓRSKI
I
NSTYTUT
I
NFORMATYKI I
E
LEKTROTECHNIKI
Z
AKŁAD
I
NŻYNIERII
K
OMPUTEROWEJ
Przygotował: mgr inż. Remigiusz Wiśniewski
LABORATORIUM 13: SYNTEZA ZŁOŻONEGO UKŁADU
LOGICZNEGO, WIZUALIZACJA WYNIKÓW
Zagadnienia: projektowanie automatów synchronicznych, wizualizacja wyników
realizowanego układu, wykorzystanie języka Tcl/Tk do reprezentacji graficznej wyników
symulacji układu.
Cel laboratorium
Celem laboratorium jest zrealizowanie złożonego układu cyfrowego, a następnie
przeprowadzenie symulacji z wykorzystaniem skryptu dostarczonego przez prowadzącego
zajęcia.
Zadanie
Zaprojektować układ realizujący funkcję sygnalizatora świetlnego. Sygnalizator posiada trzy
światła informacyjne: czerwone, żółte oraz zielone,, które są jednocześnie wyjściami układu.
Dostępne są dwa tryby pracy sygnalizatora (wejście układu): tryb włączonych świateł oraz
tryb wyłączonych świateł (migające światło żółte).
Do reprezentacji wyników wykorzystać skrypt dostarczony przez prowadzącego zajęcia.
Szczegółowy opis zadania
Realizowany układ powinien posiadać trzy wejścia oraz trzy wyjścia. Wejścia projektowanego
systemu to: wejście zegarowe, wejście zerujące oraz wejście sterujące trybem pracy sygnalizatora.
Wyjścia układu odzwierciedlają stan poszczególnych świateł sygnalizatora - czerwonego, żółtego oraz
zielonego. Przykład stanu sygnalizatora, w którym wyjścia reprezentujące światła czerwone i żółte
znajdują się w stanie wysokim, zielone zaś w niskim pokazano na
Rys. 1. Przykład stanu, w jakim może znaleźć się sygnalizator
 W trybie włączonych świateł (sygnał sterujący znajduje się w stanie wysokim) sygnalizator może
znaleźć się w jednym z czterech stanów:
• zapalone światło żółte (przygotowanie do światła czerwonego),
• zapalone światło czerwone (zakaz wjazdu na skrzyżowanie),
• zapalone światło żółte i czerwone (przygotowanie do ruchu),
• zapalone światło zielone (dozwolony wjazd na skrzyżowanie).
W trybie wyłączonych świateł (sygnał sterujący znajduje się w stanie niskim) sygnalizator może się
znaleźć w jednym z dwóch stanów:
• zapalone światło żółte,
• wyłączone wszystkie światła.
Wykorzystanie skryptów języka Tcl/Tk do wizualizacji wyników symulacji układu
W celu wizualizacji wyników symulacji układu, stworzony został prosty skrypt w języku Tcl/Tk.
Program jest wywoływany z poziomu symulatora (opcja
Execute
). Wyniki symulowanego układu
pokazywane są w specjalnym oknie (
.
Rys. 2. Okno skryptu reprezentującego wyniki symulacji układu
Dostępne są trzy przyciski pozwalające kontrolować stan symulacji:

Włącz/Wyłącz światła
– zmienia stan sygnału
Mode
,

DALEJ
– uruchamia symulację na kolejny cykl zegara
Clk
,

Koniec
– kończy pracę skryptu.
Wskazówki
• w obu trybach pracy sygnalizatora występuje stan wspólny (zapalone światło żółte),
• podczas weryfikacji układu z wykorzystaniem dostarczonego skryptu istotne są nazwy portów
wykorzystane w układzie. Dlatego też poszczególne wejścia oraz wyjścia układu należy
oznaczyć następująco:
- Clk dla sygnału zegarowego,
- Reset dla sygnału zerującego,
- Mode dla sygnału sterującego,
 - R dla sygnału oznaczającego światło czerwone (ang.
Red
),
- Y dla sygnału oznaczającego światło żółte (ang.
Yellow
),
- G dla sygnału oznaczającego światło zielona (ang.
Green
).
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • emaginacja.xlx.pl
  •  

    Drogi uĹźytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerĂłw w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerĂłw w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.