3012
edycji
(Utworzył nową stronę „= Opis funkcjonalny = Zegar czasu rzeczywistego z loaderem systemu opracowany dla m.c. MERA-400 ma za zadanie usprawnienie czynności operatorskich podczas uruchami...”) |
|||
Linia 76: | Linia 76: | ||
== Operacje wykonywane przez urządzenie == | == Operacje wykonywane przez urządzenie == | ||
Urządzenie odbiera z kanału znakowego strob -P-F oraz sygnały -P-AD0-5 zawierające kod operacji i może wykonać następujące operacje pobrania (w nawiasach podano kod operacji odpowiadający bitom - | Urządzenie odbiera z kanału znakowego strob -P-F oraz sygnały -P-AD0-5 zawierające kod operacji i może wykonać następujące operacje pobrania (w nawiasach podano kod operacji odpowiadający bitom -P-AD0-5, "x" oznacza dowolną wartość bitu). | ||
# '''(1xxxxx)''' - czytaj znak z pamięci PROM zawierającej loader systemu. Po każdym pobraniu licznik adresu zwiększany jest o 1. Zerowanie licznika adresu realizowane jest sygnałem zerowania ogólnego lub w wyniku przepełnienia po odczytaniu ostatniego znaku zapisanego w pamięci. Każda operacja kwitowana jest odpowiedzią OK. | |||
# ''''(01xxxx)'''' - ustaw bit HS (nastawianie godzin) w rejestrze trybu racy zegara. Ustawienie tego bitu powoduje wysterowanie wejścia HS zegara i wykonywanie operacji HS. Operacja ta realizowana jest tak długo jak długo bit HS w rejestrze trybu pracy zegara jest ustawiony, czyli do momentu wykonania operacji zeruj bit HS. | |||
# '''(00xxxx)''' - zeruj bit HS. Powoduje wyzerowanie bitu HS i tym samym zakończenie wykonywania przez zegar operacji HS. | |||
# '''(0x1xxx)''' - ustaw bit MS (nastawianie minut). Działanie identyczne jak dla operacji "ustaw bit HS". | |||
# '''(0x0xxx)''' - zeruj bit MS. | |||
# '''(0xx0xx)''' - ustaw bit DR (odczyt daty). | |||
# '''(0xx1xx)''' - zeruj bit DR. | |||
# '''(0xxx0x)''' - ustaw bit TR (odczyt czasu). | |||
# '''(0xxx1x)''' - zeruj bit TR. | |||
# '''(0xxxx1)''' - odblokuj przerwania zegarowe. Przerwania generowane są co 0,5 s. | |||
# '''(0xxxx0)''' - zablokuj przerwania zegarowe. | |||
Poszczególne operacje dotyczące zegara mogą być wykonywane łącznie, przez ustawienie lub wyzerowanie odpowiednich bitów kodu operacji. Sposób pracy zegara przy uaktualnieniu odpowiednich wejść sterujących pokazuje tabela. |