• Nenhum resultado encontrado

Microcontrolador Pic

N/A
N/A
Protected

Academic year: 2021

Share "Microcontrolador Pic"

Copied!
62
0
0

Texto

(1)

MICROCONTROLADOR

MICROCONTROLADOR

PIC

PIC

C

C

E

E

F

F

E

E

T

T

-

-

R

R

e

e

c

c

ife

ife

-

-

2

2

0

0

0

0

8

8

Professor:

Professor:

 A

(2)
(3)

PIC

PIC

PIC

PIC

PIC

PIC

 A A A A A ALLLLLLBBBBBBERTO WILERTO WILERTO WILERTO WILERTO WILERTO WILLLLLLLIAIAIAIAIAIANNNNNN

Agenda

Agenda

Agenda

Agenda

O que é um microcontrolador?

O que é um microcontrolador?

Onde eles são usados?

Onde eles são usados?

Eu devo aprender a “mexer com isso” ?

Eu devo aprender a “mexer com isso” ?

O que eu necessito para começar?

O que eu necessito para começar?

Que microcontrolador usar?

Que microcontrolador usar?

Quais as ferramentas que existem para auxiliar os

Quais as ferramentas que existem para auxiliar os

projetistas de sistemas microcontrolados?

projetistas de sistemas microcontrolados?

(4)

PIC

PIC

PIC

PIC

PIC

PIC

 A A A A A ALLLLLLBBBBBBERTO WILERTO WILERTO WILERTO WILERTO WILERTO WILLLLLLLIAIAIAIAIAIANNNNNN

O que é um

O que é um

Microcontrolador ?

Microcontrolador ?

O que é um

O que é um

Microcontrolador ?

Microcontrolador ?

“U

“Um

m co

com

mpu

puttad

ador

or de

dentr

ntro

o

de um chip”:

de um chip”:

C

CP

PU

U

R

RO

OM

M

R

RA

AM

M

P

Po

orta

rtass B

Bi-i-directionais

directionais

Interrupções

Interrupções

R

Re

elóg

lógio

io iin

ntern

terno

o

M

Mu

uitita

ass o

ou

utras

tras

funções……

funções……

(5)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Onde eles são usados??

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

(6)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicações

Aplicações

Segurança

 Alarmes

Portões eletrônicos

Controle de acesso

Informática

Estabilizadores e

No-Breaks

(7)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicações

Aplicações

 Automobilísticas

Injeção eletrônica

Freios ABS

 Air bag

Medicina

(8)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicações

Aplicações

Telecomunicações

Identificadores de chamadas

Conexão de equipamentos

Via modem

Via internet

Interface Homem-máquina

(9)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicações

Aplicações

Indústria

Sistemas de controle de processos

Controle de motores

Robóticas

 Automação predial

Controle de acesso

(10)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicações

Aplicações

(11)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Microcontroladores

Microcontroladores

 Atmel 8051

Philips - LPC 2000

Motorola – 68HC11

Psoc – CY8C22213

Microchip - PIC

(12)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Atmel – do popular 8051

Atmel – do popular 8051

(13)
(14)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

PHILIPS

PHILIPS

(15)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

MOTOROLA - M68HC11

MOTOROLA - M68HC11

(16)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

CYPRESS - PSoC

CYPRESS - PSoC

(17)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

CYPRESS - PSoC

CYPRESS - PSoC

(18)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

CYPRESS - PSoC

CYPRESS - PSoC

(19)

PIC

PIC

PIC

PIC

PIC

PIC

 A A A A A ALLLLLLBBBBBBERTO WILERTO WILERTO WILERTO WILERTO WILERTO WILLLLLLLIAIAIAIAIAIANNNNNN

Porque não estou usando o

Porque não estou usando o

P

P

S

S

o

o

C

C

?

?

Porque não estou usando o

Porque não estou usando o

P

P

S

S

o

o

C

C

?

?

1

1.. Ki

Kit de

t de dese

desenv

nvol

olvi

vimento mu

mento muit

ito ca

o caro =

ro = R

R$

$ 1

12

20

00

0,,0

00

0

2

2.. C

Com

omun

unid

ida

ade de

de de dese

desenv

nvol

olvedor

vedore

es é pe

s é pequ

que

ena;

na;

3

3.. P

Pouc

ouco

o ma

mate

teri

ria

al

l na int

na inte

ern

rne

et;

t;

4

(20)

PIC

PIC

PIC

PIC

PIC

PIC

 A A A A A ALLLLLLBBBBBBERTO WILERTO WILERTO WILERTO WILERTO WILERTO WILLLLLLLIAIAIAIAIAIANNNNNN

P

P

A

A

R

R

A

A

L

L

A

A

X –

X –

B

B

A

A

S

S

I

I

C S

C S

T

T

A

A

M

M

P

P

P

(21)

PIC

PIC

PIC

PIC

PIC

PIC

 A A A A A ALLLLLLBBBBBBERTO WILERTO WILERTO WILERTO WILERTO WILERTO WILLLLLLLIAIAIAIAIAIANNNNNN

MICROCONTROLADORES

MICROCONTROLADORES

PIC

PIC

MICROCONTROLADORES

MICROCONTROLADORES

PIC

PIC

(22)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Sistema computacional

Sistema computacional

Hardware

Software

(23)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Arquitetura

Computacional

Arquitetura

Computacional

C

o

