(Parte 1 de 4)

Microcontroladores Microchip PIC18

Engº. Jonatas Xavier Silva

Conteúdo do Treinamento Introdução;

Arquitetura Família MicrochipPIC18;

Ambientes de programação; Compilador MicrochipMPLAB C18;

Portas de E/S; Interrupções;

Módulos de Suporte a CPU;

Periféricos Analógicos;

Periféricos de Comunicação;

Módulos de BaixoConsumo;

Introdução

Microcontroladores

Linguagem C para sistemas embarcados Famílias de microcontroladores Microchip PIC18F2550 I/P Product Identification System

Microcontrolador?

É um computador dentro de um chip, tem componentes similares a um computador porém é dedicado a uma só tarefa.

Microcontroladores

Praticamente todos os equipamentos eletrônicos contêm microcontroladores que funcionam como cérebro do sistema.

◦ Controles industriais ◦ Automotiva

◦ Médica

◦ Militar

◦ Telecom

◦ Informática

◦ Entretenimento

◦Linha branca

Encapsulamentos

O encapsulamento é o formato físico do componente eletrônico. Para circuitos integrados, os tipos mais comuns são:

Em um circuito integrado tem-se o SUBSTRATO que é o material semicondutor onde estão implementadas todos os blocos internos responsáveis pelo funcionamento do chip. O substrato é ligado aos terminais por finos fios de ouro. Grande parte do chip é apenas uma resina que confere suporte mecânico ao conjunto.

Microcontrolador

Não-volátil

Contém as instruções do programa que dizem a CPU o que fazer

Volátil

Contém dados utilizados no programa

Executa todo o processamento lógico e aritmético

Determina a velocidade de execução do programa

Memória de Programa

Armazena as instruções do código do usuário

(Programa), dizendo à CPU do MCU o que deve ser feito;

É uma memória do tipo não-volátil, ou seja, não perde os dados gravados nela na ausência de energia elétrica;

Hoje, o tipo mais comum é a FLASH E2PROM, ou simplesmente FLASH;

Pode ser segmentada em páginas ou linear;

Dimensionamento: nº de endereços x nº de bits por endereço.

0x7FFF

Memória de Programa

32K = 32767 endereços

8 = 8 bits em cada endereçoLembre-se: 1K em binário é igual a 1024!

Memória de Dados

Armazena dados (informações) utilizados na execução do programa e configurações de funcionamento do MCU;

É uma memória do tipo volátil, ou seja, perde os dados gravados na ausência de energia elétrica;

Hoje, o tipo mais comum é a SRAM, embora existam dispositivos com memória NVRAM;

Pode ser segmentada em bancos ou linear;

(Parte 1 de 4)

Comentários