Artikel
flash-programmer
programmeert microcontrollers
Microcontrollers worden steeds meer toegepast voor schakel- en besturingsdoeleinden. Vandaar dat er ook een groeiende behoefte is aan goedkope programmeersystemen. De hier beschreven flash-programmer is geschikt voor het programmeren van processoren uit de MCS51-familie met een ingebouwd flash-geheugen en UV-wisbare typen met een ingebouwde EPROM.Bij het ontwikkelen van toepassingen rond microcontrollers zijn een aantal hulpmiddelen nodig. De programmatuur moet ontwikkeld worden met behulp van een goede ontwikkel-omgeving. De laatste jaren is de prijs voor deze software behoorlijk snel gedaald. Hierdoor is het voor bijna iedereen mogelijk geworden applikaties met microcontrollers te ontwikkelen. Ook de EPROM-emulatoren die bij de software-ontwikkeling een belangrijk hulpmiddel zijn, zijn goedkoop te bemachtigen. De laatste hobbel die nu nog genomen moet worden, is het programmeren van de uiteindelijke kode in de microcontroller. De flash-programmer die we daartoe ontworpen hebben, is zeer geschikt om dit laatste klusje te klaren.
Onderdelenlijst
Weerstanden:
R1 = 1 x 2k7
R2,R6 = 2 x 1 k
R3,R10,R11,R15 = 4 x 3k9
R4,R9,R12,R13,R16,R17 = 6 x 4k7
R5 = 1 x 2k2
R7 = 1 x 2k0
R8 = 1 x 220
Kondensatoren:
C1,C8...C12,C14 = 7 x 10 µ/16 V radiaal
C2,C3 = 2 x 27 p
C4,C5,C15 = 3 x 100 n
C6,C7 = 2 x 33 p
C13 = 1 x 470 µ/25 V radiaal
C16 = 1 x 22 µ/16 V radiaal
C17,C18 = 1 x 2n2
Spoelen:
L1 = 1 x 100 µH
Halfgeleiders:
D1 = 1 x high-eff.-LED rood, 3 mm
D2 = 1 x 1N4001
D3 = 1 x high-eff.-LED groen, 3 mm
D4,D6 = 2 x BAT82
D5 = 1 x 1N4148
D7 = 1 x 4V7/400 mW
T1,T2,T4,T5 = 4 x BD438, BD140
IC1 = 1 x 80C451CCA68 (PLCC)
IC2 = 1 x 74HCT373
IC3 = 1 x 27C64 (EPS 946644-1)
IC4 = 1 x 74HCT74
IC5 = 1 x LM317L
IC6 = 1 x MAX232
IC7 = 1 x 7805
IC8 = 1 x 74LS07, 7407
Diversen:
K1 = 1 x female DB9-konnektor voor printmontage, haaks
K2 = 1 x 40-pens ZIF-voet met brede sleuven (bijv. Aries)
S1 = 1 x druktoets met maakkontakt (bijv. CTL3)
S2 = 1 x 4-voudige DIP-switch, evt. rotary DIP-switch
X1 = 1 x kristal 14,7456 MHz
X2 = 1 x kristal 4,332 MHz (4...6MHz)
R1 = 1 x 2k7
R2,R6 = 2 x 1 k
R3,R10,R11,R15 = 4 x 3k9
R4,R9,R12,R13,R16,R17 = 6 x 4k7
R5 = 1 x 2k2
R7 = 1 x 2k0
R8 = 1 x 220
Kondensatoren:
C1,C8...C12,C14 = 7 x 10 µ/16 V radiaal
C2,C3 = 2 x 27 p
C4,C5,C15 = 3 x 100 n
C6,C7 = 2 x 33 p
C13 = 1 x 470 µ/25 V radiaal
C16 = 1 x 22 µ/16 V radiaal
C17,C18 = 1 x 2n2
Spoelen:
L1 = 1 x 100 µH
Halfgeleiders:
D1 = 1 x high-eff.-LED rood, 3 mm
D2 = 1 x 1N4001
D3 = 1 x high-eff.-LED groen, 3 mm
D4,D6 = 2 x BAT82
D5 = 1 x 1N4148
D7 = 1 x 4V7/400 mW
T1,T2,T4,T5 = 4 x BD438, BD140
IC1 = 1 x 80C451CCA68 (PLCC)
IC2 = 1 x 74HCT373
IC3 = 1 x 27C64 (EPS 946644-1)
IC4 = 1 x 74HCT74
IC5 = 1 x LM317L
IC6 = 1 x MAX232
IC7 = 1 x 7805
IC8 = 1 x 74LS07, 7407
Diversen:
K1 = 1 x female DB9-konnektor voor printmontage, haaks
K2 = 1 x 40-pens ZIF-voet met brede sleuven (bijv. Aries)
S1 = 1 x druktoets met maakkontakt (bijv. CTL3)
S2 = 1 x 4-voudige DIP-switch, evt. rotary DIP-switch
X1 = 1 x kristal 14,7456 MHz
X2 = 1 x kristal 4,332 MHz (4...6MHz)
Discussie (0 opmerking(en))