Kontroler ma 12 wyjść TTL, Które Są zatrzaskiwane w rejestrze i mogą być zapisywane 1 odczytywane programowo przy użyciu instrukcji IN 1 OUT. Linie te są doprowadzone do złącza zainstalowanego na szyldzie w tylnej ściance obudowy komputera. Ponadto Kontroler rna 5 wejść, Których stan moż.e być odczytywany przez procesor. Te wejścia to —AcKnowiedge {sygnał potwierdzenia z drukarki), Busy (sygnał zajętości), P. End (sygnałizacja kortca papieru), Select (sygnał wyboru) i —Error (sygnałizacja błędu). Jedno z wejść (-AcKnowiedge) Jest użyte do generowania przei'wanla, o ile program zezwoli na Jego generację.
Normalnym sposobem pracy Kontrolera z drukarką Jest początkowe zatrzaśnięcie informacji (8 bitów), a następnie wysterowanie linii —Strobę, które spowoduje wprowadzenie danych lub rozkazów do drukarki. Następnie można odczytać status drukarki, informujący, Kiedy może być dokonane kolejne przesianie. Ponieważ wszystkie linie wyjściowe z kontrolera mogą być również czytane, istnieje łatwa możliwość .testowania samego kontrolera bez dołączania urządzenia' zewnętrznego. Poniżej przedstawiono wykaz linii interfejsu równoległego kontrolera wraz z.przyporządkowaniem sygnałów do kontaktów złącza.
Nazwa Numer Kontaktu złącza
i. |
—Strobę |
1 |
2. |
♦Dane bit 0 |
2 |
'3. |
♦ Dane bit i |
3 |
s+*. |
♦I>ane bit 2 |
4 |
ę. |
♦Dane bit 3 |
5 |
6. |
' ♦Bane bit 4 |
6 |
T. |
♦Dane bit 5 |
7 |
«. |
♦Dane bit 6 |
d |
9. |
♦Dane bit 7 |
9 |
to. |
—AcKnowiedge |
10 |
a. |
♦ Busy |
^ 11 |
12. |
♦P. Ęnd (Koniec, papieru) |
12 |
13. |
♦Select |
i 3 |
14. |
—Auto Feed |
14- |
15. |
-Error |
15 |
tf>. |
T-JnitlaJ ize Printer |
16 |
17, |
—Select Input |
17 |
16. |
Masa |
18 T |
OPIS KK»JESTH<3W KONTkOLEHA DRUKAKK 1
Opis rejestrów określa przyporządkowanie poszczególnyeh bitów' rejestru do Kontaktów złącza oraz określa typ operacji <zapis/odczyt), Która może być ha danym rejestrze wykonana.