Sw3.6-l1-1.2-Slajd4
Algorytm programu
Na slajdzie podany jest przykładowy algorytm programu. W pierwszym kroku należy przesłać pierwszą liczbę do rejestru. Następnie przesyłamy drugą liczbę do innego rejestru. Po tych operacjach następuje operacja dodawania obu liczb. Wynik należy umieścić w rejestrze. Sygnałem CS wybieramy układ 8255 – na szynie mikrokontrolera pojawia się adres 800xh. Rejestr PA układu 8255 ma wówczas adres 8000h, rejestr PB ma adres 8001h, zaś rejestr PC – adres 8002h. Rejestr kontrolny ma przyporządkowany adres 8003h. System sterowania jest układem dynamicznym, gdyż każdy z wyświetlaczy jest obsługiwany tylko przez jeden port i w danej chwili może być aktywny tylko jeden z nich. Wyświetlanie informacji na wyświetlaczach wymaga więc okresowego wysyłania cyfr na poszczególne wyświetlacze. Dane są przesyłane przez port PB, który jest ustawiony jako wyjście. Port PA nie jest wykorzystywany. Najbardziej znaczące bity portu PC służą do wyboru wyświetlacza. Zatem porty PCH i PB powinny być ustawione jako wyjścia pracujące w trybie 0. Konfiguracj aportów PA i PCl jest nieistotna.