aula 05 - ime-uspadao/aula05mc.pdfaula 05 adão de melo neto pic com linguagem c pic com linguagem c...

12
1 AULA 05 Adão de Melo Neto

Upload: others

Post on 05-Jul-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

1

AULA 05

Adão de Melo Neto

Page 2: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

PIC com Linguagem C

Page 3: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

PIC com Linguagem C

Page 4: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

PIC com ASSEMBLY

Page 5: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

PIC com ASSEMBLY

OBJETIVO:

Se apertar o botão acende o LED1 e apaga o LED2

Se soltar o botão acende o LED2 e apaga o LED1

Page 6: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e
Page 7: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e
Page 8: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

8

Memória de Programa do PIC16F84A

Memória de programa

– Área onde será gravado o programa de controle do PIC16F84A

– Palavra de 14 bits

– Tipo Flash

– Possui 1K endereços (0000 h até 03F3 endereços)

Page 9: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

9

Memória de dados do PIC16F84A Memória de dados

– É uma área de RAM utilizada para guardar as variáveis e registradores

usados . No PIC esta área é separada em bancos de memória (banco 0 e

banco 1), que são selecionados pelos bits RP1 e RP0 do registro STATUS.

Page 10: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

10

Registrador INTCON

Serve para configurar e identificar interrupções.

Localizada no endereço 08h

Page 11: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e
Page 12: AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C PIC com ASSEMBLY PIC com ASSEMBLY OBJETIVO: Se apertar o botão acende o LED1 e

12

Registrador TRIS Permite a configuração das portas de IO (Porta B e Porta A)

Para programar a portA usamos o TRISA (endereço 85h), e a porta B o

TRISB (endereço 86h).

Se desejamos que pino da portaA/portB seja entrada (saida) colocamos 1

(0) no bit correspondente do TRISA/TRISB.