Sunteți pe pagina 1din 23

ESCOLA TCNICA ESTADUAL MAGALHES BARATA

PROFESSOR: ROBERTO SATO


DISCIPLINA: SISTEMAS MICROCONTROLADOS
CURSO: ELETRNICA PROEJA 2013
TURNO: NOITE
ALUNOS: FABRIZIO LUTIANE ..

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

Os Microcontroladores Avr Atmel


O Atmega 328
O Diagrama de Blocos

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-Teoria Bsica e Histria


Projetar com microcontroladores algo que vai alm do simples criar um
circuito e depois soldar os componentes numa placa de circuito impresso.
preciso saber programar o circuito para que ele faa o que desejamos e, para
evidentemente, ter um computador com software (programa) apropriado e uma
placa emuladora. A figura 1 mostra como a programao do microcontrolador
feita.

2.1-O Que um microcontrolador?


Microcontroladores so chips inteligentes que consistem num circuito
processador que possui entradas, sadas e uma memria, com uma arquitetura
como a mostrada na figura 2.

O que o circuito do microcontrolador vai apresentar nas sadas depende


do tipo de sinal que aplicamos nas entradas e do programa que est gravado na sua
memria interior.
Por exemplo, se queremos fazer um circuito sequencial que produza
efeitos diferentes, programamos os diversos efeitos e o colocamos na memria. A
escolha de qual efeito vai ser ativado depende do sinal que vamos aplicar na
entrada. Por exemplo, podemos combinar 4 entradas de modo que, com a
combinao dos nveis lgicos tenhamos 16 efeitos diferentes, conforme mostra a
figura 3.

O que diferencia os diversos tipos de microcontroladores a sua capacidade


de memria que pode variar de algumas centenas de bytes a centenas de milhares
de bytes, dependendo do que desejamos fazer com eles, a arquitetura e a
velocidade e a alimentao.
Assim, no basta fazer o projeto e escolher um microcontrolador qualquer
para elabor-lo: preciso escolher um microcontrolador que tenha as
caractersticas exigidas pelo projeto.
A Microchip possui uma linha muito popular de microcontroladores
denominada PIC. Os PICs da microchip podem ter as mais diversas "capacidades"
de acordo com o projeto que se tem em mente.

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)

O outro tipo de arquitetura usado nos microcontroladores PIC da


Microchip a de Harvard.
Na arquitetura de Harvard, tanto o programa como os dados podem ser
armazenados no mesmo espao da memria, o que facilita a operao dos circuitos
de entrada e sada mas usam barramentos diferentes, ou seja, circuitos de entrada
e sada separados.
Instrues e Clock:
As instrues so as ordens que o microcontrolador obedece e em sua
funo faz alguma coisa. O clock o rtmo de operao do microntrolador. Um
oscilador de clock determina a velocidade com que o microcontrolador opera.

2-3 Von Neumman


Os primeiros computadores usavam
um tipo de arquitetura chamada Von Neumann,
nome em homangem ao seu criador, um dos
pioneiros da construo de computadores.
Neste tipo de arquitetura, cada instruo s
poderia ser executada depois que a anterior
estivesse completada. Os computadores das
arquiteturas mais modernas so paralelos, ou
seja, duas ou mais instrues podem ser
excutadas ao mesmo tempo, se uma no
depender da outra.

Von Neumman

2-4 O PIC bsico


Na figura 6 temos o diagrama
interno siplificado de um PIC bsico como o
PIC16C84, que descreveremos em mais
detalhes mais adiante.
Temos 5 circuitos internos que
exercem funes diferentes.
No setor de memria, temos uma
parte reservada para o programa
(sequncia de operaes que ele deve
realizar) e para os dados (valores
numricos que ele deve usar ao executar o
programa e que podem ser modificados
constantemente atravs das entradas). Os
timers so usados para determina os
tempos de execuo dos conjuntos de
instrues, por exemplo, por quanto tempo
desejamos que um sinal esteja presente
numa determinada sada, ou de quanto em quantio tempo devem ser feitas as
leituras de sensores ligados nas entradas.
A CPU (Central Processing Unit) o crebro do microcontrolador, onde
est o "set" (conjunto) de instrues que o microcontrolador reconhece e sabe
executar.
O circuito I/O (Input/Output) - entradas e sadas - faz o interfaceamento
do microcontrolador com o mundo exterior.
No incluimos nestes blocos a fonte de alimentao e outros pequenos
circuitos de apio ao funcionamento.

