Architektury Komputerów

Transkrypt

Architektury Komputerów
Architektury Komputerów - Laboratorium
Informatyka III rok studia dzienne
Ćwiczenie nr 8:
Zegar czasu rzeczywistego
Cel ćwiczenia
Celem ćwiczenia jest zbudowanie i oprogramowanie prostego zegara czasu rzeczywistego
•
•
•
•
•
Wymagane wiadomości
Budowa mikrokontrolera BasicStamp2
Zestaw edukacyjny StampInClass – budowa i obsługa
Język PBASIC.
Układ PCF8583.
Magistrala I2C. Warstwa fizyczna i protokół wymiany informacji.
Wykorzystywany sprzęt
Komputer PC z oprogramowaniem do obsługi zestawu BasicStamp.
Zestaw edukacyjny StampInClass firmy Parallax Inc. wraz z niezbędnym wyposaŜeniem
dodatkowym.
Literatura:
www.parallaxinc.com
www.stampsinclass.com
http://www.semiconductors.philips.com/acrobat/datasheets/PCF8583_5.pdf
Mielczarek W.: Szeregowe interfejsy cyfrowe. Wyd. Helion 1993
Baranowski J., Kalinowski B., Nosal Z.: Układy elektroniczne cz. III Układy i systemy
cyfrowe. WNT Warszawa 1994.
1
Układ PCF 8583 jest znany z zastosowania jako pamięć RAM o pojemności 256 bajtów.
Przy odpowiedniej aplikacji moŜe on zostać wykorzystany jako układ zegara z kalendarzem
Pierwsze 16 bajtów pamięci w tym trybie pełni funkcje rejestrów układu zegara.
Procedury obsługi układu w trybie zegara nie róŜnią się od procedur obsługi w trybie pracy
jako pamięć.
Jedynym zadaniem jest zatem zaprogramowanie odpowiednich funkcji w odpowiednich
rejestrach, ustawienie zegara na aktualny czas, kalendarza na aktualna datę, i okresowa
aktualizacja jego wskazań.
1 Układ pracy.
Odłączyć układ prototypowy od zasilania !
Na podstawie informacji zawartych w instrukcji do poprzedniego ćwiczenia zbudować układ
taki jak do pracy układu PCF8583 w trybie pamięci (moŜna wykorzystać jeśli nie został
rozmontowany układ z poprzedniego ćwiczenia)
Do niewykorzystywanych w poprzednim ćwiczeniu wyprowadzeń OSCI i OSCO podłączyć
rezonator kwarcowy o częstotliwości 32768 Hz. Ze względu na delikatność wyprowadzeń
rezonatora, jego montaŜ naleŜy przeprowadzić z duŜą delikatnością i ostroŜnością.
Po sprawdzeniu układu połączeń przez prowadzącego moŜna podłączyć zasilanie
2 Przygotowanie programu
Zadanie A
Na podstawie dokumentacji układu PCF8583 przygotować odpowiednie wartości jakie
wpisać do poszczególnych rejestrów aby pracował jako zegar w trybie 24 godzinnym ,
wskazywał aktualną godzinę oraz datę.
Dysponując gotowymi procedurami z poprzedniego ćwiczenia zaprogramować nastawy
zegara i uruchomić zegar.
Zadanie B
Przygotować program, który będzie pobierał aktualne wskazania godziny i daty i wyświetlał
je w oknie debugera .
Zadanie C
Na podstawie dokumentacji zaimplementować funkcje alarmu. Do sygnalizacji stanu alarmu
wykorzystać diodę LED podłączoną za pośrednictwem rezystora 200ohm do wyprowadzenia
INT układu PCF8583.
2

Podobne dokumenty