ARDUINO. Profº. Engº. Robson Dias Ramalho

Documentos relacionados
Arquitetura do Microcontrolador Atmega 328

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

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

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

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 Embarcados:

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

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

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

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Introdução à robótica

Aula 10 Microcontrolador Intel 8051 Parte 1

INTRODUÇÃO: MICROCONTROLADORES

Projeto de Sistemas Embarcados

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

Família de Microcontroladores AVR

Estrutura Básica de um Computador

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

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

Jadsonlee da Silva Sá

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

Introdução à Plataforma ARDUINO

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

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

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

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

MSP430 - Arquitertura

Conjunto de Instruções e Modelos de Arquiteturas

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

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

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

Hardware. Componentes Básicos e Funcionamento

Programação C para Arduino

SISTEMAS MICROCONTROLADOS

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

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

HARDWARE. Givanaldo Rocha

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

COMPONENTES DE UM COMPUTADOR (tecnologia) Adão de Melo Neto

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

Conjunto de Instruções e Modelos de Arquiteturas

Montagem e Manutenção de Computadores

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Arquitetura de Computadores

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

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

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

Introdução à Informática. Por Edivaldo Laureano Pires Filho

GUIA RÁPIDO DE PLACAS ARDUINO

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

Organização de Sistemas de Computadores

Disciplina : Microcontroladores AVR

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

Hardware. Informática

Circuitos Lógicos Aula 26

Sistemas Operacionais. Conceitos de Hardware

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.

CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (Hardware)

Profª Danielle Casillo

MICROCOMPUTADORES. Professor Adão de Melo Neto

Microcontroladores. Rafael Silva de Lima

Arquitetura de Computadores. Infraestrutura de TI: Hardware

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

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

Palestra de Tecnologia. Assunto: Microcontroladores.

FACULDADE LEÃO SAMPAIO

A c t i o n B u s i n e s s w w w. a c t i o n b u s i n e s s. c o m. b r Página 1

Conceitos e Gerenciamento de Memória

ORGANIZAÇÃO DE COMPUTADORES

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

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Conjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e

PLACA MÃE COMPONENTES BÁSICOS BIOS

Sistemas Digitais: Introdução

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

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

Fundamentos de Computação

SSC0611 Arquitetura de Computadores

Microcontroladores e Microprocessadores

ULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA

Instalação e Manutenção de Computadores. Professora: Janaide Nogueira

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

3. Unidade Central de Processamento

Curso Técnico de Nível Médio

O Sistema de Computação

Montagem e Manutenção Processadores

Anatomia do Arduino Bootloader

Transcrição:

ARDUINO Profº. Engº. Robson Dias Ramalho

3. Microprocessador (E/S) 4. Memória RAM (E/S) 5. Placa de vídeo (E/S) 8. Disco Rígido (E/S) 9. Mouse (Saída) 10. Teclado (E/S) 2. Placa mãe (barramento de dados) Microprocessador

Os microcontroladores podem funcionar sem a necessidade de periféricos externos, tais como: Hard Disk, memórias, etc. Todos os periféricos vitais para o funcionamento encontram-se embutidos no chip. Microcontrolador

Microcontrolador É um pequeno componente eletrônico dotado de inteligência programável. Os microcontroladores são microprocessadores que podem ser programados para funções específicas. Em geral, eles são usados para controlar circuitos, sendo conhecidos como "controladores embutidos". A estrutura interna de um microcontrolador apresenta um processador, bem como circuitos de memória e periféricos de entrada e saída.

Microcontrolador Os microcontroladores têm agregado inúmeras funcionalidades, tais como: gerador interno independente de clock; memória SRAM, EEPROM e FLASH; conversores A/D, D/A; vários temporizadores/contadores; comparadores analógicos; PWM; diferentes tipos de interface de comunicação, incluindo USB; relógios de tempo real; circuitos para gerenciamento de energia no chip; circuitos para controle de reset, alguns tipos de sensores; interface para LCD; e outras funcionalidades de acordo com o fabricante.

Microcontrolador

