Os microcontroladores Flash são muito fáceis de programar, tornando-os excelentes para ambientes de desenvolvimento de software rápidos e de cariz educacional. No passado, o código era carregado nos microcontroladores por um interface série, mas actualmente a maioria dos PCs (especialmente os portáteis) apenas possuem portas USB. A placa Flash que apresentamos neste artigo soluciona esse problema. O circuito está construído em torno do controlador AT89C5131A da família de microcontroladores 8051, com um núcleo 80C52 e uma porta USB full-speed. Como bónus, o circuito integrado tem um interface completamente actualizado para descarregar novo firmware. A Atmel disponibiliza ainda gratuitamente software para este tipo de microcontrolador na forma do programa FLIP.
Resistências:
R1= 1,5 kΩ, array de 8 resistências
R2;R3= 27 Ω
R4;R12= 1,5 kΩ
R5= 100 Ω
R6;R7;R11= 4,7 kΩ
R9= 10 kΩ, array de 8 resistências
R10= 1 kΩ
P1= ajustável de 10 kΩ
Condensadores:
C10;C11= 22 pF
C3= 2,2 nF
C1;C2;C5;C6;C7;C14;C15;C16= 100 nF
C8= 10 µF/16 V
C9= 1 µF/16 V
C12= 1000 µF/16 V
C13= 100 µF/25 V
Semicondutores:
D1a D8;D12= LED vermelho de baixa corrente
D9= BAT46
D10= 1N4001
D11= Díodo zener 6,2 V
IC1= AT89C5131AM
IC2= 7805
Diversos:
JP1;JP4= Barra de terminais de 2 vias
JP2;JP3= Barra de terminais de 3 vias
K2= Conector USB-A
K3;K6;K8= Base para conector 2x5
K4= Barra de terminais 2x3
K7= Base para conector 2x7
K9= Conector para alimentação, para PCI
S1;S3a S6= Botão de pressão miniatura
Suporte para circuito integrado PLCC
PCI (Ref.ª 070125-1), disponível na Guimocircuito (www.guimocircuito.com)
Kit com componentes para o projecto (Refª 070125-71)
Software disponível gratuitamente no site da Elektor (070125-11.zip)
Desenhos da placa de circuito impresso disponíveis no site da Elektor (070125-PCB.pdf)