2-5 Como Usar um PIC


Um PIC vem "vazio" de fbrica. Apenas a CPU contm o set de instrues
que o tipo escolhido oferece.
Assim, o primeiro passo para se usar um
PIC no projeto saber trabalhar com o set de
instrues disponvel para elaborar um
programa que possa ser usado pelo
microcontrolador. Isso significa que o leitor deve
conhecer a linguagem de programao usada que
normalmente o C++ e ter um computador com
um programador.
Este programador consiste numa placa
onde existe um soquete para se encaixar o PIC
que vai ser programado e um cabo que
conectado ao computador, conforme mostra a
figura 7.
O programa consiste, portanto, numa srie de instrues que dizem
quando e quais entradas devem ter seus nveis lgicos lidos e o que o
micriocontrolador deve fazer em funo de cada leitura, entregando nas sadas um
sinal determinado num certo instante e por um certo intervalo de tempo.
Os programadores ou emuladores de PIC so dispositivos de baixo custo que tanto
podem ser montados como adquiridos em casas especializadas.
Um dos programadores mais recomendados para projetos simples que usam PICs
com invlucros DIP o PICStart Plus. este programador ligado na porta serial do
PC onde rodado o programa no qual o projetista vai criar a aplicao.

2-6 O PIC16C84
Na figura 8 temos um exemplo de PIC bastante popular que o PIC16C84.

Fig. 8

Este PIC fornecido em invlucro DIP (Dual In Line Package) com 18


pinos, conforme mostra a mesma figura.
Suas principais caractersticas so:
Memria nica de 1k x 14 EEPROM para programa
Memria de dados EEPROM de 64 bytes
RAM de uso geral de 36 bytes
A EEPROM pode ser programada serialmente no circuito de aplicao
13 pinos I/O com pinos individuais de sentido
4 fontes internas/externas de interrupo
Contador/timer de 8 bits com prescaler programvel
Frequncias de operao de DC a 10 MHz
Para que se tenha uma idia do que tudo isso significa, vamos fazer uma
breve anlise de algumas destas caractersticas.
Observamos que este chip tem barramentos separados de dados e
programas, indicando que sua arquitetura da de Harvard. Outro ponto
importante a ser notado que a largura do barramento de 14 bits.
Observe que este nmero de bits no multiplo inteiro do byte, mas isso
no influi no que ele pode fazer. Significa apenas que suas instrues possuem 14
bits de tamanho.
Dependendo do tipo, a largura do barramento pode variar. Assim, os da
srie 16C5X tem 12 bits de largura e os da srie 17CXX tem largura de 16 bits para
as palavras que determinam o tamanho das instrues.No entanto, todos eles so
considerados microcontroladores de 8 bits.
EEPROM significa que esta memria pode ser gravada e apagada
eletricamente, ou seja, o mesmo PIC pode ser usado diversas vezes em funes
diferentes, bastando mudar seu programa.
Os 13 pinos de I/O (entradas e sadas) so as vias de comunicao deste
chip com o mundo exterior. Neste caso, podemos ter 13 circuitos diferentes de
controle ou de sensores ou ainda, trabalhar com informaes digitalizadas de 13
bits de largura o que leva a uma quantidade muito grande de circuitos que podem
ser controlados ou sensoriados externamente.
Observaes:
I/O
Os microcontroladores da srie PIC possuem sadas com componentes
CMOS o que significa que podem tanto suprir como drenar a mesma corrente de
sada, alguma coisa com um limite em torno de 10 mA tipicamente. Isso diferente
dos dispositivos TTL em que se pode drenar mais corrente do que fornecer.
A frequncia de operao numa ampla faixa de valores interessante pois
permite escolher o clock de acordo com a aplicao. Isso significa que podemos
controlar os ciclos de operao desde por comandos externos por pulsos de um
interruptor ou de um sensor, o que seria uma operao DC at em alta velocidade
para a realizao de tarefas muito rpidas, como gerar sinais, no limite de 10 MHz.

3- OS MICROCONTROLADORES AVR ATMEL - NOES


