Aula 10 Microcontrolador Intel 8051 Parte 1

Documentos relacionados
14/3/2016. Prof. Evandro L. L. Rodrigues

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 8 Microcontrolador 8051

Aula 8 Microcontrolador 8051

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

SISTEMAS MICROCONTROLADOS

INTRODUÇÃO: MICROCONTROLADORES

Projeto de Sistemas Embarcados

SEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga

FACULDADE LEÃO SAMPAIO

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

Arquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão

Sistemas Embarcados:

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Família de Microcontroladores AVR

AULA2 Introdução a Microcontrolador. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

Jadsonlee da Silva Sá

Unidade Central de Processamento UCP (CPU)

Conceitos Básicos Processador

Microcontrolador 8051:

Família 8051 (introdução) 2011/1

COMPUTADOR 2. Professor Adão de Melo Neto

UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III

ARDUINO. Profº. Engº. Robson Dias Ramalho

Microcontroladores 8051

Microcontroladores. Rafael Silva de Lima

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

AULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

Microcontrolador 8051

8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1

Introdução à Computação: Arquitetura von Neumann

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

Totem Pole, Coletor Aberto e Tristate

Organização e Arquitetura de Computadores. Leslier S. Corrêa

Organização de Memórias

Estrutura de um Computador

Memórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira

SSC0611 Arquitetura de Computadores

Sistemas Embarcados. Prof. Dr. Fábio Rodrigues de la Rocha. (Apresentação) 1 / 45

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

Microcontroladores e Microprocessadores

Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017

Departamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Organização de Sistemas Computacionais Processadores: Organização da CPU

Processador. Processador

Arquitetura de Um Computador

MICROCOMPUTADORES. Professor Adão de Melo Neto

SSC0112 Organização de Computadores Digitais I

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

SSC510 Arquitetura de Computadores 1ª AULA

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e

Aula 5: Introdução a Arquitetura do Microcontrolador 8051

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada

Organização de Computadores Processadores. Professor: Francisco Ary

Prof. Gustavo Oliveira Cavalcanti

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Arquitetura e organização de computadores

Disciplina: Arquitetura de Computadores

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Organização e Arquitetura de Computadores I

Profª Danielle Casillo

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

Barramento. Prof. Leonardo Barreto Campos 1

Disciplina : Microcontroladores AVR

COMPUTADOR. Adão de Melo Neto

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Organização e Arquitetura de Computadores INTRODUÇÃO

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage:

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

COMUNICAÇÃO SERIAL. Prof. Clayrton Henrique Microprocessadores Aula 30 Rev.02

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Componentes do Computador

Evolução dos computadores

Instruções de Máquina

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware

Sistemas Microcontrolados

Organização e Arquitetura de Computadores I

Prof. Leonardo Augusto Casillo

Introdução à robótica

ORGANIZAÇÃO DE COMPUTADORES

Arquitetura e Organização de Computadores

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

Introdução à Ciência da Computação

Arquitetura de Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial

Organização Básica III

Transcrição:

Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415

Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome dado ao componente que incorpora em um só CI todos os elementos necessários a um microcomputador; n Deve ter o Microprocessador (ULA + Registradores + Unidade de Controle), Memórias (Programa e Dados) e Interfaces; n As interfaces podem ser as mais diversas : Contador / Temporizador Conversor AD / DA Portas de I/O Paralelas (Entrada e Saída) Interface Serial n Além disso deve permitir a expansão externa de memória e periféricos.

Microcontroladores Grupo de Sistemas Digitais n Dispositivos projetados para uso em tarefas dedicadas, Ex: controle de impressora, plotter, copiadoras, forno de microondas, reguladores de velocidade, acionadores de motores de passo, controladores de elevadores, etc. n Manipulação de estrutura de dados seqüenciais; n Podem ser programados para uso no controle de qualquer tarefa Flexibilidade n Espaço limitado de memórias

Exemplo típico da arquitetura de um microcontrolador Memória de Programa Dados Grupo de Sistemas Digitais Controle Periféricos e I/O comunicação Sinais analógicos Temporização

