Hallo Besserwessi!
Vielen Dank für Deine Meinung die meiner gleich ist! 
Der µC Tester (DSO) ist vorgesehen nur für µCs die im HC Bereich von 3 bis 6 V arbeiten, deswegen habe ich höhere Versorgungsspannungen nicht berücksichtigt.
Im Code befindet sich aktuelle Version der Hardware, die sich wegen momentan unbekannter Anzahl der Schieberegister 74HC164 für nötige Verzögerung bzw. Fehler, die ich übersehen kann, ändern könnte. Ich habe der Anschluß des Mausrades, der Tasten und des Displays geändert um innere pull-ups auszunutzen. Sonst habe ich nur 4-stellige Schiebeschalter bei mir gefunden und noch modifizierte Version des Frequenzteilers skizziert. Es ändert sich nur Verdrahtung.
Es wird mit Frequenzteiler entweder der externe Takt vom zu testendem µC oder Quarzoszillator 40 MHz als Taktquelle für den hand-held µC Tester (DSO) angewendet. Falls Probleme mit der Umschaltung des Taktes durch den PIC mit TAKTU fürs Eincannen nur mit 74HC125 auftreten würden, könnten noch 2 SMD Bauteile dazu kommen: 74HC74 und 74HC86 um die Umschaltung durchführen, nur wenn beide Takte gleichen Logikpegel haben.
Durch den Umschalter am TAKT-Anschluß kann er als Eingang oder Ausgang dienen. In der Stellung OUT (Ausgang) kann der µC Tester (DSO) als sehr stabiler Rechteckgenerator mit durch den Teilungsumschalter Augangfrequenz von 40 MHz bis 1 kHz benutzt werden (z.B. fürs Takten des µCs, der untersucht wird).
Wegen noch nicht entgültig abgeschlossener Hardware, habe ich mich für Aufbau der Hardware mit SMD (1206) Bauteilen auf Lochrasterplatine entschieden, mit der Hoffnung, dass das ganze in ein dafür vogesehenes Gehäuse (SP 2090 SW, 129x40x26 mm zu 2,20 € vom Reichelt) mit schon befestigtem 2x24 Zeichen Display am Ende noch passt...
Die neue Ideen werden mich sicher bis zum fertigem µC Tester (DSO) begleiten und ich werde versuchen auch alle eure sinnvolle Vorschläge während des Schreibens der Software anzuwenden, da es länger dauern wird.
Deswegen bedanke ich mich sehr herzlich voraus für alle Meinungen die zur Verbesserung und Optimierung des entstehenden µC Testers (DSO) beitragen werden. 
MfG
Code:
+----------+----------------+ VCC
| | R2 | +
Cb --- | D ___ | |
µ1 --- | +--|<---|___|--+--+----------------------+--+
| +--+ +--+ |1N4148 10k | | |+
| | | | | | .---------. | Cb | ===
+-+ .----. | +-|Vpp|_| B7|? | 100µ| /-\
| |Dis-|-|--<|A0 B6|? | | |
=== |play|-|--<|A1 B5|>-|-> TAKTU | ===
GND |2x16|-|--<|A2 B4|<-|-----------o\o---+Escape | GND
'----'-|--<|A3 B3|<-|-----------o\o---+Enter |
TAKTE >-----|--|--|-->|A4 B2|<-|-----------o | |
| +--|--<|A5 B1|<-|--------+ __--o-+Mausrad|
| +---|VSS B0|<-|-< INT0 +--o | |
OSC1 >--+---|-------->|OSC1 VDD|--+ | |
| +--------<|A6 VSS|----------------+---+ |
| +------>|C0 C7|<------+ | | |
| | +---->|C1 C6|<----+ | | === |
| | | +-->|C2 C5|<--+ | | | GND |
| | | | +>|C3 C4|<+ | | | | ___ |/
| | | | | '---------' | | | | +--|___|--| T
| | | | | PIC18F252 | | | | | R1 1k |<
| | | | | | | | | | |
| .---------------------------. | |
+--->| | \|/ \|/
| 74HC164 | X 3...6V X
DATA1 >----->| | / \ / \
'---------------------------' / - \ / + \
µC Tester Von zu testender
Schaltung
.----------------. .---------------.
Spitze <----->| |- - -->| |---> DATA1
| 74HC164 | | 74HC164 |
+->| | +->| |
| '----------------' | '---------------'
| |
+--------------------- - +----------------------< OSC1
Data Verzögerung
VCC
+
|
+-+-+
| |
.-. .-. .-----.
R1| | | |R2 | Osc.| |\
10k| | | |10k | |-|1>-+--------> TAKT
'-' '-' |40MHz| |o |
INT | | '-----' | |
o-|---+---------------+ |
+-o--__ | |
| o-+-------------------+ |
=== EXT | |
GND |o |
+-|2>-+
OUT | |/
\ o-----< OSC1 | R3
TAKT X---o--__ | |\ ___
/ o------------------+-|3>-|___|----> TAKTE
IN |o
| 470
===
1,2,3,4 = 74HC125 GND
\ |\
TRG X----------------------------|4>----------> INT0
/ |o
|
===
Taktumschalter GND
VCC
+
| 74HC107
+-----------+
| .-----. | .-----. .-------. .-------.
+-|J Q|-+ +-|J Q|-+ | | | |
TAKT >-+-|-|> | +-|-|> | | +-|74HC390|-+-|74HC390|-+
| +-|K R Q| | +-|K R Q| | | | | | | | |
| | '--o--' | | '--o--' | | '-------' | '-------' |
| | | | | | 1| | | | | | | ms|
| +----+ | +----+ o | | +---+ | +---+ o |
| | 0,5 | | | | | x100µs | OSC1
| +-----------o |-+ | | +-------o |---->
| 0,25 | | | | x10µs |
+-----------------------o<-| | | +-----------o |
| | µs |
| +---------------o |
| x100ns |
+-----------------------o<-|
Frequenzteiler (die Werte entsprechen x/ Zeichenfeld bei 40 MHz)
VCC
+
| 74HC107
+-----------+
| .-----. | .-----. .-------. .-------.
TAKT +-|J Q|-+ +-|J Q|-+ | | | |
>---+-|-|> | +-|-|> | | +>|74HC390|>+>|74HC390|>+
| +-|K R Q| | +-|K R Q| | | | | | | | |
| | '--o--' | | '--o--' | | '-------' | '-------' |
| | | | | | | | V A | V A |
| +----+ | +----+ | | | | | | | |
| | | +-------|---+ | | +---+ |
| | | | | | | | |
+-----------|-----------|-|----+ | | | | |
| | /10| | | | | | | /1000|
| | | o | | o-+ | | | o
| | /4| | | | | | /100 |
| | +-o | | o-+ | | +-------o |OSC1
| | /2 | | | | | /10 |-->
| +-------------o | | o-+ | +-----------o |
| /1 | | | | /1 |
+-------------------------o<-| |->o-+ +---------------o<-|
| | |
Frequenzteiler +-+----------+
Der gesamte Teilungsfaktor der Frequenz TAKT ist gleich dem Produkt
der Multiplizierung den Faktoren mitneinender.
.-----------------.
| |
| D i s p l a y |
| |
| |
'-----------------'
VCC | | |Kontrastpin
+ ===| |
ICL7660 bzw. MAX660| GND| |
+--+ +----------+ |
|+ | .-u-. | | |
10µ === | -|1 8|-+ z*|Dz
/-\ +---|2 7|- A |4V7
| +-|3 6|- -VCC ___ | |
+----|-|4 5|-+----|*__|-+/
| '---' | R 510
=== \-/
GND === 10µ
+|
GND
Spannungsversorgung für Display
Lesezeichen