Microntroladores 8051

Mapa Mental Microcontroladores 8051

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Microntroladores 8051 por Mind Map: Microntroladores 8051

1. Características

1.1. CPU de 8 bits

1.2. original da família MCS-51

1.3. Memória de programa interna de 4 kbytes

1.4. 32 bits de entrada e saída bidirecionais

1.5. Dois timers/contadores programáveis de 16 bits

1.6. Cinco entradas de interrupções programáveis

2. Pinagem

2.1. 32 a 39 -O Port 0 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis em dreno aberto

2.2. 1a 8 - O Port 1 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis e resistores de pull-up internos

2.3. 21 a 28 - O Port 2 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis e resistores de pull-up internos

2.4. 10 a 17 - O Port 3 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis e resistores de pull-up internos.

2.5. 40 - Entrada do positivo da fonte de alimentação.

2.6. 20 - Entrada do negativo da fonte de alimentação.

2.7. 9 - Entrada do sinal de reset.

2.8. 19 - Entrada 1 sinal de relógio (clock) para o oscilador interno

2.9. 18 - Entrada 2 sinal de relógio (clock) para o oscilador interno.

2.10. 29 - É o pulso de leitura para a memória de programa externa.

2.11. 30 - Fornece o sinal para armazenamento da parte menos significativa do endereço durante acessos às memórias externas de programa ou dados.

2.12. 31 - Quando em nível lógico 1, as instruções da memória de programa interna são executadas

3. Arquitetura Básica

3.1. Controle de Interrupções

3.2. CPU

3.3. OSC

3.4. ROM

3.5. RAM

3.6. Timer 1 e 2

3.7. Barramento

3.8. 4 Porta E/S

3.9. Porta Serial

4. Organização da Memória

4.1. Memória de Programa

4.1.1. Armazena o firmware

4.1.2. Armazenar valores constantes (fixos)

4.1.3. Separa logicamente os endereçamentos da memoria de programa e de dados

4.1.4. Separa logicamente os endereçamentos da memoria de programa e de dados

4.1.5. - O valor inicial do endereço da memória de programa deve sempre ser 0000h e o valor final de seu endereço pode variar de 0FFFh, 1FFFh ou 3FFFh

4.1.6. Se EA = 0, a CPU do microcontrolador realiza o ciclo de instrução na memória de programa externa.,

4.1.7. O sinal de controle de saída PSEN (Program Store Enable)

4.1.8. Para cada fonte de interrupção, o fabricante reserva apenas um espaço de memória de programa de 8 bytes

4.1.9. Após um sinal de inicialização (reset), o contador de programa é zerado (ressetado) e o micro- processador realiza o ciclo de busca na memória de programa endereçada pelo conteúdo do contador de programa

4.2. Memória de Dados

4.2.1. O espaço de memória é dividido em três blocos, sendo os 128 bytes inferiores, os 128 bytes superiores e os registradores

4.2.2. A memória de dados interna é sempre endereçada com 8 bits de largura

4.2.3. endereçamento somente 256 bytes de memória.

4.2.4. sinais de controle de leitura são independentes

4.2.5. PSEN é o sinal de leitura para a memória de programa, enquanto o RD é o sinal de leitura para a memória de dados.

4.2.6. Os 128 bytes superiores e o espaço dos registradores de funções especiais (SFRs) utilizando a mesma faixa de endereços (80h a FFh); no entanto, essas áreas são entidades fisicamente separadas pela maneira como são endereçadas.

4.2.7. Os 128 bytes inferiores de RAM interna (00h-7Fh)

4.2.7.1. primeira parte é constituída por quatro bancos de registradores de 8 bits que ocupam os endereços que vão de 00h a 1Fh

4.2.7.2. segunda parte é constituída por 16 bytes que ocupam os endereços que vão de 20h a 2Fh

4.2.7.3. terceira parte ocupa os endereços que vão de 30h a 7Fh. Essa área é acessada simplesmente por byte.

4.2.8. registradores faz com que o programa seja mais veloz, pois as instruções que acessam esses registradores ocupam menos posição de memória de programa e, adicionalmente, esses registradores estão mais próximos à CPU.

5. Comparação em Controladores

5.1. 8051

5.1.1. 8051- Tem duas instruções

5.1.2. Arquitetura CISC

5.1.3. Memória RAM 128 bytes

5.1.4. Dois timers de 16 bits

5.1.5. Memória de programa 4kbytes

5.2. PIC16

5.2.1. Tem apenas uma instrução

5.2.2. Arquitetura RIS

5.2.3. Memória RAM 1536 bytes

5.2.4. Quatro timers de 1x8bits e 3x16bits

5.2.5. Memória de programa 32kbytes