BSICAS
Os microcontroladores AVR da fabricante ATMEL so microcontroladores
de 8 bits, desenvolvidos sob a
tecnologiaRISC - Reduced Instruction
Set Computer (Computador com Set
de
Instrues
Reduzido)
e
arquitetura HAWARD que separa a
memria de dados da memria de
programa.
Desta
forma
um
microcontrolador AVR tem
um
barramento para dados e outro para
programa. Esta separao de
barramentos permite uma maior
velocidade no tratamento dos dados
e do programa( vide figura 9)
Fig.9
Apenas para efeito de comparao, o microcontrolador 8051 Intel, por
exemplo, foi desenvolvido sob tecnologiaCISC Complex Intruction Set
Computer (Computador com Set de Instruo Complexo) e arquitetura Van
Neuman,onde a memria de dados e programa no so separadas (trafegam por
um mesmo barramento). Na figura 10 abaixo temos um demonstrativo entre as
duas arquiteturas descritas.

Fig. 10

Um outro detalhe muito importante sobre a famlia AVR diz respeito


quantidade de ciclos de mquina necessrios para se executar uma instruo. Esse
fator determina a quantidade de MIPS (milhes de instrues por segundo) que
um microcontrolador pode alcanar. Na famlia AVR um pulso de clock equivale a
um ciclo de mquina. Como so necessrios apenas um nico ciclo de mquina
para executar a maioria das instrues pertencentes ao seuinstruction set, um AVR
operando com um oscilador de 4 MHZ estar operando exatamente a 4 MIPS.
Essa informao bastante interessante e deve ser levada em conta caso o
leitor precise executar operaes com grande performance (ou ainda, grandes
velocidades) com um microcontrolador. Se compararmos um AVR a um
microcontrolador 8051 e a um microcontrolador PIC16F, ambos com oscilador de
12 MHz, teramos as seguintes velocidades, em MIPS, indicadas na tabela abaixo.
Comparativo de velocidade AVR, 8051 e PIC16F

grande.

Microcontrolador com cristal externo


de 12 MHZ

MIPS

AVR Atmel

12

PIC Microchip

03

8051 Intel

Como pode ser visto na tabela, a velocidade dos microcontroladores AVR

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

Observando os nomes das ligaes necessrias fcil concluir que o


protocolo de transferncia de dados segue o protocolo SPI, bastante comum em
outros CIs.
No modo ISP no necessrio nenhuma tenso especfica em qualquer
dos pinos do microcontrolador para se efetuar a gravao. Uma outra grande
vantagem deste modo, que o mesmo feito In-System, ou seja, diretamente no
circuito onde o microcontrolador est instalado (respeitando-se algumas regras).
Desta forma, no necessrio retirar o microcontrolador do circuito para grav-lo.
Essa vantagem reflete-se diretamente na velocidade de desenvolvimento. A grande
maioria dos compiladores do mercado aceitam gravadores ISP e trazem o devido
suporte aos mesmos.
No modo paralelo so necessrios outras ligaes e o padro de
comunicao entre o gravador e o microcontrolador feito de uma maneira
diferente. Neste modo uma tenso extra necessria em um dos pinos do
microcontrolador. Gravadores neste formato so mais caros, pois so necessrios
componentes complexos (como um microcontrolador com o algoritmo necessrio
a gravao) em seus circuitos.
O modo de depurao e debug atravs de uma interface JTAG, permite que
um programa seja depurado, diretamente no microcontrolador. Este tipo de
gravador/debug tambm mais caro, pelos mesmos motivos encontrados em um
gravador do tipo paralelo.
Obs.: a maioria dos microcontroladores AVR possui as conexes descritas na
tabela acima para gravao ISP e assim no necessrio investir em um gravador
mais caro.
Os microcontroladores AVR tambm oferecem uma srie de perifricos
como Timers, Conversores Analgicos, Comparadores Analgicos, Canais para
PWM, portas de comunicao USART, SPI e I2C, alm de rede CAN, memria
EEPROM, e muitos outros perifricos.
A linha de microcontroladores AVR bastante diversificada e uma visita
ao site da empresa ATMEL de suma importncia se voc deseja aprofundar seus
conhecimentos nos microcontroladores AVR ATMEL.

3-1 O Atmega 328


