Dzielnik częstotliwości
Naszym zaadaniem było zbudowanie dzielnika częstotliowscia. Z biblioteki należało wybrać
licznik lpm_counter. . Licznik LPM_Counter umożliwia nam zliczanie w dwukierunkowe z
możliwością synchronicznego i asynchronicznego ładowani Następnie po dwukrotnym
kliknieciu na ten element otwierało się okno konfiguracji w którym można było wybrać
kierunek zliczania (w naszym przypadku licznik zlicza w górę) i liczbę bitów na wyjściu
równoległym(q[], w naszym przypadku 25 bitów).
Licznik binarny
Naszym zdaniem było zbudowanie licznika binarnego 8-bitowego liczającego w górę od 45 do 255.
Został skonfigurowany nowy licznik LPM_Counter1 w którym wybrane zostały następujące porty:
•
data[]- jest to równoległe wejście danych w tym miejscu została zadana wartość „45”.
•
Clock- wejście sygnału takującego (zbocze narastania).
•
Scl – blok ten odpowiada za synchroniczne zerowanie
•
Sload-Wejście synchronicznego ładowania
•
Cout-przepełnienie (
Wyj
s
cie przeniesienia z bitu Najbardziej znacz
ą
cego)
W naszym układzie zostało wykorzystane przepełnienie w związku z tym po zaprogramowaniu
licznik rozpoczął zliczanie od zera i dopiero po wykonaniu całego obiegu (0-255) wystąpiło
przepełnienie i licznik rozpoczął prawidłowe zliczanie (tzn. Od 45). Na wyjście układu zostały podane
LEDR[od 0 do7], po zaprogramowaniu układu odpowiadały one za wyświetlanie aktualnego stanu
licznika na płytce. Wyjście LEDG[0] sygnalizowało przepełnienie.
Licznik zakresowy
Naszym zadaniem było wyświetlenie funkcji z poprzedniego zadania na wyświetlaczu 7-mio
segmentowym (wymagana była zmiana kodu binarnego na kod BCD). W tym celu został
wykorzystany element 74185 który umożliwił zmiane kodu binarnego na kod BCD. ZA Wyświetlanie
kodu BCD na wyświetlaczu 7-mio segmentowym odpowiadał element 7447.Wyjścia bloków 74185
zostały połączone z elementem 7447 zgodnie z tym co jest widoczne na rysunku poniżej. Na ich
wyjścia zostały podane HEX0[0-6],HEX1[0-6],HEX2[0-6]. Na ostatni segment zostały podpięte tylko
dwa wejścia [AiB] ponieważ na wyświetlaczu wymagane było wyświetlanie tylko trzech cyfr (tj. 0,1,2).
Na dwóch pierwszych wyświetlaczach zostało zostały połączone cztery wejścia[A,B,C,D].