Jadsonlee da Silva Sá

Documentos relacionados
Sistemas Microprocessados

Sistemas Embarcados:

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Família de Microcontroladores AVR

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

Aula 10 Microcontrolador Intel 8051 Parte 1

Disciplina : Microcontroladores AVR

Sistemas Embarcados:

FACULDADE LEÃO SAMPAIO

Microcontrolador 8051

Arquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim

ARDUINO. Profº. Engº. Robson Dias Ramalho

INTRODUÇÃO: MICROCONTROLADORES

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Microcontrolador 8051:

Estrutura Básica de um Computador

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

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. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

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

LT36D Microcontroladores Notas de Aula Aulas 1 e 2

Arquitetura do Microcontrolador Atmega 328

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

MSP430 - Arquitertura

Sistemas Microcontrolados

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Prof. Adilson Gonzaga

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

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

Sistemas Embarcados:

Prof. Adilson Gonzaga

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

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

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

Projeto de Sistemas Embarcados

Microcontroladores. Rafael Silva de Lima

Sistemas Microcontrolados

Microcontroladores PIC

Microcontroladores: Programação em C

Introdução ao Microcontrolador PIC

Anatomia do Arduino Bootloader

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.

1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0

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

Introdução ao AVR Butterfly

Microcontrolador PIC: Conceitos Básicos

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

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Organização de Memórias

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

Microcontroladores PIC16 - XM 116 -

Interrupções e Timers

AAAA AAAA SEL Aplicação de Microprocessadores I. Aula 5 Temporização e Interrupção. Marcelo Andrade da Costa Vieira

Microcontroladores PIC18 - XM 118 -

Faculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial

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

Interrupção. Prof. Adilson Gonzaga

Circuito Eletrônico. Entendendo o circuito eletrônico na robótica. domingo, 28 de agosto de 11

Manual da Pinagem dos Microcontroladores BASIC Step 1 e M8 + Esquema de instalação do cabo

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

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

SISTEMAS MICROCONTROLADOS

Parte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

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

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso

UCP 8051 (parte 02) Professor Adão de Melo Neto

Introdução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

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

Apontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007

RTC Real Time Counter e Pinos do JM60

Projeto de Sistemas Eletrônicos

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

Introdução à robótica

Sistemas Microcontrolados. Período Aula 4. 1 Saulo O. D. Luiz

Registros do 16F628A. Prof. Luiz Antonio Vargas Pinto Prof. Vargas

SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Sistemas Digitais e Microcontrolados

Introdução à Plataforma ARDUINO

MICROCONTROLADOR 8051

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

Introdução do Arduino para aquisição de dados e controle de instrumentos

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Descrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto

Conjunto de Instruções e Modelos de Arquiteturas

SSC510 Arquitetura de Computadores 1ª AULA

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

Transcrição:

Introdução aos Sistemas Microcontrolados Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa

Introdução aos Sistemas Microcontrolados Assembly, C, java,... Circuito Reset Firmware Software Circuito Alimentação Microcontrolador Circuito Gravador PC Circuito Oscilador Serial, paralela ou USB.

Microcontrolador AVR da ATMEL AVR Não é um acrônimo, segundo a ATMEL. É um microcontrolador RISC com uma arquitetura Harvard modificada de 8 bits. Na família de uc AVR, há quatro grupos: tinyavr (série ATtiny); megaavr (série ATmega); XMEGA (série ATxmega); Atmel At94k (Série FPSLIC - FPGA).

ATmega328P

Características Arquitetura RISC avançada. Conjunto de 131 instruções - a maioria com execução em um ciclo de clock; Conjunto de 32 registradores de propósito geral de 8 bits; Frequência de operação de até 20 MHz.

Características Memórias. Memória de programa flash 32 Kbytes; Memória de dados SRAM 2 Kbytes; Memória EEPROM 1 Kbyte.

