• Nenhum resultado encontrado

MICROCONTROLADOR-PIC

N/A
N/A
Protected

Academic year: 2021

Share "MICROCONTROLADOR-PIC"

Copied!
57
0
0

Texto

(1)

MICROCONTROLADOR

PIC

CEFET - Recife - 2008

Professor:

(2)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Agenda

 O que é um microcontrolador?  Onde eles são usados?

 Eu devo aprender a “mexer com isso” ?  O que eu necessito para começar?

 Que microcontrolador usar?

 Quais as ferramentas que existem para auxiliar os

projetistas de sistemas microcontrolados?

(3)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

O que é um

Microcontrolador ?

 “Um computador dentro

de um chip”:  CPU  ROM  RAM  Portas Bi-directionais  Interrupções  Relógio interno  Muitas outras funções……

(4)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Onde eles são usados??

 DVD, TV

 XBOX, Nintendo, Game Boy  Sistemas de Alarme

 PDAs, Telefones Celulares  Automóveis

 Portões de Garagem  Eletrodoméstico

 Sistemas Automáticos  Naves espaciais

(5)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Aplicações

Segurança

Alarmes Portões eletrônicos Controle de acesso 

Informática

Estabilizadores e No-Breaks

(6)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Aplicações

Automobilísticas

Injeção eletrônica Freios ABS Air bag

Medicina

(7)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Aplicações

Telecomunicações

Identificadores de chamadas Conexão de equipamentos Via modem Via internet Interface Homem-máquina

(8)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Aplicações

Indústria

Sistemas de controle de processos Controle de motores

Robóticas

Automação predial

Controle de acesso

(9)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Aplicações

(10)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Microcontroladores

Atmel 8051

Philips - LPC 2000

Motorola – 68HC11

Psoc – CY8C22213

Microchip - PIC

(11)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(12)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(13)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(14)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(15)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(16)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(17)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Porque não estou usando o

PSoC ?

1. Kit de desenvolvimento muito caro = R$ 1200,00 2. Comunidade de desenvolvedores é pequena;

3. Pouco material na internet;

(18)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(19)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

MICROCONTROLADORES

PIC

(20)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Sistema computacional

Hardware Software

(21)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Arquitetura

Computacional

C o n t r o l e Memória Entrada/Saída

(22)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Arquitetura

Computacional

 CPU  Controle e execução do software  Memória  Armazena Programa e Dados

 Entrada e Saída  Interface com o mundo externo  Barramentos:

De Dados (Data Bus)

De Endereços (Address Bus) De Controle (Control Bus) De Programa (Program Bus)

(23)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS Microcontrolador X Microprocessador CPU Memória de Programa Memória de Dados Port In Port Out Timer UART ADC Oscilador Microcontrolador

(24)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Microcontroladores

(25)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Microcontroladores

X

Microprocessador

Microprocessador: Processador Core 2,4GHz 2 Duo Microcontrolador PIC16F877 Até 20MHz  R$ 400,00  R$ 15,00  PC dedicado industrial  Circuito básico  R$ 800,00  R$ 18,00

(26)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Fabricantes

 Microchip  www.microchip.com  Motorola www.motorola.com/semiconductors  Zilog www.zilog.com  Holtek www.holtek.com  ATMEL www.atmel.com

(27)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Memórias

Tipos de memória

Memória de programa

EPROM(Erasable Programmable Read Only

Memory)

ROM(Read Only Memory)

OTP (One Time Programmable) FLASH (EEPROM de acesso rápido)

Memória de dados

RAM (volátil)

(28)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Entrada e Saída

Os terminais de entrada e saída são divididos em portais

(dispositivos de I/O) geralmente de 8 bits.

Cada terminal pode ser configurado individualmente

como entrada ou saída.

Cada terminal tem capacidade para acionar pequenas

(29)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Interrupções

Tratamento de emergências

São rotina chamadas por hardware

(30)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Periféricos

Timers

 Temporizadores e contadores 

PWM

Comunicação serial

Síncrona (I2C, SPI) Assíncrona (RS232)

(31)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Periféricos

Comparadores analógicos

Driver de display de cristal líquido

Protocolos industrias e automobilísticos

RS485 / RS232 CAN

(32)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

MICROCHIP

PIC

(33)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Core Duo

