ELEKTRONICZNY ZEGAR MODUŁOWY


Urządzenie zostało zaprojektowane i wykonane kilka lat temu na zaliczenie laboratorium "urządzeń mikroprogramowalnych". Jego podstawową cechą miała być możliwość prostej rozbudowy o kolejne funkcje. W tym celu główna część urządzenia została wyposażona w cztery gniazda na karty rozszerzeń do których zostały doprowadzone w formie magistrali sygnały sterujące, adresowe oraz danych. To rozwiązanie pozwoliło na praktycznie nie ograniczone możliwości późniejszej rozbudowy. Oczywiście w granicach rozsądku.

Na głównej płytce oprócz slotów kart rozszerzeń umieszczono gniazdo zasilania, klawiatury, portu szeregowego zgodnego ze standardem RS232 oraz gniazdo interfejsu ISP umożliwiającego aktualizację oprogramowania. Jako główny element sterujący wykorzystano ośmiobitowy mikrokontroler AT89S8252 firmy Atmel. Ze względu na optymalną synchronizację transmisji pomiędzy urządzeniem a komputerem klasy PC, zastosowano rezonator kwarcowy o częstotliwości pracy 11,0592MHz. Do dokładnego odmierzania czasu wykorzystano samodzielny układ RTC72421 firmy Epson. W przypadku zaniku napięcia sieciowego praca tego układu podtrzymywana jest dzięki wbudowanej w urządzenie baterii.

Na płytce rozszerzeń umieszczono szesnaście wyjść niskoprądowych umożliwiających sterowanie urządzeniami zewnętrznymi. Można je wykorzystać na przykład do sterowania oświetleniem akwarium, jednak w tym przypadku konieczne jest zastosowanie odpowiedniego przekaźnika dołączonego do wybranego wyjścia. Istotnymi elementami karty rozszerzeń jest również buzzer wykorzystywany w funkcji budzika, oraz gniazdo wyświetlacza alfanumerycznego. W urządzeniu został wykorzystany nietypowy, bo trój-liniowy (3x24 znaków) wyświetlacz DM157A. Jest on jednak sterowany popularnym w tego rodzaju wyświetlaczach sterownikiem HD44780 firmy Hitachi.

Oprogramowanie urządzenia zostało napisane przy użyciu języka programowania Asembler i systemowego notatnika. Program wraz ze skromnym opisem liczy 2355 linii.

GALERIA