Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

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

Programação Básica em Arduino Aula 2

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

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Programação do Arduino. Parte 1. IDE Wiring

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

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

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

Sistemas de Computação. O Computador. Eng. Jorge Munguambe. Lic. em Engenharia Informática

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução. O que é o Arduino?

INTRODUÇÃO: MICROCONTROLADORES

SISTEMAS MICROCONTROLADOS

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Barramentos internos/externos

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

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

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

TÉCNICO DE INFORMÁTICA - SISTEMAS

Conceitos Básicos Linguagem C

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

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

INFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

FACULDADE LEÃO SAMPAIO

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

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

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

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

MICROCOMPUTADORES. Professor Adão de Melo Neto

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

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Controlador Lógico Programável

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

ARDUINO. Níveis lógicos de referência VCC e GND Entradas e saídas digitais e analógicas.

Estrutura Básica da Linguagem Arduino

7 Operadores e Expressões

MICROPROCESSADORES. Aula 10

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Programação Orientada a Objetos

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

Programação Básica em Arduino Aula 2

Palestra de Tecnologia. Assunto: Microcontroladores.

Estrutura do programa

Introdução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI

Componentes de um Computador Típico

Curso introdutório de microcontroladores - Plataforma Arduino

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

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

Arquitetura de Um Computador

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

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

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

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

1. Conceitos Básicos de Computação

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

História dos Computadores

INFORMÁTICA. Professor: Venicio Paulo Mourão Saldanha Site:

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

Projeto de Sistemas Embarcados

Os computadores ditigais podem ser classificados em 5 grupos distintos:

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

Robótica com Arduino Professor: Paulo Marcos Trentin

PLACA MÃE COMPONENTES BÁSICOS BIOS

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Programação C para Arduino

HARDWARE COMPONENTES DO COMPUTADOR

Sistemas Digitais: Introdução

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01

Organização e Arquitetura de Computadores I

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Introdução à Linguagem C++

AULA TEÓRICA 3. Tema 2. Introdução a programação em Java (Continuação)

Arquitetura de Computadores

Introdução à Computação MAC0110

Cap. 2 Expressões na linguagem C

Informática Aplicada. Introdução

Microcontrolador 8051

Família de Microcontroladores AVR

Introdução à Plataforma ARDUINO

Algoritmos Computacionais

Introdução ao Arduino

Introdução à robótica

Hardware. Informática

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Componentes do Computador

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

Transcrição:

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular dados de modo a que o microprocessador pode executar uma grande variedade de funções úteis. As funções específicas que um microprocessador executa são ditadas por software

História O primeiro microprocessador foi o 4-bit Intel 4004 lançado em 1971. Com o tempo, foram criados microcontroladores mais eficientes como o Intel 8008 e outros. No entanto, ambos chips precisavam de componentes externos para funcionar, tornando custo total do sistema elevado sendo impossível, economicamente, informatizar aparelhos.

Microcontrolador É um microprocessador de propósito especial. Estas pastilhas contêm todos os circuitos integrados periféricos necessários aos equipamentos normalmente utilizados na área de controle de processos. Os microcontroladores comuns são considerados de propósito geral. Como o nome indica, são microprocessadores destinados a controlar.

Microcontrolador Microcontrolador é um circuito integrado que contém um núcleo de processador, memória e periféricos programáveis de entrada e saída. Os microcontroladores são concebidos para aplicações embarcadas, em contraste com os microprocessadores utilizados em computadores pessoais ou outras aplicações de uso geral.

Qual a diferença entre Microprocessador e Microcontrolador mesmo? Ambos realizam algumas operações que são, buscar as instruções da memória e executar estas instruções (operações aritméticas ou lógicas) e o resultado dessas execuções são usados para servir a dispositivos de saída. As instruções eletrônicas representados por um grupo de bits são sempre obtido a partir de sua área de armazenamento, que chamamos de memória. Então recapitulando, o microprocessador é um circuito integrado responsável pelo processamento de dados, como uma unidade lógica e aritmética, com diversos registradores especiais, mas precisa receber ordens externas e ter outros componentes externos para funcionar. Já o microcontrolador é um microprocessador, memória RAM, memória ROM, temporizadores, contadores, porta serial, conversores e portas de I/O em um só circuito integrado, ou seja, um microcomputador-de-um-só-chip.

O Arduíno é um Microprocessador e Microcontrolador? A placa do Arduino tem um microcontrolador, pois dentro dele já existe as memórias e conversores. Mas muitas vezes o espaço de memoria interno de um microcontrolador é pequeno, então é adicionado uma expansão, através de um circuito integrado de memória ou um cartão micro SD. Isso não quer dizer que ele não é mais um microcontrolador, ele apenas recebeu um melhoramento de uma função. ATmega328P

Alimentação da placa Arduino UNO A alimentação externa deve estar entre os limites 7V. a 12V.

Entradas e saídas do Arduino UNO

Ambiente de desenvolvimento

Ligar um LED SEMPRE ligue o LED através de um resistor (tipicamente 470ohms).

Determine que o pino led será de saída Envia sinal alto para a porta 13 Envia sinal baixo para a porta 13 Dorme 1000 milisegundos Dorme 1000 milisegundos

Programação no Arduino. A linguagem de programação utilizado pelo sistema Arduino é a linguagem c.

Tipo de Dado boolean: valor verdadeiro (true) ou falso (false) char: um caractere byte: um byte, ou sequência de 8 bits int: número inteiro de 16 bits com sinal (-32768 a 32767) unsigned int: número inteiro de 16 bits sem sinal (0 a 65535) long: número inteiro de 16 bits com sinal (-2147483648 a 2147483647) unsigned long: número inteiro de 16 bits sem sinal (0 a 4294967295) float: número real de precisão simples (ponto flutuante) double: número real de precisão dupla (ponto flutuante) string: sequência de caracteres

Operadores aritméticos: +: adição ("mais") -: subtração ("menos") *: multiplicação ("vezes") /: divisão ("dividido por")

Operadores lógicos: &&: conjunção ("e") : disjunção ("ou") ==: igualdade ("igual a")!=: desigualdade ("diferente de")!: negação ("não") >: "maior que" <: "menor que" >=: "maior ou igual a" <=: "menor ou igual a"

While O while é uma estrutura que executa um conjunto de comandos repetidas vezes enquanto uma determinada condição for verdadeira. While em inglês quer dizer "enquanto", e pronuncia-se "uái-ou". Ele segue o seguinte formato: while(condição) { }...

For

if Analise o código abaixo e determine sua saída

Entradas Analógicas anologread(pino) Lê entrada analógica 0-5V transformando em 10 bit s Pinos analógicos podem ser usados como porta digitais usando a função pinmode(), quando usado como porta analógica não necessitam de configuração.

Funções Matemáticas e de tempo delay(t) - O programa tem uma pausa de t milissegundos (1000 milissegundos = 1 segundo) delaymicroseconds(t) - O programa tem uma pausa de t microssegundos zillis() - Retorna o tempo, em milissegundos, desde que o programa começou a rodar randomseed(referência) - Gera uma referência para o primeiro número aleatório (Função setup) random(min,max) - Gera um valor pseudo aleatório int entre min e max (a função acima é necessária) abs(x) - Retorna o módulo (valor absoluto) do número real passado como parâmetro sin(x) - Retorna o seno de x(rad)