Documente Academic
Documente Profesional
Documente Cultură
SISTEMAS MICROCONTROLADOS
PESQUISA SOBRE MICROCONTROLADORES
30.01.2015
SUMRIO
Introduo
Teoria e Histria
O que um microcontrolador?
Arquitetura
Von Neumman
O Pic bsico
Como usar um Pic
O PIC16C84
O que Arduino?
O Hardware
O Software
Construindo um prottipo
A Arquitetura do hardware Arduino
Blocos Identificados de uma placa de arduino Uno
A Fonte de Alimentao
O Ncleo, um micro controlador poderoso
Projeto com Arduino, pisca Led.
Material necessrio
Explicao sobre o programa
Concluso
Referncias
1
2
2.1
2.2
2.3
2.4
2.5
2.6
3
3.1
3.1.1
4
4.1
4.2
4.3
4.4
4.5
4.5.1
4.5.2
4.6
4.6.1
4.6.2
5
6
1-Introduo
Muitos projetos, que
at h poucos anos eram
elaborados com base numa
grande
quantidade
de
componentes, podem hoje
ser elaborados com base em
microcontroladores.
Os
microcontroladores "fazem
tudo" pois podem ser
programados para isso. No
se discute, portanto, porque
os
microcontroladores
atraem a ateno dos
projetistas
modernos
e
mesmo dos mais veteranos.
No entanto, para usar os microcontroladores preciso conhecer alguns conceitos
bsicos, como o seu funcionamento, a sua forma de programao e os tipos que
existem.
2-2 Arquitetura
Os diversos circuitos que formam um microcontrolador so organizados
de formas bem determinadas e existem variaes para isso. A forma como os
diversos circuitos so interligados e ocorre seu funcionamento chamada de
"arquitetura" do microcontrolador.
A Microchip que fabrica a srie de microcontroladores PIC usa dois tipos
principais de arquitetura nos seus chips: RISC e Harvard.
RISC significa Reduced Instruction Set Computer (Computador Com
Conjunto de Instrues Reduzido). Neste tipo de arquitetura, o microcontrolador
faz tudo usando poucas instrues bsicas que so combinadas de acordo com o
que se deseja que ele faa.
O uso de poucas instrues numa arquitetura RISC torna o
microcontrolador muito rpido, pois cada uma delas pode ser executada
tipicamente em apenas um ciclo do clock.
Em contrapartida a arquitetuira RISC existe a CISC (Complex Instruction
Set Computer ou Computador com Conjunto de Instrues Complexo) que usa uma
grande quandidade de instrues para operar. Estes computadores so mais
poderosos, mas mais lentos por precisarem de vrios ciclos de clock para executar
algumas instrues.( vide figura 5)
Von Neumman
2-6 O PIC16C84
Na figura 8 temos um exemplo de PIC bastante popular que o PIC16C84.
Fig. 8
Fig. 10
grande.
MIPS
AVR Atmel
12
PIC Microchip
03
8051 Intel
Uma outra facilidade muito interessante da famlia AVR diz respeito aos
modos de gravao possveis. Alguns microcontroladores AVR admitem at trs
modos de gravao: ISP - In-System, paralela e depurao (debug) via
interface JTAG.
No modo ISP so necessrios apenas quatro ligaes com o
microcontrolador para a sua gravao, leitura ou verificao. Veja estas ligaes na
tabela abaixo.
Ligaes ISP dos microcontroladores AVR
Nome da conexo
MISO
Serial Out
MOSI
Serial In
SCLK
Serial Clock
RESET
Funo
Sada de dados
Entrada de dados
Clock de sincronismo
Controle do Reset
Fig.11
4- O que Arduino?
Arduino uma plataforma de prototipagem eletrnica, criado por
Massimo Banzi e David Cuartielles em 2005 com objetivo de permitir o
desenvolvimento de controle de sistemas interativos, de baixo custo e acessvel a
todos.
O projeto foi criado pensando em artistas e amadores, ou seja, no
necessrio ter conhecimentos prvios em eletrnica ou programao para iniciarse no mundo Arduino.
Com o Arduino possvel tambm enviar e receber informaes de
praticamente qualquer outro sistema eletrnico. Desta forma possvel contruir
por exemplo, um sistema de captao de dados de sensores, como temperatura,
iluminao, processar e enviar esses dados para um sistema remoto por exemplo.
Outra caracterstica importante que todo material (software, bibliotecas,
hardware) open-source, ou seja, pode ser reproduzido e usado por todos sem a
necessidade de pagamento de royalties ou direitos autorais.
A plataforma composta essencialmente de duas partes: O Hardware e o
Software.
4-1 O Hardware
Vamos abordar com detalhes o hardware do Arduino( vide figura 12)
posteriormente. Resumidamente o hardware uma placa eletrnica que:
Possui todos componentes necessrios para a maioria dos projetos;
Contm uma eletrnica que permite usar a placa com diversas fontes de
energia, baterias e fontes de alimentao;
Permite o acoplamento de circuitos externos atravs de pinos de conexo
em posies padronizadas;
A eletrnica baseada em componentes de fcil obteno, inclusive no
mercado brasileiro;
O esquema da placa livre, e pode ser facilmente modificado ou adaptado.
Fig. 12
4-2 O Software
O Arduino um compilador gcc (C e C++) baseado em Wiring e que usa
uma interface grfica contruda em Java baseado no projeto Processing. Tudo isso
resume-se a um programa IDE (ambiente de desenvolvimento integrado) muito
simples de usar e de estender com bibliotecas que podem ser facilmente
encontradas na internet (aos montes), vide figura 13
Fig. 15
O hardware do arduino muito simples, porm muito eficiente. Vamos
analisar a partir deste momento, o hardware do Arduino UNO. Esse hardware
composto dos seguintes blocos, explicados abaixo:
Fig. 16
um Arduino;
uma protoboard;
um led;
um resistor de 470 ohms;
dois fios jumper;
Fig. 17
Abaixo segue tambm o cdigo fonte completo deste projeto, que deve ser
compilado e depois fazer o upload para o arduino.
5-Concluso
6- Referncias da Pesquisa
O Pic:
http://www.newtoncbraga.com.br/index.php/component/search/?searchword=
PIC-2%20%E2%80%93%20MIC002&searchphrase=all&Itemid=112
http://www.eletrica.ufpr.br/~james/Laboratorio%20V/arquivos/Mini%20Curs
o%20Microcontrolador.pdf
http://www.joinville.udesc.br/portal/professores/eduardo_henrique/materiais/
apostila_micro_do_Gustavo_Weber.pdf
Familia AVR:
http://www.comofazerascoisas.com.br/projeto-arduino-pisca-led.html
http://playground.arduino.cc/Portugues/LearningBlink
Arduino Uno:
http://playground.arduino.cc/Portugues/LearningBlink
http://labdegaragem.com/profiles/blog/list?tag=projeto
https://www.facebook.com/meusprojetosarduino