Obrigado por colaborar com este website.

Por favor, deixe seu AdBlock pausado enquanto visita este site.
O único retorno em desenvolvê-lo é com a exibição de publicidade não invasiva, e o Adblock retira toda chance de retorno. Obrigado e conto com sua ajuda e compreensão.







Drivers para 8051 e demais microcontroladores

Muitos de nós já teve que recorrer à web em busca de configurações simples para interface de microcontroladores com outros dispositivos.
Este artigo serve para isso. Ele reune alguns dos drivers mais solicitados nos projetos.

Note que os valores e códigos dos componentes podem ser substituídos e são apenas como referência.

Clique Aqui e baixe uma cópia de todos os diagramas abaixo no formato PDF.


  1. Acionamento de LEDS sem transistor
    Acionar Leds pode ser bastante simples se o sinal ativo for "0".
    O 8051 tem mais capacidade de drenar do que fornecer corrente, e sabendo disso podemos ligar um led diretamente ao uC desde que ele esteja conectado como na figura abaixo.
    Note que o Led irá acender com nivel baixo (0).

    driver8 (64K)
    Clique para ampliar



  2. Acionamento de LEDS com transistor
    Se há necessidade de acionar o Led com nivel alto (1), então é preciso se valer de um transistor NPN como na imagem abaixo.

    driver7 (57K)
    Clique para ampliar



  3. Acionamento de relé com nível alto
    Esta é a configuração mais simples para acionar um relé com sinal 1 (nivel alto).

    driver5 (50K)
    Clique para ampliar



  4. Acionamento de relé com nivel baixo
    Se há necessidade de acionar o relé com nível baixo, usa-se então um transistor PNP como se vê abaixo.

    driver6 (51K)
    Clique para ampliar



  5. Evitando acionamento no start-up
    Quando o 8051 é ligado, suas portas vão imediatemente a nivel alto, e isso pode acionar involuntariamente os dispositivos interfaceados mesmo que o programa informe que as portas devem se manter em nivel baixo.
    Nestes casos o dispositivo liga no instante em que o 8051 é ligado e se desliga quando recebe ordem do programa para ir a nivel "0". Em alguns casos isso é inadmissível e uma solução é usar o circuito abaixo.
    O Relé pode ser susbtituido pelo dispositivo que se deseja interfacear.

    driver10 (45K)
    Clique para ampliar



  6. Acionamento em nivel alto com isolamento galvanico
    Por vezes acionamos dispositivos com muito EMI ou de tensões ou corrente elevadas. Para garantir a segurança podemos nos valer de optoacopladores, que tem isolamento altissimo.
    O exemplo abaixo aciona a carga quando a porta do 98051 é levada a nível alto.

    driver4 (39K)
    Clique para ampliar



  7. Acionamento em nivel baixo com isolamento galvanico
    O exemplo aqui é identico ao mostrado logo acima, mas aciona a carga quando a porta do 8051 vai a nivel baixo.

    driver9 (38K)
    Clique para ampliar



  8. Acionamento de potência.
    Acionar carga de até 100mA podem ser conseguida com transistores de uso geral, mas isso fica mais dificil se a corrente for maior.
    O uso de darlingtons pode exigir muito espaço e transistores de pot6encia exigem mais na Base do que o 8051 é capaz de fornecer, e a solução é o ULN2003 ou ULN2004, que é um Array de 7 transistores que conseguem manipular até 500mA.
    cada transistor do ULN2003 possui seu proprio diodo de proteção para cargas indutivas, e o diodo da imagem abaixo é opcional.
    Use o resitor pull-up de 10k para aumentar a corrente de acionamento do ULN2003 (lembre-se que a corrente de saída do 8051 é de uA's)

    driver3 (41K)
    Clique para ampliar



  9. Acionamento de buzzer
    O acionamento de cápsulas de eletreto é simples, mas deixa muita gente aborrecida. Abaixo a forma mais eficiente de ligar o dispositivo no 8051.

    driver11 (46K)
    Clique para ampliar