Microprocessadores. Introdução ao Prof. Henrique

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

Estrutura Básica de um Computador

Aula 10 Microcontrolador Intel 8051 Parte 1

Eletrônica Digital para Instrumentação. Herman Lima Jr.

12/11/13. Obje%vos do laboratório. SST20707 Síntese de Sistemas de Telecomunicações. Síntese de máquinas de estado (FSM) Finite State Machine (FSM)

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Projeto de Circuito Combinacional

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

VHDL. Descrição e Projeto de Circuitos Utilizando VHDL

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

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

VHDL Circuitos Combinacionais

Módulo 4 Introdução ao VHDL

Introdução à Linguagem VHDL

Exercícios de Fixação

Lista de Exercícios 2

Aula 2 Semântica de VHDL

low): Descreve o que o sistema deve fazer utilizando expressões lógicas.

Fundamentos de sistemas digitais. Test-bench. prof. Dr. Edson Ifarraguirre Moreno

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

FPGA & VHDL. Tutorial

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

Exercícios Referentes à Prova P1

Projeto de Somador com e sem Sinal. Qualificadores

Descreva em VHDL, simule no simulador logico e sintetize usando uma ferramenta de CAD para FPGA :

Funções de Lógica Combinacional

Lista de Exercícios 1

9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs

Aula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051

Microprocessadores. Movimentação de Dados

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

Exercícios Referentes à Prova P2

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

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

Registradores. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva

Conjunto de Instruções e Modelos de Arquiteturas

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

FACULDADE LEÃO SAMPAIO

Microprocessadores. Organização de Memória

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno

Livro texto: VHDL- Descrição e Síntese de Circuitos Digitais Roberto D Amore Editora LTC

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

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

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

Introdução. VHDL: VHSIC Hardware Description Language. Origem: VHSIC: Very High Speed Integrated Circuits. Departamento de Defesa EUA

Microcontroladores. Rafael Silva de Lima

Microprocessadores vs Microcontroladores

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

FPGA & VHDL. Tutorial Aula 1. Computação Digital

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

Exercícios de Laboratório 3

MICROPROCESSADORES, CLPS E ARQUITETURAS COMPUTACIONAIS

Guia Mangá. Microprocessadores. Michio Shibuya, Takashi Tonagi e Office Sawa. Novatec

VHDL - VHSIC Hardware Description Language. Exemplo prático. Raiz Quadrada

Prof. Adilson Gonzaga

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

VHDL Lógica Síncrona. Sinais de Saída. Sinais de Entrada. barreira. carg. VHDL -Lógica Síncrona

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

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

1.Introdução capaz de executar uma sequência de instruções definidas pelo homem gerar um determinado resultado

Lista de Exercícios 1

Prof. Eliezer Soares Flores 1 / 22

Interrupção. Prof. Adilson Gonzaga

EPUSP PCS 3335/3635 Laboratório Digital. Circuito em VHDL

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I. Introdução ao VHDL. César A. M. Marcon

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

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Introdução ao VHDL. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva. Original por Ayman Wahba

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE

EXERCÍCIOS 2 Prof. Adilson Gonzaga

Revisão: Projeto de Processadores em VHDL

Introdução à Informática. Aula 1

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

MICROCOMPUTADORES. Professor Adão de Melo Neto

EPUSP PCS 2355 Laboratório Digital. Contadores em VHDL

Tipos enumerados definem uma lista de valores, e são especialmente úteis na

PROPOSTA DE TRABALHO NR. 1

Capítulo 4 Circuitos Lógicos Combinacionais

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

História dos Computadores

Arquitetura de Computadores

Transcrição:

Microprocessadores Introdução ao 8051 Prof. Henrique

Roteiro Introdução Aplicações Critérios de escolha Registradores Especiais Definições Microcontroladores x Lógica Fixa Referências...

Introdução Um Microprocessador é um elemento eletrônico, desenvolvido para executar tarefas específicas de acordo com uma linguagem de comando.

Introdução

Introdução Ao contrário dos microprocessadores, os microcontroladores, geralmente, integram RAM, ROM e I/O, assim como, a CPU no mesmo circuito integrado.

