You are on page 1of 24

CTM-SENAI

TCNICO EM MECATRNICA

PROCESSAMENTO DE SINAIS
MICROCONTROLADORES
Prof. Rubens Z. Sakiyama
rubens.senaictm@gmail.com

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

Todo microcontrolador possui em sua arquitetura as partes


descritas a seguir:
Memria de programa: Nesta fica as instrues que um
microcontrolador deve executar (ROM).
Memria de dados: Onde o programa escreve ou l um
determinado dado sempre que necessrio (RAM).
CPU - Unidade Central de Processamento: esta parte do
microcontrolador responsvel por todo processamento de dados
da unidade. ela que interpreta os comandos e ativa os
dispositivos de entrada e sada.
ULA - Unidade Lgica Aritmtica: esta parte do microcontrolador
responsvel por todos os clculos e a lgica matemtica para
tomada de deciso das tarefas a serem realizadas.
Perifricos - So circuitos que realizam funes especficas
auxiliando a CPU a realizar o controle e interface dos dispositivos
externos.
Exemplos de perifricos: Portas de I/O, conversor analgico/digital,
timers, watchdog timer, USARTs portas para comunicao serial.

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 Von Neumann


Arquitetura Von-Neumann: tradicional utiliza o
mesmo barramento para fazer a busca a instrues
na memria de programa e para acessar (escrever ou
ler) a memria de dados.

Ciclo de execuo do programa:

Busca instruo (OpCode Cdigo de operao) ->


Decodifica instruo -> Executa instruo -> Volta para o
passo 1 buscando a instruo seguinte na memria.

Arquitetura Harvard
Arquitetura Harvard: baseada em barramentos
separados para dados e para programa, podendo ter
inclusive tamanho de dados diferentes.

Harvard permite duas leituras de memria simultneas


(dado e instruo).
Mais rpido, mais caro, mais complexo dados e
programas separados permitem que ambos sejam
facilmente tratados em paralelo.

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.

RISC : Reduced Instruction Set Computer


Conjunto de instrues reduzido (ex.: famlia PIC, da
Microchip, com 35 instrues, e famlia MSP430, da Texas,
com 24 instrues emuladas e 27 instrues fsicas);
geralmente associada a computadores com arquitetura
Harvard.

Microcontrolador PIC18F452

Arquitetura Harvard e Tecnologia RISC


ROM (FLASH): 32K
RAM: 1536
Frequncia: at 40 MHz
Timers: 4 de 16 bits
MSSP: SPI e I2C
USART e PSP
Conversor A/D de 10 bits
Sada PWM

Pinagem do PIC18F452

Circuito mnimo para o PIC18F452


Reset

Alimentao

Alimentao
Clock

You might also like