Microcontroladores 8051 Entradas e Portas de Saída

Os microcontroladores 8051 têm 4 portas de E / S, cada uma de 8 bits, que podem ser configuradas como entrada ou saída. Portanto, um total de 32 pinos de entrada / saída permite que o microcontrolador seja conectado aos dispositivos periféricos.

  • Pin configuration, ou seja, o pino pode ser configurado como 1 para entrada e 0 para saída de acordo com o estado lógico.

    • Input/Output (I/O) pin - Todos os circuitos do microcontrolador devem ser conectados a um de seus pinos, exceto a porta P0, pois não possui resistores pull-up embutidos.

    • Input pin- A lógica 1 é aplicada a um bit do registrador P. O transistor FE de saída é desligado e o outro pino permanece conectado à tensão da fonte de alimentação por meio de um resistor pull-up de alta resistência.

  • Port 0 - A porta P0 (zero) é caracterizada por duas funções -

    • Quando a memória externa é usada, o byte de endereço inferior (endereços A0A7) é aplicado nela, caso contrário, todos os bits desta porta são configurados como entrada / saída.

    • Quando a porta P0 é configurada como uma saída, então outras portas consistem em pinos com resistor pull-up integrado conectado por sua extremidade à fonte de alimentação de 5 V, os pinos desta porta têm este resistor deixado de fora.

Configuração de entrada

Se algum pino desta porta for configurado como uma entrada, ele atua como se “flutuasse”, ou seja, a entrada tem resistência de entrada ilimitada e potencial indeterminado.

Configuração de Saída

Quando o pino é configurado como uma saída, ele atua como um “dreno aberto”. Ao aplicar a lógica 0 a um bit de porta, o pino apropriado será conectado ao aterramento (0V) e, ao aplicar a lógica 1, a saída externa continuará “flutuando”.

Para aplicar a lógica 1 (5V) neste pino de saída, é necessário construir um resistor pullup externo.

Porta 1

P1 é uma porta de E / S verdadeira, pois não tem nenhuma função alternativa como em P0, mas esta porta pode ser configurada apenas como E / S geral. Possui um resistor pull-up integrado e é totalmente compatível com circuitos TTL.

Porta 2

P2 é semelhante a P0 quando a memória externa é usada. Os pinos desta porta ocupam endereços destinados ao chip de memória externo. Esta porta pode ser usada para byte de endereço superior com endereços A8-A15. Quando nenhuma memória é adicionada, esta porta pode ser usada como uma porta de entrada / saída geral semelhante à Porta 1.

Porta 3

Nesta porta, as funções são semelhantes a outras portas, exceto que a lógica 1 deve ser aplicada ao bit apropriado do registro P3.

Limitações atuais dos pinos

  • Quando os pinos são configurados como uma saída (ou seja, lógica 0), os pinos de porta única podem receber uma corrente de 10 mA.

  • Quando esses pinos são configurados como entradas (ou seja, lógica 1), os resistores pull-up integrados fornecem corrente muito fraca, mas podem ativar até 4 entradas TTL da série LS.

  • Se todos os 8 bits de uma porta estiverem ativos, a corrente total deve ser limitada a 15mA (porta P0: 26mA).

  • Se todas as portas (32 bits) estiverem ativas, a corrente máxima total deve ser limitada a 71mA.