SISTEMAS MICROCONTROLADOS

Documentos relacionados
MSP430 - Arquitertura

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

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

Estrutura Básica de um Computador

Aula 10 Microcontrolador Intel 8051 Parte 1

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

Introdução à Organização de Computadores. Aula 8

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga

Conjunto de Instruções e Modelos de Arquiteturas

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

FACULDADE LEÃO SAMPAIO

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

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

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

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

Conjunto de Instruções e Modelos de Arquiteturas

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

Objetivos MICROCONTROLADORES I HARDWARE. Aula 01a: Introdução ao Hardware. Prof. Mauricio. Diferença entre Microprocessador e Microcontrolador

INTRODUÇÃO: MICROCONTROLADORES

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

Montagem e Manutenção Processadores

Microcontroladores e Microprocessadores

ORGANIZAÇÃO DE COMPUTADORES

Microcontroladores. Rafael Silva de Lima

Palestra de Tecnologia. Assunto: Microcontroladores.

Arquitetura de Um Computador

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

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

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

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

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

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

Microcontroladores PIC

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

Nome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?

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

ARDUINO. Profº. Engº. Robson Dias Ramalho

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Sistemas Embarcados:

Algoritmos e Lógica de Programação Componentes e Arquitetura

Arquitetura e organização de computadores Uma visão geral

AULA 01: APRESENTAÇÃO

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

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Projeto de Sistemas Embarcados

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

Arquitetura de Microprocessadores

Unidade I. Organização de Computadores. Prof. Renato Lellis

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

3. Unidade Central de Processamento

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

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

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

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

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

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

MICROCOMPUTADORES. Professor Adão de Melo Neto

Arquitetura de Computadores

Sistemas Operacionais. Conceitos de Hardware

Aula Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware. Introdução à Engenharia da Computação

Unidade Central de Processamento UCP (CPU)

Arquitetura de Microprocessadores

ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio

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

Estrutura de um Computador

Algoritmos Computacionais

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Instruções de Máquina

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

Introdução aos Sistemas de Computação (ISC) Curso de Administração de Negócios Eletrônicos Professor :

LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:

Programador/a de Informática

a) Obtenha a tabela verdade das operações com 01 bit

18/08/2015. Capítulo 2: Manipulação de dados. Arquitetura de Computadores. Capítulo 2: Manipulação de Dados

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

MICROPROCESSADORES. Palavras Chaves: microprocessador, cpu, ucp, arquitetura de computadores.

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

Arquitetura e organização de computadores

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Sistemas Microcontrolados

Sumário. Introdução. Revisão da Aula. Fatos Históricos Estrutura Básica Principais Componentes. Hardware: Software;

Elementos básicos de uma Arquitetura Computacional

SSC510 Arquitetura de Computadores 1ª AULA

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

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

Barramentos internos/externos

Transcrição:

SISTEMAS MICROCONTROLADOS UTFPR Código: EL54E Turma: N11/E11 Prof. Sérgio Moribe Colaboração: Prof. Heitor S. Lopes Prof. Rubens Alexandre de Faria Email: smoribe@utfpr.edu.br Site: pessoal.utfpr.edu.br/smoribe

2

3

Lei de Moore Em 1965, Gordon Moore, co-fundador da Intel profetizou que o número de transistores em um processador dobraria a cada 18 a 24 meses ao mesmo custo. 4

O que é um Microprocessador? Um microprocessador é um elemento eletrônico, desenvolvido para executar tarefas específicas, com linguagem de comando específica. Utiliza-se de uma Memória de Programa (ROM) para ler as instruções que deve executar Utiliza-se de uma Memória de Dados (RAM) para armazenar temporariamente informações de uso próprio das instruções. Fonte: Nicolosi 5

