Zastosowanie pamięci M48 w systemie mikroprocesorowym '51

Współpraca z zegarkiem mogła bywać się poprzez szynę FC albo w inny sposób co z kolei zabierało często cenne linie portów procesora, a programista systemu miał dodatkowy kłopot, ponieważ musiał zapewnić specjalne procedury współpracy z zegarem.Pamięć M48 zdejmują z programisty konieczność opracowania osobnego oprogramowania komunikacyjnego, bowiem wszystkie zliczane jednostki czasu są zawarte w 8 ostatnich komórkach pamięci.Żeby było jeszcze prościej, jednostki te wyrażone są w kodzie BCD.Pamięci M48 należy potraktować jak standardową pamięć RAM o odpowiedniej pojemności.Układ nóżek ściśle odpowiada układowi nóżek zwykłej, stycznej pamięci RAM.Przykładowy układ połączenia pamięci M48 z mikroprocesora 80C32 (rozbudowaną wersję 80C51).

Jak widać, jest to typowa aplikacja wzięta z katalogu.Układ U3 pełni rolę dekodera wyboru układu pamięci, jeśli w systemie istnieją inne kostki pamięci.Zegarek jest zbudowany z szeregu liczników zliczających jednostki czasu,Ich stan przepisywany do rejestrów, odczytywanych w taki sam sposób, jak pozostałe komórki pamięci.Może to się zdarzyć, że zmiana stany tych rejestrów nastąpi w momencie ich odczytu przez wewnętrzny dekoder adresu, co zaowocuje przypadkowym stanem odczytanych bitów.Ustawienia szóstego bity (R) słowa sterującego służy do zatrzymania aktualizacji rejestrów przez liczniki,Po odczytaniu stosowanych komórek pamięci zegara należy ten bit wyzerować - zawartość komórek nie będzie aktualizowana.

Wszystkie prawa zastrzeżone przez gamesweek.pl © 2010