Introdução Por outro lado, o espaço para armazenamento de programas é limitado (comparando com os microprocessadores) e, normalmente, o conjunto de instruções é desenvolvido em número inferior aos microprocessadores

Introdução

Aplicações Muitas das aplicações dos MP/MC podem ser divididas em três categorias principais: Sistemas de Controle open-loop: é usado em aplicações onde o processo ou dispositivo necessita ser controlado por uma sequência de estados. Exemplo: uma máquina de vender refrigerantes;

Aplicações Sistemas de controle closed-loop: são caracterizados pelo uso do monitoramento em tempo real de um processo que necessita de um controle contínuo. Exemplo: máquinas automáticas no campo da robótica; Outras aplicações: manipulação de estruturas de dados. Exemplo: sistemas de comunicação de dados.

Aplicações Em casa: telefones, sistemas de segurança, sistemas de abertura de portas de garagem, máquinas de fax, televisões, câmeras de vídeo, controles remotos, vídeos games, telefones celulares, instrumentos musicais, brinquedos, etc;

Aplicações No escritório: telefones, computadores, sistemas de segurança, máquinas de fax, micro-ondas, máquinas xerox, impressoras, etc;

Aplicações No automóvel: monitoramento do motor, air bag, freios ABS, instrumentação, sistemas de segurança (alarmes), controle da transmissão, arcondicionado (controle da climatização), etc.

Critérios de escolha Para aquisição de um microcontrolador: 1. Quantidade de bits, pois existem MC de 8 bits (8051), 16 bits, 32 bits até 64bits; 2. Velocidade (desempenho);

Critérios de escolha 3. Encapsulamento. Extremamente importante, pois isto definirá principalmente o espaço que será necessário no produto final (tamanho); 4. Consumo (sistemas baseados em baterias); 5. Capacidade de memória interna: RAM e ROM;

Critérios de escolha 6. Número de I/O, Timer s, frames/sec; 7. Facilidade em realizar upgrade (versões); 8. Facilidade de uso (linguagem/compiladores) 9. Custo;

MC/MP x Lógica Fixa Atualmente, os MC/MP têm preços muito acessíveis no mercado e é até um crime comparar desempenho com os circuitos montados a CI digitais de lógica fixa (gates).

MC/MP x Lógica Fixa No quesito alta velocidade de resposta, ordem de nanossegundos (10-9 s) para menos, os chips MC esbarram na sua limitação de clock.

MC/MP x Lógica Fixa Por exemplo, com clock de 12MHz, o 8051 executa sua mais rápida instrução em 1 microssegundo (10-6 s), enquanto que a lógica física pode executar a mesma função em poucos nanossegundos (10-9 s).

MC/MP x Lógica Fixa Em qualquer outro critério de comparação, o MC ganha com grande margem. Facilidade; Custo; Adaptabilidade; Tamanho;

Lógica Fixa / TTL

Lógica Fixa / TTL

Lógica Fixa / TTL

Assembly / MC InB: JB P3.1 InA MOV P0, B CLR B SJMP clean InA: MOV P0, A clean: CLR A SJMP InB S P3.1 8051 A7---------A0 B7---------B0 P1 8

VHDL / FPGA use IEEE.std_logic_1164.all; entity mux2to1 is port ( signal S: in std_logic; signal A, B: in std_logic_vector(7 downto 0); signal Q: out std_logic_vector(7 downto 0) ); end mux2to1; Architecture behavior of mux2to1 is begin Q <= A when (S = 1 ) else B; end behavior;

VHDL / FPGA mux2to1 8 A 8 B S Q

Referências Bibliográficas 1. NICOLOSI, D.N.P. Microcontrolador 8051 detalhado. 8 Ed. São Paulo: Érica, 2007. ISBN 857194721X 2. SILVA JUNIOR, Vidal Pereira da. Aplicações práticas do microcontrolador 8051. 12. ed. [S.l]:Érica, 2004. 244p. ISBN 8571949395 3. WEBER, Raul Fernando. Fundamentos de arquitetura de computadores. vol. 8. 4. ed. Porto Alegre: Bookman, 2012. 424p. ISBN 9788540701427