3. Opisz ideę przesyłania informacji między mikroprocesorem i urządzeniem zewnętrznym z potwierdzeniem.
slajady: parallel output port, parallel input port lub digital port hadshake
· zapis do urządzenia zewn.Najpierw wystawiany jest przez mikroprocesor adres urządzenia na szynie adresowej. Dekoder adresu docelowego urządzenia stwierdza równość swojego adresu z wystawionym na szynie i uaktywnia bit statusu urządzenia. Następnie mikroprocesor ustawia wysyłane dane na szynie danych oraz uaktywnia sygnał zapisu WR. Wówczas dane z szyny danych zostają wpisane do rejestru (bufora) i ustawiany jest status urządzenia mówiący, że urządzenia nie pobrało jeszcze danych z bufora. Kończy się sygnał WR a mikroprocesor czeka na wyzerowanie statusu (sprawdzany jest on po wysłaniu sygnału czytania RD lub po zadresowaniu). Gdy urządzenie odczyta już daną z rejestru zeruje bit statusu (potwierdzenie) co kończy procedurę zapisu.
· odczyt z urządzenia zewnętrznego.Gdy urządzenie chce przesłać daną ustawia swój bit statusu i wpisuje daną do rejestru. Mikrokontroler wykrywa chęć przesłania przez urządzenie danej przez cykliczne sprawdzanie jej bitu statusu sygnałem RD. Po wykryciu tego statusu wystawia on adres urządzenia, a następnie sygnał odczytu RD przepisujący daną z rejestru na szynę danych i zerujący status urządzenia, co jest znakiem dla urządzenia, że wystawiona przez nie dana została odczytana.
4. Podaj schematy ideowe przykładowej realizacji sprzęgu systemu mikroprocesorowego z urządzeniami wejścia-wyjścia realizującego transmisję z potwierdzeniem.
slajady: parallel output port, parallel input port
bartek0419