Prévia do material em texto
Arquitetura Básica Comunicação Serial CPU, RAM, ROM, portas de UART e RS232 são protocolos entrada/saída e de transmissão de dados temporizadores são assíncronos essenciais e SPI são protocolos ALU realiza operações síncronos usados para aritméticas e lógicas dentro comunicação entre da CPU dispositivos Memória ROM armazena No Arduino, programa e RAM guarda dados inicia temporários comunicação com escravo Portas de E/S permitem RS485 e comunicação paralela comunicação com periféricos possuem características externos distintas de transmissão Vantagens Microcontroladores Dispositivos em Projetos Integração de LEDs funcionam como mostradores múltiplos visuais para indicar estados do dispositivos em um sistema único chip facilita Sensores capturam informações do projetos ambiente para microcontrolador Permite controle Atuadores executam ações físicas eficiente de controladas pelo microcontrolador sistemas embarcados Emuladores e simuladores auxiliam e automação no desenvolvimento e testes Versatilidade para rodar diversas aplicações Critérios de Escolha simultaneamente é limitada Custos e impacto em projetos futuros influenciam a seleção Desempenho do microcontrolador geralmente inferior Periféricos Importantes Decisões devem envolver mais Programação e Compilação que apenas OS projetistas do sistema Diretivas #include incorporam usados Obsolescência do definições específicas do eventos microcontrolador microcontrolador pode Contadores contabilizam eventos prejudicar ciclo de vida do Linguagem C é amplamente usada externos independentes da CPU produto para programar microcontroladores Temporizadores geram Sistemas críticos exigem Funções e estruturas de repetição interrupções baseadas em determinismo para respostas em organizam código e controlam intervalos de tempo tempo real fluxo Botões configurados com pull Declaração de variáveis define down mudam nível lógico ao serem tipos e espaços para armazenar pressionados dados