















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Sistemas Microcontrolados Parte 1
Tipologia: Notas de estudo
1 / 23
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Sistemas Microcontrolados
2º. Semestre / 2012 1
Prof. Evandro Luís Brandão Gomes
Capítulo 2 Sistemas Microcontrolados
Sistemas Microcontrolados
2º. Semestre / 2012 3
programa pela porta serial (USB) do PC, sem a necessidade de remover o microcontrolador da placa (Gravação in-circuit - ICSP).
Capítulo 2 Sistemas Microcontrolados
Sistemas Microcontrolados
2º. Semestre / 2012 7
Capítulo 2 Sistemas Microcontrolados Arduino
Sistemas Microcontrolados
O projeto Arduino
The Arduino Project team
2º. Semestre / 2012 9
The Arduino Project team (atrás) Dave Mellis, Tom Igoe; (na frente) Gianluca Martino, David Cuartielles,Massimo Banzi
Capítulo 2 Sistemas Microcontrolados
O projeto Arduino
Sistemas Microcontrolados Tipos de Arduino
2º. Semestre / 2012 13
Freeduino Seeduino^ Severino^ Brasuino
Pinguino (PIC) LaunchPad MSP430^ Cortino – ARM Cortex M3 (32 bits)
Capítulo 2 Sistemas Microcontrolados
Sistemas Microcontrolados
2º. Semestre / 2012 15
Capítulo 2 Sistemas Microcontrolados
Sistemas Microcontrolados
void setup( ) {
setup() é executado uma só vez assim que a placa forligada é nesta função que se define quais pinos serão entrada e saídas e outros parâmetros de inicialização.
2º. Semestre / 2012 19
void loop( ) { }
inicialização.
loop() terá o código de execução em loop infinito. Pode-se criar outras funções diferentes assim como emC/C++.
Capítulo 2 Sistemas Microcontrolados
função ou bloco de comandos.
Sistemas Microcontrolados
boolean Sendo true ou false. Existe também HIGH e LOW. byte Valor de 0 a 255 int Números inteiros (de - 32768 a 32767).
2º. Semestre / 2012 21
int Números inteiros (de - 32768 a 32767). unsigned int Números inteiros sem sinal (de 0 a 65535). long int Números inteiros longos (de -2147483648 a 2147483647). unsigned long Números inteiros longos sem sinal (de 0 a 4294967295). float Números fracionários (-3.4028235 E+38 a 3.4028235 E+38). char Um caractere string conjunto de caracteres.
Capítulo 2 Sistemas Microcontrolados
Operadores: Aritméticos = Atribuição de valor
De comparação == igualdade
Lógicos && E = Atribuição de valor + Soma
- Subtração ***** Multiplicação / Divisão % Resto da divisão
== igualdade != diferente < menor que > maior que <= menor ou igual >= maior ou igual
Sistemas Microcontrolados
while (condição) while (condição) comando; { comandos;
2º. Semestre / 2012 25
comandos; }
Enquanto a condição for verdadeira faça os comandos. Esta estrutura verifica primeiro a condição e depois executa os comandos.
Capítulo 2 Sistemas Microcontrolados
do { comandos; comandos; } while (condição)
Faça os comandos enquanto a condição for verdadeira. Esta estrutura executa primeiro os comandos e depois verifica a condição.
Sistemas Microcontrolados
2º. Semestre / 2012 27
Capítulo 2 Sistemas Microcontrolados
Sistemas Microcontrolados
Exercício 1: Dado o circuito, faça um programa para: Piscar todos os LEDs em uma frequênciade 1Hz (500ms acesos e 500ms apagados)
2º. Semestre / 2012 31
Capítulo 2 Sistemas Microcontrolados
Exercício 2: Dado o circuito, faça um programa para: Cada LED ficar acesso durante 1s.(use o sentido da esquerda para a direita)
Sistemas Microcontrolados
2º. Semestre / 2012 33
Capítulo 2 Sistemas Microcontrolados
Todo circuito lógico precisa ter em sua entrada de forma bem definida onível lógico 0 ou 1.
Qual o valor da saída? Com a chave CH-1 fechada = 5V Com a chave CH-1 aberta = ???
Sistemas Microcontrolados
Colocar sempre resistores de PULL-UP ou de PULL-DOWN para garantir o nível lógico do sinal de entrada.
2º. Semestre / 2012 37
Tipicamente valores baixos para não dar muita queda de tensãoOrdem de 300ohm
Qual o valor da saída? Com a chave CH-1 fechada = 0V Com a chave CH-1aberta = 5V
Capítulo 2 Sistemas Microcontrolados
O ARDUINO possui Resistores de Pull-Up nos pinos Digitais:
Sistemas Microcontrolados
Exemplo 2 - Entrada: Push-Buttom aberto LED acende Push-Buttom pressionado LED apaga
2º. Semestre / 2012 39
Capítulo 2 Sistemas Microcontrolados
Exercício 3: Uma empresa possui 3 sensores (Reed Switch) instalada em locais importantes. Faça o programa de controle para as seguintes situações:
-Enquanto o circuito estiver ligado oLED L1 deve permanecer ligado
L1 L2 L3 L4 A B C