Apostila microcontroladores
CEFET-SP
Microcontroladores – Família MCS-51
Conceitos, Aplicações e Projetos
2004 versão 6.0 Wilson Ruiz
Harpia harpyja
Harpia ou Águia Real
Brasil 1
Wilson Ruiz
CAPÍTULO 1:
1.1
HARDWARE DOS MICROCONTROLADORES DA FAMÍLIA INTEL 8051 (MCS-51)
CARACTERÍSTICAS PRINCIPAIS COMUNS AOS MICROCONTROLADORES DA FAMÍLA INTEL MCS-51:
• Família de microcontroladores mais usada atualmente. • CPU de 8 bits otimizada para aplicações de controle. • Clock típico de 12MHz (valor usado em aplicações gerais existindo também versões mais rápidas). • Capacidade de 64 Kbytes de memória de programa (ROM) e 64 Kbytes de memória de dados (RAM). • 4 Kbytes de memória de programa interna (ROM interna). • RAM interna com 128 bytes (há versões com capacidades superiores). • 4 portas de I/O de 8 bits cada, com bits individualmente endereçáveis. • Interrupções mascaráveis em dois níveis de prioridades (três internas e duas externas). • 2 temporizadores / contadores internos de 16 bits programáveis. • Oscilador de clock interno. • Canal de comunicação serial. • Capacidade de execução de complexas operações aritméticas e lógicas (multiplicação, divisão, permuta e deslocamento de bits etc). • Família com grande variedade de CPU’s, com versões diferenciando-se na especialização, porém apresentando mesma arquitetura interna básica. • Fornecido por diferentes fabricantes que personalizam o seu produto mantendo a compatibilidade com as versões originais.
2
Wilson Ruiz
1.2 QUADRO COMPARATIVO ENTRE ALGUMAS VERSÕES DA FAMÍLIA 8051 E OUTRAS SIMILARES DA INTEL:
Código do dispositivo 8048AH 8049AH 8050AH 8051 8051AH 80C51BH 8052AH 80C52 83C51FA 83C51FB 83C152JA 83C152JC 83C452 Versão sem ROM 8035AHL 8039AHL 8040AHL 8031 8031AH 80C31BH 8032AH 80C32 80C51FA 80C51FB 80C152JA 80C152JB 80C152JC 80C152JD 80C452 Versão com EPROM 8748H 8749H 8751AH 87C51 8752BH 87C51FA 87C51FB 87C452P RAM Interna bytes 64 128 256 128 128 128 256 256 256 256 256 256 256 256 256 ROM