MICROCONTROLADOR 8051 SEL 0415

Microcontrolador 8051 Duto de dados Gerador de RESET Interrupções MICROPRO- CESSADOR Memória de Programa CS CS Memória de Dados Portas I/O Grupo de Sistemas Digitais Oscilador Duto de endereços + controle Seleção de endereços e Geração de CS Controle I/O

Operação do Microcontrolador Um microcontrolador é um circuito digital sequencial capaz de buscar e executar instruções de programas alocados na memória de programa; Grupo de Sistemas Digitais Após a energização de um microcontrolador, é gerado um sinal de reset que zera o Program Counter (PC), ou seja, posiciona o Contador de Programa no endereço inicial (geralmente 0000h). O programa é executado a partir de seu início; O microcontrolador irá buscar e executar as instruções na sequência que elas estão gravadas na memória de programa, seguindo sempre o endereço de memória definido pelo PC (contador de programa);

Operação do Microcontrolador Grupo de Sistemas Digitais Ciclo de Busca: operação de leitura do opcode de uma instrução (ou parte dela) a partir da posição de memória cujo endereço é definido pelo conteúdo do PC. O opcode da instrução é armazenado em um registrador chamado de RI (Registrador de Instrução), para ser executado pela unidade de controle; Ciclo de Execução: executa a instrução (se ela ocupar apenas uma posição) ou busca os demais bytes da instrução na memória de programa para em seguida executá-la. Nesse ciclo, o conteúdo do PC é incrementado de uma, duas ou três unidades. Isso depende do tamanho da instrução.

Operação do Microcontrolador Ciclo de Máquina: ciclo de busca do opcode + execução da instrução. Para o 8051 tem duração de 12 pulsos do oscilador que controla o microprocessador; Grupo de Sistemas Digitais Ciclo de Instrução: tempo gasto para executar uma instrução por completo. Pode necessitar de mais de um ciclo de máquina.

Ciclo de Busca + Ciclo de Execução = f cristal /12

Microcontrolador 80C51 Grupo de Sistemas Digitais n Membro da família MCS-51 n Núcleo de todos os dispositivos MCS-51 (Atmel) n Sistema de um chip único, que contém, além do microprocessador de 8 bits: n Memória de Programa e Memória de Dados n Portas de I/O n Comunicação Serial (UART) n Contadores/ Timers n Lógica para Controle de Interrupção

Microcontrolador 80C51 1. Características do Núcleo (Core) Grupo de Sistemas Digitais n CPU de 8 bits otimizada para aplicações de controle; n Capacidade de processamento booleano (lógica de um único bit); n Endereçamento de até 64 Kbytes de memória de programa externa; n Endereçamento de até 64 Kbytes de memória de dados externa; n 4 Kbytes de memória de programa (FLASH ROM) interna; n 256 bytes de memória de dados (SRAM) interna, sendo 128 bytes para registradores especiais e 128 bytes disponíveis para uso geral;

Microcontrolador 80C51 1. Características do Núcleo (Core) Grupo de Sistemas Digitais n 4 portas paralelas de 8 bits (32 linhas de I/O bidirecionais endereçadas individualmente) n UART full duplex (Universal Asynchronous Reciever Transmitter) n 2 Contadores / Temporizadores de 16 bits cada n Estrutura de interrupção com níveis de prioridade n Oscilador interno n Versões disponíveis de 12 a 30 MHz (instruções de um ciclo, de 1 µs a 400 ns)

Microcontrolador 80C51 2. Arquitetura n Arquitetura Von Neumann n Set de instruções do tipo CISC n 111 instruções n O conjunto de instruções inclui: Grupo de Sistemas Digitais ü Multiplicação e Divisão ü Bit set, reset, e test (Instruções Booleanas).

Instruções - CISC

Microcontrolador 80C51 Apesar de duas memórias, elas compartilham o mesmo barramento Grupo de Sistemas Digitais

Microcontrolador 80C51 Configuração dos pinos Grupo de Sistemas Digitais

Introdução à Programação em Assembly SEL 415

FIM