Você está na página 1de 12

Curso Profissional de Electrnica

Automao e Computadores

Microcontroladores

Disciplina de Automao e Computadores

Pg. 1 de 25

O que um Microcontrolador?

Circuito integrado em alta


escala (VLSI) que incorpora a
maior parte dos elementos que
constituem um controlador e se
destina a uma determinada
tarefa.
Costuma estar incorporado no
dispositivo que controla
(controlador embebido embedded controller).
Disciplina de Automao e Computadores

Pg. 2 de 25

Aplicaes

indstria informtica (perifricos: rato, teclado,...)


electrodomsticos (fornos, mq. lavar, vdeos, etc)
sistemas AVACs
telecomunicaes
indstria automvel
Disciplina de Automao e Computadores

Pg. 3 de 25

Constituio

Um microcontrolador dispe normalmente dos seguintes


elementos:
processador ou CPU
memria de dados (RAM)
memria de programa (ROM/PROM/EPROM/EEPROM)
linhas de entrada/sada (E/S) programveis

Disciplina de Automao e Computadores

Pg. 4 de 25

Constituio

mdulos de controlo de perifricos (portos srie,


paralelo,USB,I2C,etc.)
gerador de impulsos de relgio
temporizadores
co-de-guarda (watchdog)
conversores A/D e D/A
comparadores analgicos

Disciplina de Automao e Computadores

Pg. 5 de 25

Diferena entre microprocessador e


microcontrolador

o microprocessador um sistema aberto


constri-se um computador com as caractersticas
desejadas juntando os mdulos necessrios

o microcontrolador um sistema fechado


contem um computador completo e as suas
prestaes limitadas no se podem modificar

Disciplina de Automao e Computadores

Pg. 6 de 25

Estrutura de um microprocessador

bus de
endereos
bus de dados

bus de controle

Memria

controlador 1
perifricos

Disciplina de Automao e Computadores

controlador 2
perifrico
s

Pg. 7 de 25

Estrutura de um microcontrolador

perifricos

Disciplina de Automao e Computadores

perifrico
s

Pg. 8 de 25

Arquitectura interna
de um microprocessador

UCP

bus comum de
endereos

Memria
Instrues

8
bus de dados e

+
dados

instrues
Arquitectura von Neumann
ou Princeton
Disciplina de Automao e Computadores

Pg. 9 de 25

Arquitectura interna
de um microcontrolador

bus de endereos
de instrues
10
Memria de
Instrues

UCP

14

1 K x 14
bus de instrues

bus de endereos
de dados
9
Memria de
8
bus de dados

arquitectura Harvard

Disciplina de Automao e Computadores

Pg. 10 de 25

dados
512 x 8

Arquitectura interna
de um microcontrolador
RISC - Reduced Instruction Set Computer
(35 no 16F84)
versus
CISC - Complex Instruction Set Computer
(+150 no 8086)

Disciplina de Automao e Computadores

Pg. 11 de 25

Pipelining (Segmentao)

1 ciclo 1 ciclo

1 ciclo

1 ciclo

2
ciclos

Busca 1 Exec. 1
Busca 2 Exec. 2
Busca 3 Exec 3

1 instruo MOVLW F5h Busca 4


2 instruo MOVWF PA

Bus 1Sa Exec 1Sa

3 instruo CALL SAL


4 instruo MOVLW F6h

Disciplina de Automao e Computadores

Pg. 12 de 25

Você também pode gostar