MIKROPROCESOROWE METODY STEROWANIA KROKONTROLERY RODZINY MCS51 - 12-
d) aby odczytać zawartość którejkolwiek komórki pamięci lub wpisać do niej nową wartość, adres tej komórki musi pojawić się na szynie adresowej (tutaj wyprowadzenia An, ..., Al i AO). Adres jest wystawiany przez mikroprocesor (mikrokontroler),
e) dane mogą być przesyłane pomiędzy pamięcią RAM a mikroprocesorem (w dowolną stronę) poprzez 8-bitowąszynę danych - tutaj wyprowadzenia D7,.... DO:
• wartość wystawiona przez mikroprocesor na szynę danych zostaje z niej przepisana do zaadresowanej komórki pamięci po pojawieniu się na wejściu WE\ (ang. write enable)
układu pamięci impulsu L (na to wejście podany jest sygnał WR z mikroprocesora);
• po pojawieniu się na wejściu OE\ (ang. output enable) układu pamięci impulsu L (na to
wejście podany jest sygnał RD z mikroprocesora) zawartość zaadresowanej komórki pamięci zostaje wystawiona przez pamięć na szynę danych, a następnie przepisana do mikroprocesora,
f) dodatkowym warunkiem odczytu lub zapisu danej z/do pamięci jest jej uaktywnienie, co uzyskuje się prze podanie stanu L na wejście wybierające CEA (ang. chip enable) pamięci. Jeśli w systemie jest więcej układów pamięci, to należy zadbać o to, aby, celem uniknięcia konfliktów, przy każdej operacji zapisu lub odczytu był uaktywniony tylko jeden układ pamięci.
Uwagal: Ukośnik wsteczny (ang. backslash) „\” podany bezpośrednio za nazwą sygnału, np. WR\, lub kreska nad nazwą sygnału, np. WR, oznacza, że sygnał jest aktywny, gdy przyjmuje stan 0. W powyższym przypadku oznacza to, że gdy ma być dokonany zapis do pamięci, sygnał WR przyjmuje stan 0 i ma na przykład kształt impulsu
Uwagal: Jak wynika z powyższego, stosowane w tych materiałach zapisy typu WR i WR\ oraz np. WE i WE\ są równoważne.
Uwaga3: Niektóre moduły pamięci mogą mieć nieco inny układ wejść służących do obsługi operacji zapisu i odczytu, niż to przedstawiono na rys. 3.1.
ZBIGNIEW WARADZYN AGH Kraków WEAIiE Katedra Automatyki Napędu i Urządzeń Przemysłowych