1. Introdução aos Microcontroladores



Documentos relacionados
Introdução à Arquitetura de Computadores. Prof.ª Ms. Elaine Cecília Gatto

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Programa de Unidade Curricular

Componentes de um Computador: Modelo Von Neumann

Estrutura de um Computador

Introdução. Hardware (Parte I) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

Chama-se sistema informatizado a integração que

Sistemas Digitais. Módulo 15 Prof. Celso PLD - DISPOSITIVOS LÓGICOS PROGRAMÁVEIS

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

UNIVERSIDADE PRESBITERIANA MACKENZIE

Introdução à Arquitetura de Computadores

Microinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

SIS17-Arquitetura de Computadores

PROTÓTIPO DE UM COMPUTADOR DE BORDO PARA AUTOMÓVEIS BASEADO NA ARQUITETURA ARM. Rafael de Souza Prof. Miguel Wisintainer - Orientador

Sistemas Microcontrolados

Barramento. Barramentos. Barramento. Barramento

Sistemas Operacionais 2014 Sistema de E/S. Alexandre Augusto Giron

Introdução. à Informática. Wilson A. Cangussu Junior. Escola Técnica Centro Paula Souza Professor:

IDENTIFICAÇÃO MANUTENÇÃO

Dispositivos externos

Introdução à estrutura e funcionamento de um Sistema Informático

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Circuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto

Componentes de um Sistema de Computador

FERRAMENTA DIDÁTICA PARA DISCIPLINA DE ELETRÔNICA DIGITAL

Barramento - Significado

Seminários S2i. Barramento USB. Teoria e Projetos. Guilherme Francisco Mallmann

Algoritmos DCC 119. Introdução e Conceitos Básicos

