Ich würde das, was Du da bauen willst als "Logic Analyzer" bezeichnen.
Vor einiger Zeit war mal so ein Projekt in ELEKTOR.
Die Grundroutinen von Da könntest Du sicher übernehmen.
Ein Punkt, der mich bei der Elektor Applikation gestört hat war, das die Zeitachse keine eindeutige Skalierung hatte.
Soweit ich mich erinnere, war dieses Projekt auch mit einem PIC Controller und einem 128x64 Punktmatrix Display.