Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pedro Pedrosa
h"p://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4227622E1
pedrosarf@ifce.edu.br
Prof. Pedro Pedrosa
Ø Finalidade
• Microcontrolador (MCU): “pequeno” componente eletrônico
dotado de uma “inteligência” programável utilizado no controle de
processos lógicos;
• Controle lógico: ações a serem executadas de acordo com o estado
dos periféricos internos de E/S;
• Periféricos disponíveis: memória de dados, portas de E/S,
temporizadores, contadores, comunicação serial, conversores A/D,
etc.
Alimentação
VDD
=
+
5V
VSS
=
0V
Reset
0V
5V
Porta
A
E/S
Digital
(8
bits)
Porta
B
E/S
Digital
(8
bits)
Porta
C
E/S
Digital
(8
bits)
Interrupções
externas
10
entradas
Analógicas
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
Ø Hardware - Pinagem:
22
pinos
E/S
Digitais
(1
bit)
Comunicação
Serial
RS-‐232
Comunicação
Serial
I2C
Comunicação
Serial
SPI
Clock
Módulos
Comparadores
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
Prof. Pedro Pedrosa
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
pedrosarf@ifce.edu.br Prof. Pedro Pedrosa
Prof. Pedro Pedrosa
Ø Montador
• Utiliza apenas a linguagem Assembly, usando apenas as instruções do
fabricante
• O PIC 18f2550 possui 77 instruções
• Apenas MONTA o código com as funções reconhecidas pelo hardware,
fazendo TUDO com elas.
Ø Compilador
• Utiliza outra linguagem para programação que o hardware não reconhece
• Decodifica uma linguagem em funções que o hardware reconhece.
• A Linguagem C é muito utilizada para programar PIC