microcontroladores

20
CEFET-PB Prof. José B. Menezes Fil ho 1 MICROCONTROLADORES MICROCONTROLADORES Prof. José Bezerra de Prof. José Bezerra de Menezes Filho Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA

Upload: harrison-barton

Post on 31-Dec-2015

13 views

Category:

Documents


0 download

DESCRIPTION

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA. MICROCONTROLADORES. Prof. José Bezerra de Menezes Filho. COMPUTADORES CISC E RISC. Tipo de arquitetura: Harvard: possui a via de dados separada da via de endereço. Utilizada em computadores RISC ( Reduced Intruction Set computer) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 1

MICROCONTROLADORESMICROCONTROLADORES

Prof. José Bezerra de Menezes Prof. José Bezerra de Menezes FilhoFilho

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICACENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBADA PARAÍBA

Page 2: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 2

COMPUTADORES CISC E RISCCOMPUTADORES CISC E RISC

• Tipo de arquitetura:Harvard: possui a via de dados separada da via de endereço. Utilizada em computadores RISC ( Reduced Intruction Set computer)Von-Neumann: A via de dados é a mesma da via de endereço. Utilizada em computadores CISC ( Complex Instruction Set computer)

Page 3: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 3

Page 4: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 4

PIC 16F84PIC 16F84• Usa 14 bits para cada instrução

• Possui 35 instruções de Assembler

• Tempo de execução de cada instrução: 1 ciclo do temporizador, exceto no caso de instruções de salto e de ramificação.

• Memória de programa: 1KB

• Memória RAM uso geral: 68 bytes

• EEPROM para dados: 64 bytes

Page 5: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 5

PIC 16F84PIC 16F84

• 4 fontes de interrupção

• 1 Timer de 8 bits

• 1 wathcdog

• 1 prescaler ( divisor de frequencia) de 8 bits

• 13 bits de entrada/saída (I/0) individualmente endereçáveis

• Pode ser apagado e regravado

Page 6: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 6

APLICAÇÕES DO PIC 16F84APLICAÇÕES DO PIC 16F84

• Indústria de automóveis, sensores remotos, fechaduras elétricas e dispositivos de segurança.

• Baixo consumo, ideal para alimentação por bateria.

• Facilidades da EEPROM: Utilizado em dispositivos de armazenamento permanente ( dados de calibragem, etc)

Page 7: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 7

CLOCK - CICLO DE INSTRUÇÃOCLOCK - CICLO DE INSTRUÇÃO

• O clock é obtido a partir de um componente externo chamado “oscilador”

• Oscilador- Ligado ao microcontrolador através do pino OSC1.

• O circuito interno do micro divide o clock em 4 fases: Q1,Q2,Q3 e Q4.

• As 4 fases perfazem 1 ciclo de instruções ( ciclo de máquina) durante a qual uma instrução é excecutada.

Page 8: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 8

CICLO DE INSTRUÇÃOCICLO DE INSTRUÇÃO

• Código de instrução: Extraído da memória de programa em Q1 e escrita no registro de instruções em Q4.

• Decodificação e execução nas fases Q1 e Q4 seguintes.

• O Contador de programa ( Program counter ou PC) guarda endereço da próxima instrução a ser executada.

Page 9: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 9

Page 10: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 10

PIPELINEPIPELINE

• Pipeline: sobreposição • O microcontrolador executa uma instrução

ao mesmo tempo que extrai a instrução seguinte.

• Para efeitos práticos, cada instrução demora um ciclo de instrução p/ ser executada.

• Exceção: Instrução de saltos ou chamada de subrotina.

Page 11: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 11

PIC 16F84- PINOSPIC 16F84- PINOS

• Total de 18 pinos.• Encapsulamento: DIP 18. DIP: Dual in line ( Empacotamento em

duas linhas)• Pode ser encontrado em cápsula SMD

SMD: Surface Mount Devices (Dispositivos de Montagem em superfície),

pinos não precisam passar pelos orifícios da placa.

Page 12: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 12

Page 13: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 13

Page 14: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 14

PORTA A (BIDIRECIONAL)PORTA A (BIDIRECIONAL)

• RAO- Bit 0 da porta. Entrada e saída TTL

• RA1- Bit 1 da porta. Entrada e saída TTL

• RA2- Bit 2 da porta. Entrada e saída TTL

• RA3- Bit 3 da porta. Entrada e saída TTL

• RA3- Bit 4 da porta. Entrada e saída TTL

• RA4- Bit 5 da porta. Entrada e saída tipo schmitt trigger. Pode servir como entrada de temporização externa.

Page 15: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 15

PORTA B (BIDIRECIONAL)PORTA B (BIDIRECIONAL)

• RBO- Bit 0 da porta. Entrada e saída TTL/Schmitt trigger. Pode servir como entrada de interrupção.

• RB1- Bit 1 da porta. Entrada e saída TTL• RB2- Bit 2 da porta. Entrada e saída TTL• RB3- Bit 3 da porta. Entrada e saída TTL• RB3- Bit 4 da porta. Entrada e saída TTL• RB4- Bit 5 da porta. Entrada e saída tipo

TTL.

Page 16: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 16

PORTA B (BIDIRECIONAL)PORTA B (BIDIRECIONAL)

• RB5- Bit 6 da porta. Entrada e saída TTL

• RB6- Bit 7 da porta. Entrada e saída TTL/SCHMITT TRIGGER

• RB7- Bit 8 da porta. Entrada e saída TTL/ SCHMITT TRIGGER

Page 17: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 17

CARACTERÍSTICAS GERAIS CARACTERÍSTICAS GERAIS

• Capacidade de corrente dos pinos: 25 mA. Pode acender LED (10 mA aproximadamente) sem interface.

• Cada pino de entrada/saída pode ser controlado individualmente.

• Alimentação do CI: 2,0 a 5,5 V

• Consumo: < 2mA, para 5V e 4 MHZ

Page 18: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 18

CARACTERÍSTICAS ESPECIAISCARACTERÍSTICAS ESPECIAIS

• A Memória de programa ( FLASH) pode ser submetida a 10.000 ciclos de gravação/apagamento.

• A Memória EEPROM pode ser gravada durante o funcionamento 10.000.000 de vezes. Os dados podem ficar armazenados na EEPROM em período maior que 40 anos.

Page 19: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 19

PIC 16F84 ( PINOS)PIC 16F84 ( PINOS)

• VDD: Alimentação positiva ( 2 a 5,5 V)

• VSS: ligação ao terra da fonte de alimentação.

• Nomenclatura dos pinos: A barra invertida indica que a entrada ou saída do pino é ativo em zero.

Page 20: MICROCONTROLADORES

CEFET-PB Prof. José B. Menezes Filho 20

UNIDADE LÓGICA E ARITMÉTICAUNIDADE LÓGICA E ARITMÉTICA

• As operações lógicas e aritméticas são realizadas pela ULA ( Unidade lógica e aritmética).

• A ULA possui um registro: Registro W ( working register)

• Tamanho da palavra da ULA: 8 bits

• Realiza somas, subtrações, deslocamentos e operações lógicas.