Sei sulla pagina 1di 20

Microcontroladores

MICROCONTROLADOR MBED

Curso Tcnico em Eletromecnica


- Gabriel Cond - Jeanderson Mingorana - Jefferson Amar - Jurandir Oliveira - Wellington Lopes

O que um Microcontrolador?
Um microcontrolador (tambm denominado MCU) um computador-num-chip, contendo um processador, memria e perifricos de entrada/sada. um microprocessador que pode ser programado para funes especficas, em contraste com outros microprocessadores de propsito gerais (como os utilizados nos PCs). Eles so embarcados no interior de algum outro dispositivo (geralmente um produto comercializado) para que possam controlar as funes ou aes do produto. Outro nome para o microcontrolador, portanto, controlador embutido.

Arquitetura ARM
Arquitetura ARM (primeiramente Acorn RISC Machine,

posteriormente Advanced RISC Machine) uma arquitetura de processador de 32 bits e usada principalmente em sistemas embarcados. Muito usada na indstria e na informtica, seu desenvolvimento se deu visando obter o melhor desempenho possvel, com a limitao de ser simples, ocupar pouca rea e ter baixo consumo de energia. Os processadores ARM so conhecidos pela sua versatilidade, pois possuem poucas instrues para programao. So encontrados em PDAs, telefones celulares, calculadoras, perifricos de computador, equipamentos POS e aplicaes industriais. Os processadores ARM so 90% dos processadores embarcados RISC de 32 bits.

O Microcontrolador Mbed
Os

Microcontroladores Mbed so uma srie de placas de desenvolvimento projetado para microcontroladores rpidos, flexveis e de baixo risco e de prototipagem rpida.

O Microcontrolador Mbed

Variantes de microcontroladores mbed


Existem duas verses de microcontrolador mbed: A verso

LPC11U24(Amarelo) que vem com ARM Cortex-M0 e a verso LPC1768 vem com ARM Cortex-M3. As placas vm com 40 pinos prontos para conectar na protoboard, Inclui uma interface de programao USB, o qual o PC identifica como USB Flash Drive (Pen Drive). A interface de programao USB feita pela internet, sem necessidade de instalar driver nem programa especfico e Tambm h suporte para uma porta serial virtual usando a mesma interface USB, permitindo a comunicao com um terminal de PC, Labview, Matlab, e qualquer outra linguagem de programao que pode se comunicar com uma porta COM.

Variantes de microcontroladores mbed

Variantes de microcontroladores mbed


A verso LPC11U24 tem uma frequncia de 48MHZ, 32KB de

memria flash e 8KB de memria RAM. Esta placa tem duas comunicaes SPI, uma comunicao I2C, seis entradas analgicas e 8 sadas de PWM. O LPC11U24 serve para aplicaes como dispositivo USB, aplicaes de baixo consumo de energia e aplicaes de 8/16bits. O LPC11U24 mais parecido com o Arduino, porm vem com um processamento maior e mais rapidez. memria flash e 32KB de memria RAM. Esta placa tem duas comunicao SPI, duas comunicaes I2C, Seis entradas analgicas, 6 sadas PWM, 1 entrada analgica, Ethernet e USB Host. O LPC1768 serve para aplicaes com Ethernet, USB Host, USB Device e aplicaes com maior processamento.

A verso LPC1768 tem uma frequncia de 96MHZ, 512KB de

A prototipagem rpida mesmo fator de forma e funcionalidade est disponvel para um nmero de metas de microcontroladores diferentes, adequados para aplicaes de prototipagem diferentes

Facilidades
O Mbed NXP LPC1768, utiliza tecnologia na nuvem (cloud tecnhology),

um conceito revolucionrio para o desenvolvimento de software. Isto significa que no precisa instalar software no PC para programar o mbed, a nica coisa de que precisa de um browser, como Microsoft Internet Explorer e de ter uma porta de ligao USB no seu PC.

Facilidades
Assim pode-se acessar o seu projeto a partir de

qualquer PC, em qualquer parte do mundo e continuar a trabalhar. Quando terminar o projeto, uns quantos cliques do mouse sero o suficiente para transferir o programa para o seu hardware mbed. Opcionalmente, pode descarregar o projeto e guardlo no seu prprio PC. A placa mbed oferece vrias vantagens como economia de fiao, manuteno, simplifica projetos, possibilita a diviso dos processamentos entres os dispositivos e oferece a possibilidade de muitos usos.

Compilao

Exemplo de um programa simples (LED)


#include "mbed.h"

DigitalOut myled(LED1); int main() { while(1) { myled = 1; wait(0.2); myled = 0; wait(0.2); } }

EXEMPLO DA UTILIZAO DA PLACA MBED EM PROJETO


No projeto foi utilizado uma placa mbed e dois botes para controlar

um servo motor. Na figura abaixo est representada como se deveria ser feita a ligao da placa mbed.

EXEMPLO DA UTILIZAO DA PLACA MBED EM PROJETO


Depois de feita a ligao preciso compilar o projeto

com a programao adequada. A programao seria a seguinte:

EXEMPLO DA UTILIZAO DA PLACA MBED EM PROJETO


#include "mbed.h"

#include "Servo.h" Servo myservo(p21); DigitalOut myled(LED1); DigitalOut myled1(LED2); DigitalIn pb(p8); DigitalIn pb1(p9); int button1=0; int button2=0; float servo=0; // SPST Pushbutton demo using internal PullUp function // no external PullUp resistor needed // Pushbutton from P8 to GND

int main() { myservo=0; pb.mode(PullUp); pb1.mode(PullUp); while(1) { myled = pb; myled1 = pb1; if(pb==0) { myservo = myservo+0.1; wait(0.2); } else if(pb1==0) { myservo=myservo-0.1; wait(0.2); }}}

EXEMPLO DA UTILIZAO DA PLACA MBED EM PROJETO

CompressorHead

Referncias Bibliogrficas
Mbed Microcontrollers. Disponvel em:

http://mbed.org/handbook/mbed-Microcontrollers. Acessado em: 26/01/13; http://devrendezvous.com/wpcontent/uploads/2011/11/MBED_Rapid_Prototyping.pdf. Acessado em:26/01/13; http://mbed.org/handbook/mbed-NXP-LPC1768. Acessado em:26/01/13; http://labdegaragem.com/profiles/blogs/tutorial-como-utilizarum-servomotor-com-mbed. Acessado em: 26/01/13

NEVES, Nelson. Mbed-Rapid prototyping. Disponvel em:

Mbed NXP LPC1768. Disponvel em:

Tutorial: como utilizar um Servomotor com mbed .Disponvel em:

Potrebbero piacerti anche