AULA: Introdução à informática Computador Digital

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Arquitetura de Computadores Moderna

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Introdução. Hardware (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

CAPÍTULO 4 Interface USB

SIMBLER: UM SIMULADOR DE LINGUAGEM DE MONTAGEM DIDÁTICO

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

Curso Técnico de Nível Médio

Arquitetura de Computadores Universidade Guarulhos Prof. Erwin A. Uhlmann

Microcontroladores e Microprocessadores

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Introdução à Engenharia de Computação

Organização de Computadores Prof. Alex Vidigal Bastos

DISPOSITIVOS DE BLOCO. Professor: João Paulo de Brito Gonçalves

REDES DE COMPUTADORES HISTÓRICO E CONCEITOS

Parte # 4 - Registradores e Contadores

2. A influência do tamanho da palavra

Barramentos - BUS. Professor Especialista: Airton Ribeiro de Sousa

ARQUITETURA DE COMPUTADORES

Micro Terminal IDTECH

Conceitos e Evolução Capítulos 1 e 2

Introdução à Engenharia de Computação

Informática I. Aula 4. Aula 4-11/09/2006 1

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Princípio de Funcionamento

Introdução à Arquitetura de Computadores

Dispositivos de Entrada e Saída

1. CAPÍTULO COMPUTADORES

Máquinas Multiníveis

Marcos da Arquitetura de Computadores (1)

Dispositivos Lógicos Programáveis

Placas de Modem. Prof. Alexandre Beletti Ferreira

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

Introdução. Prof. Marcos Zurita Teresina

Circuitos Lógicos. Profa. Grace S. Deaecto. Faculdade de Engenharia Mecânica / UNICAMP , Campinas, SP, Brasil. grace@fem.unicamp.

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Software Básico. Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly. Prof. MSc. Hugo Vieira L. Souza

Módulo de Desenvolvimento PIC16F877A

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

AULA1 Introdução a Microprocessadores gerais

ARQUITETURA DE COMPUTADORES

Este material foi baseado na apresentação de rede do Prof. Marco Aurélio Moschella

MAB-353 Computadores e Programação (DCC/UFRJ)

Arquitetura e organização de computadores

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Memória Armazenamento Sistema de Arquivos

Sistemas Embarcados: uma Visão Geral. byprof Edson Pedro Ferlin

Sistemas Embarcados. Introdução aos sistemas embarcados

Arquitetura de Computadores. Ivan Saraiva Silva

Informática Básica. Arquitetura de Computadores. Marcelo Diniz

EEC2104 Microprocessadores

Organização de Computadores Como a informação é processada?

Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari.

Algoritmos e Programação Aula 01 Introdução a Computação

Curso Superior de Sistemas de Telecomunicações Unidade São José. Disciplina: Síntese de Sistemas de Telecomunicações 7º Fase

Projeto de Sistemas Embarcados Microcontrolados

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

UNIP - UNIVERSIDADE PAULISTA. Arquitetura de computadores

Figura 1 - O computador

Introdução à Computação: Sistemas de Computação

Computador Digital Circuitos de um computador (Hardware)

CENTRAL PRCESSING UNIT

APLICAÇÃO PARA ANÁLISE GRÁFICA DE EXERCÍCIO FÍSICO A PARTIR DA PLATAFORMA ARDUINO

Informática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

Hardware Fundamental

O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.

Transcrição:

1. Introdução aos Microcontroladores Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP

Conteúdo Introdução aos microcontroladores Arquiteturas Computacionais Revisão de eletrônica digital Mapeamento de memória de microcontroladores (RISC) Conjunto de Instruções Linguagem Assembly, montador (Assembler) e diretivas do MPASM Técnicas de programação Interrupções e tratamento de interrupções Desenvolvimento de projetos (linguagem C) Periféricos e módulos internos Implementação de sistemas eletrônicos microcontrolados Otimização de programas Outros tipos de microcontroladores: ATMEGA e ARM Aplicações com DSPs.

Referências Básica Fábio Pereira, Microcontroladores PIC: técnicas avançadas, 6a ed. São Paulo: Érica, 2008. Wagner da Silva Zanco, Microcontroladores PIC16F628A/648A: uma abordagem prática e objetiva, 2a ed. São Paulo: Érica, 2007. PEREIRA, Fábio. Microcontroladores PIC: programação em C. São Paulo: Érica, 2003. Complementar Microchip PIC16F87XA Data Sheet www.microchip.com David C. de Souza Junior e Nicolas C. Lavinia, Conectando o PIC 16F8774A: recursos avançados, 2a ed. São Paulo: Érica, 2005 Ronald J. Tocci, Neal S. Widmer, e G. L. Moss, Sistemas Digitais: princípios e aplicações, 10a ed. São Paulo: Pearson Prentice Hall, 2007 Barrett, Steven F. and Pack, Daniel J. Microcontrollers Fundamentals for Engineers and Scientists. New York: Morgan & Claypool, 2006. ROSÁRIO, João Maurício. Princípios de mecatrônica. São Paulo: Pearson Prentice Hall, 2005.

Como surgiram os microcontroladores? Os microcontroladores foram criados devido a necessidade de microprocessadores de uso específico em controle de processos. Controle de impressoras, elevadores, velocidade e posicionamento de motores CC /de passo, Plotter, dentre outros, são exemplos das primeiras aplicações.

Sistema Microprocessado Usado no Controle de Processos -Os sistemas de controle microprocessados utilizam muitos componentes, o que torma o custo elevado. Ex.: 8086, Z80

Definição: O microcontrolador é um dispositivo que possui microprocessador, memória e periféricos, integrado em um mesmo chip.

Microprocessadores de propósito geral específico: Os microcontroladores são utilizados em aplicações específicas, por exemplo, o controlador de teclado 80C51SL-BG e o controlador de comunicações universal 82C152. Porém, hoje em dia, existem microcontroladores que podem ser aplicados em qualquer tipo de sistema.

Microcontrolador Genérico -A escolha de um microcontrolador depende das características econômicas e complexidade do projeto. -Existem desde microcontroladores de 4 bits com funções limitadas até modernos de 32 bits e clocks elevados.

Microcontrolador Genérico CPU, Memórias e Dispositivos de I/O CPU: Executa os programas controlando o sistema. A CPU é composta por três módulos: ALU: Realiza operações aritméticas e lógicas. Registradores: Armazenam dados temporários. A utilização depende da arquitetura. Nos microcontroladores esses são divididos em registradores de uso geral e específico. Unidade de Controle: Decodifica a instrução e envia sinais de controle. Também depende da arquitetura, variando quanto ao método de integração.

Microcontrolador Genérico CPU, Memórias e Dispositivos de I/O Memórias: Armazenam programas e dados a serem processados. Os programas contém as instruções para serem executadas sequencialmente pela CPU. Os dados são manipulados para obter os resultados. Dispositivos de I/O: Viabilizam a entrada e saída de dados com os periféricos externos. Teclados, mostradores, portas serial e paralela para comunicação. Muitas vezes é necessário um módulo de interface para realizar a conversão dos dados externos para binário.

Microcontrolador Genérico Barramentos de Dados, Endereço e Controle A CPU se comunica com os dispositivos de I/O ou as memórias via comunicação paralela. Esse duto de comunicação é chamado barramento. Existem três tipos de barramento: endereço, controle e dados. A CPU só se comunica através de duas operações: leitura e escrita. Barramento de Endereços: É uma via apenas de saída. É usado para endereçar o dispositivo (memórias, I/O) para realizar uma operação. Barramento de Dados: É uma via bidirecional por onde trafegam os dados. Barramento de Controle: Determina se a operação é leitura ou escrita.

Microcomputador e Periféricos -A diferença entre um microcontrolador e um microcomputador é evidente. -A dimensão da aplicação define o hardware necessário.

Ciclo de instrução Também chamado de ciclo de busca e execução. A instrução é buscada, decodificada, executada e armazenada. O pipelined é geralmente utilizado.