n

t

o

l

e

Memória

Entrada/Saída

(24)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Arquitetura

Computacional

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 (ProgramBus)

(25)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Microcontrolador

X Microprocessador 

Microcontrolador

X Microprocessador 

CPU

Memória de

Programa

Memória

de Dados

Port In

Port Out

Timer

UART

ADC

Oscilador

Microcontrolador

(26)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Microcontroladores

Microcontroladores

(27)
(28)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Microcontroladores

X

Microprocessador 

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

(29)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Fabricantes

Fabricantes

Microchip

www.microchip.com

Motorola

www.motorola.com/semiconductors

Zilog

www.zilog.com

Holtek

www.holtek.com

 ATMEL

www.atmel.com

(30)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Memórias

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)

(31)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Entrada e Saída

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

(32)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Interrupções

Interrupções

Tratamento de emergências

São rotina chamadas por hardware

(33)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Periféricos

Periféricos

Timers

Temporizadores e contadores

PWM

Comunicação serial

Síncrona (I2C, SPI)

 Assíncrona (RS232)

(34)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Periféricos

Periféricos

Comparadores analógicos

Driver 

de display de cristal líquido

Protocolos industrias e automobilísticos

RS485 / RS232

CAN

(35)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

MICROCHI

PIC

MICROCHIP

PIC

(36)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

C o r e D u o  

x

Pic

C o r e D u o  

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

(37)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

P16F628

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

(38)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

 Arquitetura

 Arquitetura Harvard

Harvard

2 blocos de mem

ó

ria separados que podemser

acessados simultaneamente:

i. Mem

ó

ria de Programa

(39)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Diagrama

de Blocos

16F84

Diagrama

de Blocos

16F84

(40)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

 uncionamento

 nterno

 uncionamento

uncionamento

 nterno

nterno

(41)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Instructions

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.

(42)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Instructions

(43)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

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 emcódigo

assembler e de máquina

Existe um preço a pagar 

O tamanho do código

Velocidade de execução

(44)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

http://www.microchip.com/1010/pline/tools/

http://www.ccsinfo.com/picc-referall.shtml

http://www.htsoft.com/

(45)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

http://microengineeringlabs.com/resources/

http://www.celestialhorizons.com/

(46)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

(47)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Porque devemos optar pelo

PIC ?

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 é

(48)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

O que eu necessito para

iniciar 

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 

(49)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

MPLAB IDE v5.70, CCS, PICBasic ou

Software para programadora

Software

Documentation/Resources

P16F84 Datasheet (.pdf) ou do PIC a ser

utilizado

(50)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

(51)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicações

Display de 7 segmentos

Aplicações

(52)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

MOTOR DE PASSO

MOTOR DE PASSO

(53)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

CIRCUITO

CIRCUITO

PIC

(54)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicação

Serial – “Alô Mundo”

Aplicação

(55)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Aplicação

4 – Dança dos Leds

Aplicação

(56)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

LCD

Display de Cristal Líquido

LCD

(57)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

BreadBoard - Simulação

BreadBoard - Simulação

(58)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Como desenhar o circuito

Como desenhar o circuito

(59)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Informações sobre a

Gravadora

Informações sobre a

Gravadora

http://www.ic-prog.com/

http://www.mecatronicafacil.com.br/erratas/gravador_mf13.pdf 

(60)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Perguntas

Perguntas

(61)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

CURSO DE PIC

CURSO DE PIC

Data

:

Horário :

(62)

PIC

PIC

PIC

 ALBERTO WILLIAN ALBERTO WILLIAN ALBERTO WILLIAN

Conhecer linguagemde baixo e auto nível para

programar o PIC

Entender como os dados são armazenados no PIC

Conhecer e entender as funções internas do

microcontrolador 

Conhecer seu registradores.

Entender como os dados são processados

internamente.

O que vou aprender no

curso de PIC

O que vou aprender no

curso de PIC

Referências

Documentos relacionados

Encerrado o prazo de recebimento dos “artigos técnicos”, a Comissão Técnica da Semana de Tecnologia Metroferroviária procederá a verificação dos requisitos de

Reflexão sobre um corpo para além do físico, desconstruindo a dicotomia corpo-mente e, por meio disso, pensar o envelhecimento e a longevidade sem negar as

Cada módulo de acionamento é composto por microcontroladores PIC da Empresa Microchip que são responsáveis pelo controle, codificação e decodificação dos

A diferença central é que neste chip é que ao definir as linhas do teclado como entrada de dados, os respectivos I/O’s apresentam estado lógico coletor aberto, que

Quanto maior a escolaridade dos pais e seu nível socioeconômico, maior o escore das habilidades sociais; quanto menor a importância atribuída pelos pais às

Quanto à correlação entre habilidades sociais e sintomas depressivos há FRUUHODomRSRVLWLYD H VLJQLÀFDWLYD SRUpP IUDFDHQWUH KDELOLGDGH VRFLDOQR indicador GLÀFXOGDGH nas

Diretoria de Tecnologia Educacional Editora executiva: Kelly Mayumi Ishida Coordenadora editorial: Ivonete Lucirio. Editores: Andre Jun, Felipe Jordani e Natália Coltri

O programa também pode ser escrito em linguagem Basic (linguagem semelhante ao inglês mas mais fácil de ler e escrever que a linguagem Assembly). Neste caso, cria-se um ficheiro