x

Pic

Pentiums  100 milhões de transistores  R$ 400,00  Complicado conjunto de instruções e forma de operação Microcontrollers  < 150,000 transistores  R$ 1.50 - 20.00  “Simples” modelo e programação  0.01s Watts - ligado

(34)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

P16F628

2048 x 14 memória de programa 128 x 8 Memória RAM e Registrados  13 ou 16 Portas Bi-direcionais Oscilador Interno Interrupts 3 Timers Comparadores

(35)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Arquitetura Harvard

 2 blocos de memória separados que podem ser

acessados simultaneamente: i. Memória de Programa ii. Memória de Dados

(36)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS Diagrama de Blocos 16F84

(37)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Funcionamento

Interno

(38)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Instructions

 Processador trabalha com instruções

 Move, Add, Jump, etc.  Um programa é uma

série de instruções que são processadas passo-a-passo.

(39)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(40)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

C, Basic, Pascal, Java, Lisp

O foco está no código e não no processador

 O compilador transforma o comandos de alto nível em código

assembler e de máquina

Existe um preço a pagar

 O tamanho do código  Velocidade de execução

(41)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS http://www.microchip.com/1010/pline/tools/ http://www.ccsinfo.com/picc-referall.shtml http://www.htsoft.com/ http://www.bknd.com/

(42)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS http://microengineeringlabs.com/resources/ http://www.celestialhorizons.com/ http://www.picbasic.org/filedb/

(43)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(44)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Porque devemos optar pelo

PIC ?

Gravadora fácil de montar

Simplicidade de Programação

Os PIC tem o custo muito baixo

Os programas e documentação são de graça;

O Processador é rápido e sua arquitetura é

(45)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

O que eu necessito para

iniciar

1. PIC e soquete torneado 2. 4 MHz crystal oscillador e dois capacitores de 22nF 3. Protboard, 7805, LEDs, resistors 4. Programadora 5. Fonte de Alimentação

6. Programas para compilar de gravar

(46)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

MPLAB IDE v5.70, CCS, PICBasic ou

Software para programadora

Software

Documentation/Resources

• P16F84 Datasheet (.pdf) ou do PIC a ser utilizado

(47)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(48)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Aplicações

Display de 7 segmentos

(49)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(50)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

CIRCUITO

PIC UNL2003

(51)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Aplicação

(52)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

Aplicação

(53)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

LCD

(54)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(55)

PIC

Microcontrolador

ALBERTO WILLIAN MASCARENHAS

(56)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Informações sobre a

Gravadora

http://www.ic-prog.com/ http://www.mecatronicafacil.com.br/erratas/gravador_mf13.pdf

(57)

PIC Microcontrolador ALBERTO WILLIAN MASCARENHAS

Perguntas

awillian@dee.ufcg.edu.br

Referências

Documentos relacionados

O objetivo deste trabalho foi realizar uma revisão bibliográfica sobre o tratamento de feridas crônicas em membros inferiores com o Uso do Ozônio direto em “bag” e Óleo

PROGRAMA MEDIDAS QREN/PO CENTRO – SI I&amp;DT/PROJECTOS INDIVIDUAIS – SI I&amp;DT/PROJECTOS EM CO-PROMOÇÃO – SI I&amp;DT/NÚCLEOS DE I&amp;DT – SI

A posição das vogais orais em relação à tonicidade da palavra tem ligação com a maior ou a menor freqüência de nasalidade nessas vogais (SILVA, 2003; ABAURRE &amp; PAGOTTO,

Funções para Simplificação de Programa: • Ciclo de acabamento (G70) • Remoção de material em torneamento (G71) • Remoção de material em faceamento (G72) • Usinagem

(iv) Os investimentos dos cotistas, por sua própria natureza e em função da política de investimento do FUNDO, estarão sempre sujeitos à perda do capital investido, em decorrência

O presente artigo apresenta um Estado da Arte, constituído a partir do levantamento de dissertações de mestrado relacionadas com a temática afro-brasileira,

Portanto, nota-se que a pesquisa realizada, ao identificar e analisar crenças e percepções dos professores/as do campus Salinas em relação às questões de

O mapeamento da curva de carga é fundamental para o planejamento estratégico de distribuição de energia, pois a partir deste é possível conhecer o perfil da demanda