O ATmega328 pertence famlia AVR da Atmel. Todos os modelos desta
famlia compartilham uma arquitetura e conjunto de instrues bsicas,
particularmente os grupos tinyAVR (microcontroladores ATtiny), megAVR (os
ATmega) e XMEGA (os Atxmega).
Os primeiros modelos de Arduino usavam o ATmega8 (com 8K de
memria Flash), que posteriormente foi substitudo pelo ATMega168 (com 16K de
Flash e maiores recursos de entrada e sada) e finalmente pelo ATMega328 (com
32K de Flash). A verso DIP destes trs modelos compartilham a mesma pinagem
(porm o ATMega168 e ATMega328 permitem alguns usos diferentes dos pinos). O
Arduino Mega 2560 usa o ATMega2560 com 256K de Flash e uma capacidade
muito maior de entrada e sada.

3-1-1 O Diagrama de Blocos


A figura abaixo, extrada do datasheet, mostra os principais blocos do
microcontrolador , Figura 11.

Fig.11

Reparar as ligaes separadas entre a CPU e as memrias Flash e SRam. O


uso de vias de dados separadas para programa e dados uma caracterstica da
arquitetura Harvard. Na famlia AVR as duas vias tem largura de 8 bits e a memria
Flash pode ser usada para armazenar dados constantes (da ser uma arquitetura
Harvard modificada). Entretanto, somente instrues armazenadas na Flash
podem ser executadas (no possvel executar cdigo que esteja na SRam).
Como outros microcontroladores AVR, o ATMega328 possui ainda uma
memria do tipo EEProm, porm esta memria est ligada na via de conexo aos
perifricos e portanto no acessada pelas instrues normais de acesso a
memria.
Alm da EEProm podem ser vistos as trs portas de E/S digital (PORTs B,
C e D), os trs timers (TCx, dois de 8 bits e um de 16 bits), o conversor A/D, o
comparador analgico e as interfaces seriais SPI, TWI (compatvel com I2C) e
USART.

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.

A placa programada, ou seja, escrevemos um software que ficar


embutido no chip controlador (firmware)

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

Ambiente de desenvolvimento do Arduino, Fig. 13

Depois de criar o programa e compilar usando a IDE, o cdigo gerado


enviado para a placa onde gravado dentro do chip controlador. Esse software que
roda na placa chama-se FIRMWARE.
As funes da IDE do Arduino so basicamente duas: Permitir o
desenvolvimento de um software e envi-lo placa para que possa ser executado.

4-3 Construindo um prottipo

O processo de construo de um circuito de controle bsico resume-se :


Escrever um programa usando a interface de desenvolvimento do Arduino;
Conectar a placa do Arduino no computador atravs de um cabo (USB o
mais comum)
Compilar o programa escrito
Enviar o programa compilado para a placa e observar o funcionamento

Exemplo de aplicao: controle de servo motores (fonte: Fritzing)


Figura 14

4-4 A Arquitetura do hardware Arduino


O hardware do arduino muito simples, porm muito eficiente. Vamos
analisar a partir deste momento, o hardware do Arduino UNO( vide figura 15).
Esse hardware composto dos seguintes blocos, explicados abaixo:

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:

Fonte de Alimentao - Recebe energia externa, filtra e


converte a entrada em duas tenses reguladas e filtradas;

Ncleo CPU - Um computador minculo mas poderoso


responsvel por dar vida placa.

Entradas e Sadas - A CPU vem completa com diversos


"dispositivos" embutidos dentro do chip.

Pinos com Funes Especiais - Alguns pinos possuem


hardware embutido para funes especiais.

Firmware - Programa que carregamos dentro da CPU com


nossas instrues de funcionamento da placa.

4-5 Blocos Identificados de uma placa de arduino Uno

4-5-1 A Fonte de Alimentao


Esse bloco de eletrnica responsvel por receber a energia de
alimentao externa, que pode ter uma tenso de no mnimo 7 Volts e no mximo
35 Volts e uma corrente mnima de 300mA. A fonte filtra e depois regula a tenso
de entrada para duas sadas: 5 Volts e 3,3 Volts.
Note que tanto os limites de tenso mnimas e mximas quanto a corrente
mnima, dependem de como o bloco da alimentao construdo. O requisito deste
bloco entregar as tenses de 5 e 3,3 Volts para que a CPU e os demais circuitos
funcionem.

