Microcontroladores 8051

Propaganda
Microcontroladores 8051
 Teoria
do Hardware/Software
 Aplicações em Controle Digital
 Laboratório/Simulação
Autor: Salvador P. Gimenez
Prentice Hall
Microcontroladores 8051
1
Capítulo 1:
Fundamentos de computação:

Bit: Binary Digit - 0 ou 1);
 Byte: Conjunto de 8 bits - 28=256);
 Registradores: conjunto de flip-flops - 8 bits, 16 bits, 32 bits, etc;
 Microcomputador: simula eletronicamente o sistema chamado
“SER HUMANO”;
 Microprocessador (CPU): “CÉREBRO” do microcomputador ;
 Instrução: é a capacidade do microprocessador em executar
tarefas específicas (movimentação de dados, operações aritméticas
e lógicas, etc.);
Prentice Hall
Microcontroladores 8051
2
Capítulo 1:
Fundamentos de computação: (cont.)

Programa(Software): conjunto de instruções arranjadas de forma
organizada que apresenta função específica (Ex: Programas
Básicos, Aplicativos, Utilitários, etc.);
 Firmware: Programa que está armazenado em memória não
volátil;
 Hardware: partes eletrônicas de um micro-computador;
 Microcontrolador: microcomputador integrado num único chip;
 Sistemas Inteligentes: equipament constituídos por
microprocessadores/microcontroladores.
Prentice Hall
Microcontroladores 8051
3
Capítulo 1:
Fundamentos de computação: (continuação)
Unidade
Processamento Central
(CPUMicroprocessador)
Unidade de
Memória
Unidade lógica e
Aritmética (ALU)
Memória de
armazenamento
de programa (não
volátil)
Registradores
Temporizadores e
Controles
Memória de
armazenamento
de dados (volátil)
Unidade de
Entrada e Saída
(IO)
Saída de
Informações
Entrada de
Informação
Figura 1: Blocos básicos de microcomputadores
Prentice Hall
Microcontroladores 8051
4
Capítulo 1:
 Arquitetura de
sistemas microprocessados/ microcontrolados
Microprocessador
ou
Unidade de
Processamento
Central
Memória
I/O
Não Volátil (ROM)
Volátil (RAM)
Bar. de Dados
Bar. Sinais de Controle
Figura 2: Arquitetura de
Sistemas Microprocessados/microcontrolados
Barramento de Endereços
Prentice Hall
Microcontroladores 8051
5
Capítulo 1
Funcionamento de um sistema
microprocessado/microcontrolador

O microcomputador é uma máquina eletrônica capaz de buscar e
executar instruções de programas alocados em memória;
 Após a energização de um microcomputador, é gerado um sinal
de reset que zera o Program Counter (PC);
 O microprocessador irá buscar e executar a instrução que está
localizada no endereço de memória definida pelo PC (início do
programa);
 O programa é executado a partir de seu início.
Prentice Hall
Microcontroladores 8051
6
Capítulo 1:
Ciclo de Instrução:

Ciclo de Busca: operação de leitura de uma instrução a partir da
posição de memória cujo endereço é definido pelo conteúdo do PC.
Nesse ciclo o conteúdo do PC é incrementado de uma, duas ou três
unidades. Isso depende do tamanho da instrução;

Ciclo de Execução: executa a instrução (operações de
movimentação de informação, operações aritméticas e lógicas,
etc.).
Prentice Hall
Microcontroladores 8051
7
Download