microcontroladores pic - ime.usp.bradao/microcontrolador_pic.pdf · tudo em um só dentro de um ci...

14
1 MICROCONTROLADORES PIC Adão de Melo Neto

Upload: hakhanh

Post on 25-Dec-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

1

MICROCONTROLADORES PIC

Adão de Melo Neto

Page 2: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

2

MICROCONTROLADOR Como surgiu os microcontroladores?

– A evolução da tecnologia de circuitos integrados (CI) permitiu a fabricação de um CI contendo um microcomputador e que, no entanto, mais tarde foi designado por microcontrolador (Um microcontrolador é tudo em um só dentro de um CI !).

Microcontrolador– É um microprocessador + periféricos (memória e

dispositivos de entrada e saída) Microprocessador

– Um microprocessador é o coração do computador (a UCP, unidade central de processamento).

Page 3: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

3

MICROCONTROLADOR

PIC16F84A

Page 4: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

4

CARACTERÍSTICAS DO PIC16F84ACARACTERÍSTICAS DO PIC16F84A

O PIC16F84, é perfeitamente adequado para muitas variedades de aplicações, como a indústria automóvel, sensores remotos, fechaduras elétricas e dispositivos de segurança, etc.

Page 5: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

5

ARQUITETURA DE VON NEUMANN x ARQUITETURA DE HARVARDARQUITETURA DE VON NEUMANN x ARQUITETURA DE HARVARD

Page 6: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

6

Esquema do microntrolador PIC16F84AEsquema do microntrolador PIC16F84A

PORTAS A

RELÓGIO

DISPOSITIVOS DE I/O

PORTAS B

Page 7: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

7

PINAGEM DO PIC16F84APINAGEM DO PIC16F84A

ALIMENTAÇÃOTERRA

ENTRADA DE RESET

CRISTAL DE ENTRADAEXTERNO

ESTAS ENTRADAS TAMBÉM SINALIZAM UMA INTERRUPÇÃO

Page 8: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

8

GERADOR DE SINAISGERADOR DE SINAIS• Um gerador de sinais (relógio ou clock) é ligado ao microcontrolador através do pino OSC1.•O circuito interno divide o sinal de clock em quatro fases, Q1, Q2, Q3 e Q4 que não se sobrepõem (estas fases poderiam ser por exemplo busca da instrução, interpretação, busca do operando e execução da instrução).•Estas quatro pulsações perfazem um ciclo de instrução (também chamado de ciclo de máquina) durante o qual uma instrução é executada.

Page 9: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

9

CARACTERÍSTICAS DO PIC16F84ACARACTERÍSTICAS DO PIC16F84A

A. MEMÓRIA DE PROGRAMA (14 BITS) COM 1K (1024) ENDEREÇOSB. 68 BYTES DE MEMÓRIA RAMC. 64 BYTES DE MEMÓRIA EEPROMD. 35 INSTRUÇÕESE. 15 REGISTRADORES ESPECIAIS EM RAM F. 12 PINOS DE ENTRADA E SAÍDA (PORTA A e PORTA B)G. CAPACIDADE DE GERENCIAR ATÉ 4 INTERRUPÇÕES

(A),(D)

(B), (E)

(C)

(F), (G)

Page 10: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

10

MEMÓRIA DE PROGRAMAMEMÓRIA DE PROGRAMA– Área onde será gravado Área onde será gravado o programa de controle o programa de controle do PIC16F84Ado PIC16F84A

– Palavra de 14 bitsPalavra de 14 bits

– Tipo Flash (Tipo Flash (revisãorevisão: : memóriamemória desenvolvida a partir da EEPROM (memória desenvolvida a partir da EEPROM (memória não-volátil), mas que permite que múltiplos endereços sejam apagados ao não-volátil), mas que permite que múltiplos endereços sejam apagados ao mesmo tempomesmo tempo))

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

14 bits

Page 11: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

11

MEMÓRIA DE DADOSMEMÓRIA DE DADOS É uma área de RAM utilizada para guardar as variáveis e registradores

usados (especiais e de propósito geral) . No PIC esta área é separada em bancos de memória (banco 0 e banco 1),

que são selecionados pelo RP0 do registrador STATUS.

Page 12: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

12

EEPROM (EEPROM (Electrically-Erasable Programmable Read-Only) O PIC16F84A possui uma de 64 bytes que pode ser usada para ler

ou escrever dados . Pode ser usada como memória de dados e não perde informação,

mesmo sem alimentação.

Page 13: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

13

INTERRUPÇÕESINTERRUPÇÕES Evento gerado que chama atenção do processador afim

de que pare o processamento e atenda a requisição No PIC16F84A as interrupções podem ocorrer por:

– OVERFLOW do registrador TMR0.– Fim de escrita na EEPROM.

– Interrupção externa pelo pino RB0/INT.

– Mudança nos pinos RB4 a RB7.

Page 14: MICROCONTROLADORES PIC - ime.usp.bradao/MICROCONTROLADOR_PIC.pdf · tudo em um só dentro de um CI !). Microcontrolador –É um microprocessador + periféricos (memória e dispositivos

14

DIAGRAMA EM BLOCOS DO PIC16F84ADIAGRAMA EM BLOCOS DO PIC16F84A