Arquitetura / Conceitos Todo microcontrolador possui em sua arquitetura as partes descritas a seguir: Memória de programa: Nesta fica as instruções que um microcontrolador deve executar (ROM). Memória de dados: Onde o programa escreve ou le um determinado dado sempre que necessário (RAM). ULA: Unidade Lógica Aritmética, esta parte do microcontrolador é responsável por todos os cálculos e a lógica matemática para tomada de decisão das tarefas a serem realizadas. CPU: Unidade Central de Processamento esta parte do microcontrolador é responsável por todo processamento de dados da unidade. É ela que interpreta os comandos e ativa os dispositivos de entrada e saída. Periféricos - São circuitos que realizam funções específicas auxiliando a CPU a realizar o controle e interface dos dispositivos externos. Exemplos de periféricos: Portas de I/O, conversor analógico/digital, timers, watchdog timer,, Usart s portas para comunicação serial 6

Analogia com o exemplo apresentado: Caixas 1 a 20 => Memória de Programa Caixas 21 a 25 => Memória de Dados Número das caixas => Endereço Conteúdo das caixas 1 a 20 => Programa Ajudante => CPU Ábaco => ULA Janela => Periférico (Dispositivo de E/S) 7

8

Barramentos: Barramento de Endereços: Fornece o endereço para as mudanças de dados na memória ou dispositivos periféricos. O número de linhas determina a capacidade de endereçamento. P. ex. 8051 (16 bits => 65536 = 64K) Barramento de Dados: Onde são efetuadas as trocas de dados (informações) com a memória ou com periféricos (E/ S), sendo portanto bidirecional. O número de linhas determina a capacidade de processamento. P. ex. 8051- (8 bits - 256) Barramento de Controle: Controlam o funcionamento da CPU e do sistema, fornecendo sinais de controle em função da instrução que esta sendo executada e dos sinais recebidos. P. ex. INT,RD/WR, ALE,... 9

10

11

Microcontroladores: Microcomputador-de-um-só-chip Pode reunir em um só chip: microprocessador, memórias ROM, RAM, Temporizadores, Contadores, WDT, POR, Canal Serial, Portas de I/O, conversores AD/DA, etc. 12

Qual Microcontrolador estudar? Alguns exemplos: FABRICANTE FAMÍLIA MICROCONTROLADOR INTEL MCS51 80C31/80C51 * DESCONT. MICROCHIP PIC PIC16F84A/PIC16F628A NATIONAL COP8 COP888CG/COP888GW TEXAS MSP430 MSP430F149/MSP430F169 ATMEL AVR ATMEGA8/ATMEGA8515 ZILOG Z8 Encore! Z8F083A/Z8F0431 FREESCALE HCS08 MC9S08GT16A / GB60A HOLTEK HT48 HT46R06X/HT48R06X 13

14

15

Arquitetura Von Neumann Arquitetura Von-Neumann: tradicional utiliza o mesmo barramento para fazer a busca a instruções na memória de programa e para acessar (escrever ou ler) a memória de dados. Ciclo de execução do programa: 1. Busca instrução (OpCode Código de operação); 2. Decodifica instrução; 3. Executa instrução; 4. Volta para o passo 1 buscando a instrução seguinte na memória. 16

Arquitetura Harvard Arquitetura Havard: é baseada em barramentos separados para dados e para programa, podendo ter inclusive tamanho de dados diferentes. Harvard permite duas leituras de memória simultâneas (dado e instrução). Mais rápido, mais caro, mais complexo dados e programas separados permitem que ambos sejam facilmente tratados em paralelo. 17

CISC x RISC CISC : Complex Instruction Set Computer Conjunto de instruções ampliado, ou seja, a CPU é capaz de executar um grande número de instruções (ex.: microcontrolador 8051, da Intel, com 256 instruções); É geralmente associada a computadores com arquitetura von-neumann. RISC : Reduced Instruction Set Computer Conjunto de instruções reduzido (ex.: família PIC, da Microchip, com 35 instruções, e família MSP430, da Texas, com 24 instruções emuladas e 27 instruções físicas); É geralmente associada a computadores com arquitetura Harvard. 18

19

20

Arquitetura MSP430 Von Neumann Modificada 21

22

23

24

25

26

27