4-5-2 O Ncleo, um micro controlador poderoso


O ncleo de processamento de uma placa Arduino um micro controlador,
uma CPU, um computador completo, com memria RAM, memria de programa
(ROM), uma unidade de processamento de aritmtica e os dispositivos de entrada
e sada. Tudo em um chip s. E esse chip que possui todo hardware para obter
dados externos, processar esses dados e devolver para o mundo externo.

Os desenvolvedores do Arduino optaram em usar a linha de micro


controladores da empresa ATMEL. Particularmente gosto esses micros por muitos
motivos e acredito que foi uma tima escolha.
A linha utilizada a ATMega. existem placas Arduino oficiais com diversos
modelos desta linha, mas os mais comuns so as placas com os chips ATMega8,
ATMega162 e ATMega328p. Esses modelos diferem na quantidade de memria de
programa (ROM) e na configurao dos mdulos de entrada e sada disponveis.

4-6 Projeto com Arduino, pisca Led.


Neste projeto arduino vou mostrar como desenvolver, passo a passo, da
montagem dos componentes at a programao, o projeto arduino que faz um led
piscar em um intervalo de tempo definido por voc. Este um projeto introdutrio
ao mundo arduino, e te dar uma boa idia do funcionamento deste pequeno e
fantstico microcontrolador, que tambm chamado de plataforma de
desenvolvimento. Esse projeto tambm mostrar a interao do arduino, atravs
de suas portas digitais, com componentes eletrnicos externos, como o led e o
resistor. E usaremos uma protoboard como base para a ligao entre arduino e
componentes eletrnicos. Ento vamos l!( vide figura 16)

Fig. 16

4-6-1 Material necessrio


Para construir este projeto voc vai precisar de:

um Arduino;
uma protoboard;
um led;
um resistor de 470 ohms;
dois fios jumper;

E os componentes eletrnicos devem ser conectados da seguinte forma:


primeiro coloque o led na protoboard, e na perna positiva do led (a perna maior)
coloque o resistor e ligue o resistor no pino digital 10 do arduino. A perna negativa
do led (a perna menor) ligue no pino GND do arduino. Segue abaixo um
esqueminha para facilitar a montagem dos componentes ( vide figura 17).

Fig. 17

Abaixo segue tambm o cdigo fonte completo deste projeto, que deve ser
compilado e depois fazer o upload para o arduino.

4-6-2 Explicao sobre o programa


Tudo aps um // um comentrio dentro do programa.
void setup( ) um mtodo e executado uma vez assim que o arduino ligado.
void loop( ) tambm um mtodo que executado, como diz o prprio nome, em
loop enquanto o arduino estiver ligado.
O comando pinMode(10, OUTPUT) define o pino digital 10 do arduino como um
pino de sada. o pino em que o led est ligado.
O comando digitalWrite(10,HIGH) liga o led.
O comando digitalWrite(10,LOW) desliga o led.
O comando delay(1000) faz o arduino esperar 1 segundo antes de executar o
prximo comando. Para fazer o arduino esperar 2 segundos use delay(2000), para
fazer esperar 5 segundos use delay(5000), para fazer esperar 1 minuto
use delay(60000) , e assim por diante.

5-Concluso

O uso de microcontroladores dinamizou a produo em massa de uma


srie de equipamentos, sendo estes de categoria civil ou militar, um ponto
marcante foi a economia de espao fsico, pois um microcontrolador trs
resumidamente dentro de seu encapsulamento uma srie de circuitos.
Acredito que um salto importante para a popularizao do uso de
microcontroladores foi o surgimento da Familia AVR, que surgiu fazendo frente
a Familia TTL . Tendo como seu representante primordial nesse campo, cito a
srie Atmega, dentre estes por exemplo o Atmega 328 , que usado no
Arduino Uno, Uma plataforma de desenvolvimento bem peculiar , que tem como
caractersticas marcantes um sistema de fcil manuseio( bastando apenas
conhecimentos incipientes de eletrnica analgica, digital e linguagem de
programao) e baixo custo para aquisio, montagem e manuteno da
plataforma assim como a elaborao de uma infinidade de projetos para os mais
distintos propsitos.

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

S-ar putea să vă placă și