Microcontrolador Existe dois tipos de memória RAM, a SRAM (Static RAM) e a DRAM (Dynamic RAM). A SRAM é uma memória que retém dados enquanto estiver sendo alimentada eletricamente. Se tirar sua alimentação ela apaga os dados. A DRAM funciona da mesma maneira, mas ela escreve e apaga mesmo quando estiver sendo alimentada eletricamente. Outra diferença entra as duas, é o custo e a velocidade. A SRAM é muito mais rápida (cerca de 4x) que DRAM, porém o custo é bem maior. O microcontrolador utiliza essa memória para acesso rápido de escrita e leitura quando em execução.

Microcontrolador Arduino Mega 2560

Microcontrolador EEPROM e é uma memória que pode ser apagada e reprogramada várias vezes, apesar de possuir um limite no número de ciclos de leitura/escrita. Memória não-volátil que podemos usar para criar variáveis que não terão seus valores apagados quando o Arduino for desligado. A EEPROM permite armazenarmos valores, ler e alterá-los durante a execução do sketch. O Arduino Mega 2560 tem 4 KB. Ele tem 4096 posições de memória pra gravar os dados, um byte (8 bits) de cada vez, ou seja, o maior valor que você consegue gravar em uma posição de memória é 255.

Microcontrolador Arduino Mega 2560 EEPROM EXTERNA PARA ARDUINO.

Microcontrolador Flash é onde nossos sketches são armazenados quando fazemos upload. (é a memória que armazena os nossos programas). A memória flash também não é apagada quando desligamos o Arduino, podemos criar variáveis na Flash quando estamos criando o sketch e lê-las durante a execução, mas não podemos alterar seu valor na execução do sketch.

Microcontrolador

Arquitetura Microcontrolador Conversor A/D. Utilizado para o processamento de sinais analógicos. Permite obter valores de temperatura, luminosidade, pressão, umidade, distância, etc.

Arquitetura Microcontrolador Porta serial. Periférico utilizado para conectar o circuito eletrônico à um PC. Possibilta a comunicação sem fio (Wireless).

Arquitetura Microcontrolador A arquitetura de um microcontrolador em geral consiste em um núcleo de processamento, barramento e periféricos: Núcleo de processamento consiste no processador de dados (cálculos, controle de fluxo de programa, etc) e na administração dos periféricos; Barramento é dividido em dados e endereços, consiste nas linhas de comunicação entre o processador e os periféricos; Periféricos caracterizam o conjunto de funcionalidades disponíveis pelo microcontrolador e são controlados pelo processador. Por exemplo, memória, porta serial, porta paralela e conversor A/D.

Arquitetura Microcontrolador Quando se fala em barramentos em processadores, existem dois tipos de arquitetura, a Von-Neuman e a arquitetura Harvard.

RISC e CISC Arquitetura Microcontrolador CISC RISC

Arquitetura Microcontrolador RISC e CISC A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com isso, mais lenta fica a execução delas. A RISC (em inglês: Reduced Instruction Set Computing, Computador com um Conjunto Reduzido de Instruções) usada em processadores PowerPC (da Apple, Motorola e IBM) e SPARC (SUN); suporta menos instruções, e com isso executa com mais rapidez o conjunto de instruções que são combinadas.

Arquitetura Microcontrolador Pipeline Arquitetura Havard

Arquitetura Microcontrolador Pipeline Uma instrução em linguagem de montagem (Assembly) é formada por campos que guardam os dados necessários para a execução da instrução, geralmente apresentados como: Opcode (Código de Operação) Código que em Assembly é representado por um mnemônico, ou abreviações como ADD, MOV, STOR, etc. e indica a operação que vai ser executada. N Campos de endereço O número de campos de endereço dos operandos varia de acordo com a necessidade da operação. Operando destino e dependendo da arquitetura do conjunto de instruções, uma referência à próxima instrução. E que a CPU possui componentes internos como Buscador de Instruções, Decodificador de Instruções, Conjunto de Registradores e ULA, ele ativa cada um desses componentes internos para realizar uma parte da execução dessa instrução.

Arquitetura Microcontrolador Sem Pipeline

Arquitetura Microcontrolador Profº Robson Ramalho Com Pipeline

Microcontrolador Motivação Conectividade com dispositivos. Baixo custo de implementação (sistemas complexos em tamanho reduzido). Alteração das funções do sistema sem alteração na placa.

Microcontrolador Aplicação

Microcontrolador

Arquitetura Arduino Mega Atmega 2560

