pic18f4550 [modo de compatibilidade]

28
PIC18F4550 Curso Engenharia de Controle e Automação Alex Vidigal Bastos www.decom.ufop.br/alex/unipac.html [email protected] 1

Upload: others

Post on 27-Jun-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PIC18f4550 [Modo de Compatibilidade]

PIC18F4550Curso Engenharia de Controle e Automação

Alex Vidigal Bastos

www.decom.ufop.br/alex/unipac.html

[email protected]

1

Page 2: PIC18f4550 [Modo de Compatibilidade]

Agenda

• Características do PIC18F4550

• Pinagem do PIC18F4550

• Pinagem do PIC18F4550 Datasheet

• Arquitetura Interna PIC18F4550

• Organização da Memória

• Kit Desenvolvimento Exsto PIC18F4550

• Circuitos Atuadores

• Desenvolvimento para o PIC18F4550

• Material para as práticas

2

Page 3: PIC18f4550 [Modo de Compatibilidade]

Características - PIC18F4550

• Memória FLASH para armazenamento de programa: 32

Kbytes;

• Memória SRAM para armazenamento de dados: 2 Kbytes;

• Memória EEPROM de dados: 256 bytes;

3

Page 4: PIC18f4550 [Modo de Compatibilidade]

Características - PIC18F4550

• Portas configuráveis como entradas ou saídas digitais: 35;

• Portas configuráveis como canais de entradas analógicas: 13;

• Módulo CCP (Capture / Compare / PWM)

• Capture – Permite a medição do tempo de duração de um

evento;

• Comparação – compara valores entre os registros do TMR1 e

CCPR;

• PWM – Pulse Width Modulation – gera sinais de frequência e

variáveis.

4

Page 5: PIC18f4550 [Modo de Compatibilidade]

Características - PIC18F4550

• Porta paralela de 8 bits (SPP – Streaming Parallelal Port);

• Temporizadores de 8 e 16-bits: 4;

• Watchdog Timer;

5

Page 6: PIC18f4550 [Modo de Compatibilidade]

Características - PIC18F4550

• Frequência de operação de até 48 MHz;

• Múltiplas fontes de interrupção (20);

• Dois comparadores;

• Periféricos avançados de comunicação. Porta de comunicação

serial, Porta de comunicação USB 2.0;

6

Page 7: PIC18f4550 [Modo de Compatibilidade]

Características - PIC18F4550

• Arquitetura Harvard, tecnologia RISC com um conjunto de 75

instruções;

• Pilha de 31 níveis;

7

Page 8: PIC18f4550 [Modo de Compatibilidade]

Pinagem do PIC18F4550

• Portas de entrada e saída (RA, RB, RC, RD e RE);

• Canais de entradas analógicas (AN);

• Pinos de alimentação (VDD e VSS);

• Pinos de entrada para o oscilador externo (OSC);

8

Page 9: PIC18f4550 [Modo de Compatibilidade]

Pinagem do PIC18F4550

• Portas de comunicação serial (RX e TX);

• Porta de comunicação USB (D+ e D-);

• ** Os pinos podem ter mais de uma função;

9

Page 10: PIC18f4550 [Modo de Compatibilidade]

Pinagem do PIC18F4550

• Os 35 pinos de I/O configuráveis, estão agrupados em 5

grupos denominados PORTAS, sendo:

• PORT A;

• PORT B;

• PORT C;

• PORT D;

• PORT E;

10

Page 11: PIC18f4550 [Modo de Compatibilidade]

Pinagem do PIC18F4550

11Distribuição dos pinos no microcontrolador PIC18F4550

Page 12: PIC18f4550 [Modo de Compatibilidade]

Arquitetura Interna

PIC18F4550

12

Page 13: PIC18f4550 [Modo de Compatibilidade]

Arquitetura Interna

PIC18F4550

13

Page 14: PIC18f4550 [Modo de Compatibilidade]

Organização da Memória

• Memória de Programa: memória interna flash de 32.768

Bytes (32 KBytes)

• Armazena instruções, constantes e dados;

• Pode ser escrita/lida de acordo com o programador externo

(Off-board), In-circuit ou durante a execução do programa

através de ponteiros.

14

Page 15: PIC18f4550 [Modo de Compatibilidade]

Organização da Memória

• Memória RAM de dados: memória SRAM interna de 2048

Bytes (2 KBytes) e nela estão incluídos os registradores de

função especial (SFR)

• Armazena dados de forma temporária durante a execução do

programa;

• Pode ser lida/escrita em tempo de execução do programa

através de diversas instruções.

15

Page 16: PIC18f4550 [Modo de Compatibilidade]

Organização da Memória

• Memória EEPROM de dados: memória não volátil de256

Bytes

• Armazena dados que devem ser conservados na ausência de

tensão de alimentação;

• Pode ser escrita/lida em tempo de execução do programa

através de registradores.

16

Page 17: PIC18f4550 [Modo de Compatibilidade]

Organização da Memória

• Memória Configuração: memória que contém bits de

configuração (12 Bytes de memória flash) e os registradores

de identificação (2 Bytes de memória apenas para leitura).

• *** Se trata de um bloco de memória situado a partir da

posição 300000H de memória de programa.

17

Page 18: PIC18f4550 [Modo de Compatibilidade]

Organização da Memória

• Bits de Configuração:

• Opções do Oscilador;

• Opções do Reset;

• Opções do watchdog;

• Opções para depuração e programação do circuito;

• Opções de proteção contra escrita da memória do programa e

de dados da memória EEPROM.

18

Page 19: PIC18f4550 [Modo de Compatibilidade]

Organização da Memória

• Registradores de identificação:

Trata-se de registradores situados nos endereços 3FFFFEH e

3FFFFFH que contém informações do modelo e versão do

dispositivo. Os registradores são apenas de leitura e não

podem ser alterados pelo usuário.

19

Page 20: PIC18f4550 [Modo de Compatibilidade]

Kit de Desenvolvimento

PIC18F4550 - Exemplo

• O kit é dividido em quatro blocos, sendo:

• Circuitos Atuadores;

• Chaves/Teclas;

• Circuito de Sensores;

• Displays.

20

Page 21: PIC18f4550 [Modo de Compatibilidade]

Circuito Atuadores

• São compostos de 3 LEDs (Vermelho, Verde e Amarelo)

• Relé de 5V

• Buzzer (Sirene).

21

Page 22: PIC18f4550 [Modo de Compatibilidade]

Circuito Atuadores

22

Ligação dos Led’s do PIC

Page 23: PIC18f4550 [Modo de Compatibilidade]

Circuito Atuadores

23

Ligação do Relé do PIC

Page 24: PIC18f4550 [Modo de Compatibilidade]

Circuito Atuadores

24

Ligação do Buzzer (Sirene) do PIC

Page 25: PIC18f4550 [Modo de Compatibilidade]

Chaves e Teclas

• Botão 1;

• Botão 2;

• Reset;

• Boot;

25

Page 26: PIC18f4550 [Modo de Compatibilidade]

Chaves e Teclas

26

Ligação da Chave Push Button (Chaveis Táteis) do PIC

Page 27: PIC18f4550 [Modo de Compatibilidade]

Desenvolvimento para

PIC18F4550

27

Page 28: PIC18f4550 [Modo de Compatibilidade]

Perguntas

28