Periféricos. Características Dois timer/counters de 8 bits com prescaler separado e modo de comparação. Um timer/counter de 16 bits com prescaler separado, modo de comparação e captura. Um contador em tempo real com oscilador separado. Seis canais PWM (Pulse Width Modulation). ADC com 6 canais e 10 bits de resolução (PDIP).

Periféricos. Características Duas SPI (Serial Peripheral Interface) mestre/escravo. Uma USART programável. Uma interface serial 2-wire (I2C da Phillips). Watchdog timer programável com oscilador onchip separado. Um comparador analógico on-chip. Interrupção e wake-up na mudança de pino.

Especiais. Características Power-on reset e detecção de brown-out programável. Oscilador interno calibrado. Fontes de interrupção externa e interna. Seis modos sleep: idle, redução de ruido do ADC, power-save, power-down, standby e standby estendido.

E/S e packages. Características Conjunto com 23 pinos de entrada/saída programáveis. Quatro packages.

Características Tensão elétrica de operação. 1,8 a 5,5 V Faixa de temperatura. -40 a 105 C Speed grade.

Características Consumo em 1 MHz, 1,8 V e 25 C.

Diagrama de Blocos

Configurações dos Pinos

Circuito Tensão de Alimentação Normalmente, utiliza-se um circuito regulador de tensão, para fornecer a tensão de alimentação ao microcontrolador. Ex.: circuito para μc 5 V. Conexão dos pinos Vcc, AVcc e GND De Vcc para GND coloque um capacitor de 100 nf.

Fontes de Clock Há várias possíveis fontes de clock no ATmega328P. Circuito oscilador externo com cristal; Circuito RC interno; Clock externo. Geralmente, circuitos osciladores externos são usados para gerar o sinal de relógio.

Circuito Oscilador Externo com Cristal Os valores do cristal e dos capacitores dependem do modo de operação da fonte de clock.

Tensão x Frequência

Circuito Reset O μc é colocado em um estado conhecido. PC6 (/RESET)

AVR CPU Core Arquitetura Harvard. Arquivo de registradores possui 32 registradores de 8 bits de propósito geral. As operações da ULA são divididas em três principais categorias: aritmética, lógica e bit.

AVR CPU Core - ULA

AVR CPU Core - ULA

AVR CPU Core - ULA

AVR CPU Core - ULA

AVR CPU Core - ULA

AVR CPU Core Registrador STATUS Contém informações sobre o resultado das instruções aritméticas executadas. STATUS é atualizado após qualquer uma das operações da ULA. Não é automaticamente armazenado quando ocorre uma interrupção e restaurado após o retorno da interrupção. Isso deve ser manipulado por software.

AVR CPU Core Registrador STATUS Bit 0 C (Carry flag). Bit 1 Z (Zero flag). Bit 2 N (negative flag). Bit 3 V (flag de overflow comp. de 2). Bit 4 S (Sign flag) XOR entre N e V.

AVR CPU Core Registrador STATUS Bit 5 H (Half carry). Bit 6 T (Copy storage) As instruções BLD (Bit LoaD) e BST (Bit Store) usam o bit T como fonte ou destino para uma operação de bit. Bit 7 I (Global interrupt enable) Se I=1, a interrupção global é habilitada. Se I=0, a interrupção global é desabilitada.

AVR CPU Core Arquivo de Registrador Registradores de propósito geral.

AVR CPU Core Pilha Alocada na SRAM de dados geral, e consequentemente o seu tamanho é apenas limitado pelo tamanho total da SRAM e o uso da SRAM. A pilha é implementada como crescente a partir das locações de memória superiores para inferiores.

AVR CPU Core Pilha O apontador de pilha (SP) é implementado em dois registradores de 8 bits no espaço de E/S.

AVR CPU Core Pilha SP sempre aponta para o topo da pilha. SP deve ser setado para apontar acima do início da SRAM. Isso deve ser feito na rotina de reset (antes de subrotinas ou interrupções serem executadas).