Realizacja

WSTECZ

Informacje dotyczace układu, na którym został zrealizowany projekt =>>
Podstawę układu tworzy 6 jednostkek:
- moduł komunikacyjny
- układ sterujacy
- zegar
- budzik
- dwa wyswietlacze siedmiosegmentowe

Moduł komunikacyjny
Układ realizujący połaczenie z aplikacja zewnętrzna poprzez port USB.

Układ sterujacy
Moduł sterujacy wyprowadzeniami dancyh do zegara lub budzików w zależnosci od intencji

Zegar
Moduł zbudzowany z 5 liczników:
- licznik zegara - dzielnik zegara systemowego o częstotliwosci 25,175 MHz. Dzielnik dzielnikuje zegar do 1 Hz.
- licznik sekund - zlicza sekundy (mod 60)
- licznik minut - zlicza minuty (mod 60)
- licznik godzin - zlicza godziny w cyklu dobowym (mod 24)
- licznik dni zlicza dni w cyklu tygodniowym (mod 7)
Liczniki powyższe sa połaczone szregowo. Doliczenie do końca cyklu każdego z liczników pobudza następny licznik w kolejnosci.

Budzik
Realizacja 10 budzików, z czego 5 jest cyklicznych a pozostałe 5 pojedynczych. Data wpisywana jest do 14-bitowych rejestrów. W momencie ustalenia na zegarze tego samego czasu co w rejstrze budzika, uruchamiany jest system alarmów. Dla budzika, który wskazuje ta sama godzinę co zegar uruchamiany jest schemat swiecenia diod w wyswietlaczu 7-segmentowym, jednoznacznie przyporzadkowany konkretnemu numerowi budzika.
Porównywanie dat w rejestrach budzików i daty zegara odbywa się przy pomocy komperatorów. Każdy budzik jest opatrzony jednym komperatorem.
Czas trwania alarmu jest odmierzany przez licznik budzika - wynosi 60 sekund. Po tym czasie, jesli alarm dotyczył budzika jednorazowego, to jest on zerowany, tzn. rejestr zostaje pusty (zostaje wpisana data, która nigdy nie uruchomi alarmu).

Wyswietlacz_1
Wyswietlacz 7-segmentowy pokazujacy bierzacy czas (liczbe jednosci wartosci) badz sygnalizujacy alarm.

Wyswietlacz_2
Wyswietlacz 7-segmentowy pokazujacy bierzacy czas (liczbe dziesiatek wartosci) badz sygnalizujacy alarm.