Dieser PIC verhält sich wie ein ladbarer 24bit-Zähler mit LED-Anzeige.
Der Startwert des Zählers wird seriell in das Schieberegister übertragen und dann in den Zähler übernommen. Mit jedem Takt wird der Zählerstand um eins erhöht oder verringert.
Die LED-Anzeige zeigt den aktuellen Zählerstand an.
Bei den PIC-Typen 18F2420 und 18F2520 kann mit einem Jumper zwischen Dezimal- und Binärzähler umgeschaltet werden. Bei den PIC-Typen 18F2220 und 18F2320 muß dies im ASM-Code („Displaymode”) eingestellt werden. Da die Anzeige nur 6 Ziffern hat, ist der maximale dezimale Wert auf 999999 (0x0F423F) begrenzt.


Software

Die Software wurde in Assembler mit der MPLAB IDE v8.40 von Microchip erstellt. Die Software ist so gestaltet, das Änderungen (z.B. Portbelegungen bei Entwicklung einer Leiterplatte) nur im Abschnitt „Port-Belegungen” erfolgen müssen.


Schaltplan

Schaltplan Counter
Stückliste
(237 KByte) Download vom Schaltplan und von den Programmen (asm + hex).
IC1 Einen der folgenden PIC-Typen: 18F2220, 18F2320, 18F2420, 18F2520
LED1..LED6 7-Segment-LED-Anzeige, wenn möglich vom Typ „Low Current”
wahlweise mit gemeinsamer Anode oder Kathode (einstellbar mit J1)
z.B. SC52-11LSRWA (gemeinsame Kathode) oder SA52-11LSRWA (gemeinsame Anode)
R1..R8 Widerstand 1KΩ
R9, R10 Widerstand 10KΩ
C1 Kondensator 100nF
J1 Jumper 2-polig; Einstellung der LED-Typen
J2 Jumper 2-polig; Einstellung des Zählertyps (18F2420 und 18F2520)
K1 Anschluß für die Stromversorgung

© 2010 by Norbert Hagemann Letzte Aktualisierung: 11.Januar 2010