Pinos Digitais Arquitetura Arduino Mega

Arquitetura Arduino Mega ENTRADAS ANALOGICAS

Arquitetura Arduino Mega Valor _ Analógico Resolução numero_ de_ bits 2 5V 5V Resolução 0, 0195V 8 2 256 Volts Decimal Binário 0,0195 1 00000001 0,0390 2 00000010 0,0585 3 00000011...... 4,9920 255 11111111

Arquitetura Arduino Mega

Conexão USB Arquitetura Arduino Mega

Conexão USB Arquitetura Arduino Mega

Arquitetura Arduino Mega Conexão Fonte Externa

Arquitetura Arduino Mega

Arquitetura Arduino Mega PINO DE SELEÇÃO USB - FONTE EXTERNA

Arquitetura Arduino Mega PINO DE SELEÇÃO USB - FONTE EXTERNA

Arquitetura Arduino Mega REGULADOR DE TENSÃO

Arquitetura Arduino Mega REGULADOR DE TENSÃO ON SEMI NPC 1117

Arquitetura Arduino Mega REGULADOR DE TENSÃO ON SEMI NPC 1117 Datasheet disponivel em http://pdf.datasheetcatalog.net/datasheet2/a/0s87y k4003i515z1k06z51jsdcfy.pdf

Tracker Automação Cursos Industriais Curso de Arduino Módulo Básico Arquitetura Arduino Mega Botão de Reset

Tracker Automação Cursos Industriais Curso de Arduino Módulo Básico Arquitetura Arduino Mega Pinos de Energia

Tracker Automação Cursos Industriais Curso de Arduino Módulo Básico Arquitetura Arduino Mega Pinos de Energia IOREF - Fornece uma tensão de referência para que shields possam selecionar o tipo de interface apropriada, dessa forma shields que funcionam com a placas Arduino que são alimentadas com 3,3V. podem ser adaptar para ser utilizados em 5V. e vice-versa. RESET - pino conectado a pino de RESET do microcontrolador. Pode ser utilizado para um reset externo da placa Arduino. 3,3 V. - Fornece tensão de 3,3V. para alimentação de shield e módulos externos. Corrente máxima de 50 ma. 5 V - Fornece tensão de 5 V para alimentação de shields e circuitos externos. GND - pinos de referencia, ground, terra. VIN - pino para alimentar a placa através de shield ou bateria externa. Quando a placa é alimentada através do conector Jack a tensão da fonte estará nesse pino.

Tracker Automação Cursos Industriais Curso de Arduino Módulo Básico Arquitetura Arduino Mega Comunicação USB

Arquitetura Arduino Mega ICSP - In Circuit Serial Programming

Arquitetura Arduino Mega ICSP - In Circuit Serial Programming

RESET-EN Arquitetura Arduino Mega

Tracker Automação Cursos Industriais Curso de Arduino Módulo Básico Arquitetura Arduino Mega POWER LED

PINO LED 13 Arquitetura Arduino Mega

Arquitetura Arduino Mega MICROPROCESSADOR O microcontrolador utilizado na Arduino MEGA 2560 é o ATMEL ATmega2560, um microcontrolador de 8 bits de arquitetura RISC avançada. Esse microcontrolador possui mais recursos comparado ao ATmega328 da Arduino UNO, já conta com 256 KB de Flash (mais 8 KB são utilizados para o bootloader), 8 KB de RAM e 4 KB de EEPROM. Possui multiplicador por Hardware e diversos periféricos que aumentam as possibilidades da plataforma Arduino baseada em Atmel ATMEGA, dentre as quais pode-se destacar 4 canais de comunicação serial, 16 entradas analógicas e 15 saídas PWM. Possui ainda comunicação SPI, I2C e 6 pinos de interrupções externas. Datasheet http://www.atmel.com/pt/br/images/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_summary.pdf Profº Robson Ramalho

Modelos / Microcontroladores Modelo Microcontrolador Arduino Duemilinove ATmega 168 ou ATmega 328 Arduino Diecimilia ATmega 168 Arduino Mega Atmega 1280 Arduino Nano ATmega 168 ou ATmega 328 LilyPad Atmega 168 Pro ATmega 168 ou ATmega 328 Pro mini ATmega 168

Vamos trabalhar!!!!!!!