Microcontroladores - Arquitetura PDF
Microcontroladores - Arquitetura PDF
Microcontroladores - Arquitetura PDF
TCNICO EM MECATRNICA
PROCESSAMENTO DE SINAIS
MICROCONTROLADORES
Prof. Rubens Z. Sakiyama
[email protected]
MICROCONTROLADOR
Microcomputador-de-um-s-chip
Pode reunir em um nico chip todos os
componentes necessrios para se tornar um
sistema computadorizado.
Microprocessador (CPU),
memrias ROM e RAM,
temporizadores, contadores,
portas de I/O, interfaces de
comunicao, conversores
A/D e D/A, etc.
MICROCONTROLADOR
Sistema Microcontrolado
Sistema Microcontrolado
Sistemas Microprocessados
Alm do
microprocessador, o
sistema necessita de
memrias (ROM e
RAM), Oscilador e
UART.
Vantagens mC x mP
Menor tamanho
Menor rea de placa
Menor custo
Facilidade no desenvolvimento
Menor tempo de desenvolvimento
Programa gravado na ROM interna o que impede
cpias ilegais
Maior confiabilidade
Facilidade de manuteno
Grande quantidade de famlias e tipos
Fabricantes de microcontroladores
Aplicaes de Microcontroladores
Eletrnicos de consumo
Eletrnica automotiva
Eletrnica de Segurana
Automao Residencial
Automao Industrial
Robtica
Telemetria/telecomando
Instrumentao
Lazer
Arquitetura / Conceitos
Barramentos
Barramento de Endereos: Fornece o endereo para as
mudanas de dados na memria ou dispositivos
perifricos. O nmero de linhas determina a
capacidade de endereamento. P. ex. 8051 (16 bits =>
65536 = 64K)
Barramento de Dados: Onde so efetuadas as trocas de
dados (informaes) com a memria ou com
perifricos (E/S), sendo portanto bidirecional. O
nmero de linhas determina a capacidade de
processamento. P. ex. 8051- (8 bits - 256)
Barramento de Controle: Controlam o funcionamento
da CPU e do sistema, fornecendo sinais de controle em
funo da instruo que esta sendo executada e dos
sinais recebidos. P. ex. INT,RD/WR, ALE,...
Arquitetura Harvard
Arquitetura Harvard: baseada em barramentos
separados para dados e para programa, podendo ter
inclusive tamanho de dados diferentes.
CISC x RISC
CISC : Complex Instruction Set Computer
Conjunto de instrues ampliado, ou seja, a CPU capaz
de executar um grande nmero de instrues (ex.:
microcontrolador 8051, da Intel, com 256 instrues);
geralmente associada a computadores com arquitetura
von-Neumann.
Microcontrolador PIC18F452
Pinagem do PIC18F452
Alimentao
Alimentao
Clock