Coz... skoro nie znasz '51 to - jesli mozesz - nie poznawaj... Powaznie. Bedziesz mial traume na cale zycie. Zabierz sie za cos co uzywa sie wspolczesnie... 51 jest wymierajaca rodzina ukladow - pomimo ogromnego, wrecz maniackiego uporu niektorych, by wymagac od nich tego czego nie potrafia.
A do rzeczy: Przerwanie jest przyjmowane poziomem niskim i zglaszane poziomem niskim - tak sie standardowo robi. Czyli dokladnie tak jak opisales - 0 na ktorejkolwiek linii powoduje wygenerowanie przerwania.
Przy tej ilosci linii uklad na zatrzaskach bedzie dosc duzy i skomplikowany. Ukladami 8259 - bo zapewne o nie chodzi - nie zajmowalem sie wczesniej. Zajrze do dokumentacji i zobacze co bedzie lepiej dzialac.
A na razie zachecam do zastanowienia sie nad zmiana mikroprocesora (jesli to mozliwe) - uklad przerwan mozna zastosowac taki sam ale gwarantuje ze bol glowy bedzie mniejszy ;) '51 jest "klasycznym" rozwiazaniem - co nie znaczy ze dobrym.
Pozdr.
P.S. Wybor ukladow uC jest duzy - ja "jak zwykle" polecam moje ulubione AVR :)
http://www.atmel.com/products/AVR/