W pytaniu trzeba rozróżnić port 8‑bitowy od pojedynczego pinu. Port 8‑bitowy to grupa (bank) linii I/O, które mikrokontroler udostępnia jako wspólną jednostkę (np. PORTA, PORTB). Egzaminacyjne "ile portów" oznacza zwykle: ile takich 8‑bitowych grup musi mieć mikrokontroler, aby dało się podłączyć wszystkie wymagane sygnały z układu.
Przetwornik analogowo-cyfrowy z wyjściem szeregowym (taki jak ADC0831) wymaga kilku linii cyfrowych do komunikacji: zazwyczaj są to sygnały sterujące (np. wybór układu, taktowanie) oraz linia danych, którą mikrokontroler odczytuje. Dodatkowo w pokazanym układzie mechatronicznym (wg rysunku w zadaniu) występują jeszcze inne sygnały I/O, które także trzeba przypisać do pinów mikrokontrolera.
Kluczowe jest to, że nie ma obowiązku "przydzielania osobnego portu" dla każdego bloku. Linie sterujące i dane można rozmieszczać w obrębie tych samych portów, o ile mikrokontroler ma wystarczającą liczbę wolnych pinów w danym porcie i umożliwia ustawienie kierunku (wejście/wyjście) dla potrzebnych linii.
- Odpowiedź "2 porty" jest poprawna, bo łączna liczba linii wymaganych do obsługi przetwornika szeregowego i pozostałych elementów układu może zostać pokryta przez dwa porty 8‑bitowe (czyli do 16 linii I/O), przy właściwym przypisaniu pinów.
- Odpowiedzi "3 porty", "4 porty" i "5 portów" reprezentują typowy błąd myślenia "na zapas" albo utożsamianie elementów schematu z koniecznością posiadania oddzielnych portów. Większa liczba portów byłaby potrzebna dopiero wtedy, gdyby suma wymaganych niezależnych linii I/O przekroczyła możliwości dwóch portów lub gdyby zadanie narzucało nierealne ograniczenia przypisania linii do konkretnych portów.
Na egzaminie warto stosować prostą procedurę: (1) wypisz wszystkie sygnały wymagające osobnych pinów, (2) określ kierunek każdego sygnału, (3) zsumuj liczbę pinów, (4) przelicz na porty 8‑bitowe z uwzględnieniem, że port to 8 linii.