Es werden 8 digitale Datenleitungen erfasst und deren Wert in binärer Form und als Hex/Dezimal-Zahl angezeigt.
Bei den PIC-Typen 18F2x20 kann der interne Taktgenerator eingesetzt werden. In diesem Fall können die LED4..LED5 eingebaut werden, dann kann der Hex- und Dezimalwert gleichzeitig angezeigt werden.


Diese Schaltung habe ich auch ohne einen PIC-Microcontroller gebaut. Im Elektronik-Bereich gibt es die Schaltung dazu.


Anzeigen:

Schalter:

Jumper:


Schaltplan BinDisplay_PICmicro (alle PIC's)

Schaltplan BinDisplay

Schaltplan BinDisplay_PICmicro (18F2x20 mit internen Taktgenerator)

Schaltplan BinDisplay, PIC2x20
Stückliste
(348 KByte) Download vom Schaltplan und von den Programmen (asm + hex).
IC1 Einen der folgenden PIC-Typen:
16F870, 16F872, 16F873(A), 16F876(A),
18F242, 18F252, 18F2220, 18F2320, 18F2420, 18F2520
LED1..LED3 7-Segment-LED-Anzeige mit gemeinsamer Kathode,
wenn möglich vom Typ „Low Current”; z.B. SC52-11LSRWA von Kingbright
LED4*, LED5* 7-Segment-LED-Anzeige mit gemeinsamer Kathode,
wenn möglich vom Typ „Low Current”; z.B. SC52-11LSRWA von Kingbright
optionale Anzeige für den Hexwert falls Hex und Dezimal gleichzeitig angezeigt werden sollen
D1..D8 Grüne Leuchtdiode für die Binär-Anzeige, wenn möglich vom Typ „Low Current”
D9 Rote Leuchtdiode für die Status-Anzeige, wenn möglich vom Typ „Low Current”
D10..D12 Gelbe Leuchtdiode für die Status-Anzeige, wenn möglich vom Typ „Low Current”
D13..D16 Diode 1N4148
SIL1 Widerstandsnetzwerk 8x10K (oder 8 einzelne Widerstände 10K)
R1..R8 Widerstand 1K
R9 Widerstand 10K
X1* Quarz 4MHz
C1*, C2* Kondensator 22pF
C3 Kondensator 100nF
S1..S3 Schalter
J1 Jumper 3-polig; Damit wird SIL1 zu PullUp oder PullDown für die Datenleitungen
J2 Jumper 2-polig; Damit wird der Testbetrieb aktiviert
K1 Anschluß für die Datenleitungen
K2 Anschluß für die Stromversorgung
* Die Bauteile C1, C2 und X1 werden beim Einsatz der PICs 18F2x20 nicht benötigt.
Werden diese Bauteile nicht eingesetzt, wird stattdessen die optionale Hexanzeige (LED4..LED5) unterstützt.

© 2006 by Norbert Hagemann Letzte Aktualisierung: 20.Oktober 2006