You are on page 1of 12

Governo do Estado de Pernambuco

Secretaria de Educao
Secretaria Executiva de Educao Profissional
Escola Tcnica Estadual Professor Agamemnon Magalhes

ETEPAM

Microcontroladores

Prof. Jener Toscano Lins e Silva

Microcontrolador
(MCU ou C)
um computador-num-chip, contendo um processador, conversores
AD e DA , memria e funes de entrada/sada. (Wikipdia,julho de
2008)
um processador com memria RAM, perifricos e, em muitos casos,
memria ROM embutidas na mesma pastilha.
Geralmente o programa gravado no prprio componente.
Muito usado em sistemas embarcados.
Vantagens: Alta integrao, baixo custo. Diminui necessidade de
componentes adicionais, pois possui muitos recursos embutidos.
Aplicao: Sistemas embarcados em geral, como alarmes residenciais,
controle de mquinas e equipamentos, celulares, perifricos de
computadores, controle de motores, sensores, comunicao,
robtica, etc...
Microcontroladores - Prof. Jener Toscano

Microcontroladores - Prof. Jener Toscano

Principais Fabricantes
Atmel

Atmel AT91 series


AT90 series AVR (Memria Flash reduzida)
ATMega series AVR (Memria Flash de Mega Bytes)
ATTiny series AVR (Tamanho e consumo reduzido)
Atmel AT89 series (Arquitetura Intel 8051)

Intel
O mais popular de 8 bits utiliza linguagem assembly de baixo nvel)

Microchip Technology
Apenas as famlias PIC16 e PIC18 so opensource, para operar com a IDE
gratuita MPLAB ou MPLABX, sendo necessrio um circuito dedicado para
gravao do microcontrolador.

Placas de desenvolvimento para agilizar o projeto so geralmente caras.

Microcontroladores - Prof. Jener Toscano

Microcontroladores AVR da ATMEL

Microcontroladores - Prof. Jener Toscano

Caracterstica dos microcontroladores AVR

Os microcontroladores AVR da fabricante ATMEL so


microcontroladores de 8 bits, desenvolvidos sob a tecnologia RISC 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

Microcontroladores - Prof. Jener Toscano

MIPS
(Milhes de Instrues por Segundo)
Na famlia AVR um pulso de clock equivale a um ciclo de mquina.
Essa informao bastante interessante para executar operaes
com grande performance (ou ainda, grandes velocidades).
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:

Obs.: Como pode ser visto na tabela, a velocidade dos microcontroladores AVR grande.
Microcontroladores - Prof. Jener Toscano

Modos de Gravao da famlia AVR

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 (conforme figura).
Neste modo ISP no necessrio nenhuma tenso
especfica em qualquer dos pinos do
microcontrolador para se efetuar a gravao.
Outra vantagem deste modo a possibilidade de
gravao do microcontrolador AVR na prpria
plataforma de desenvolvimento (velocidade de
desenvolvimento).
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.

Microcontroladores - Prof. Jener Toscano

Microcontrolador 8051 Intel


Apenas o Microcontrolador 8051, foi desenvolvido sob
tecnologia CISC 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).

Microcontroladores - Prof. Jener Toscano

Caracterticas do Atmega 328P

At 20MHz de frequncia de
operao;
1.8-5.5V faixa de tenso;
32kB de memria de programa flash;
2kB Interno SRAM;
1kB EEPROM;
2x 8-bit Timer / Contadores;
1x 16-bit Timer / Contador;
6x PWM Canais;
8x Canais 10-bit ADC;
USART Serial;
Master / Slave Interface SPI;
2 fios (I2C) Interface;
Watchdog;
23 pinos de I/O;
Reteno de dados: 20 anos a 85C /
100 anos a 25 C
Package: 28-DIP
Microcontroladores - Prof. Jener Toscano

10

Pinagem ATmega328P

Microcontroladores - Prof. Jener Toscano

11

Placa Arduino UNO R3

Microcontroladores - Prof. Jener Toscano

12

You might also like