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.