Escolar Documentos
Profissional Documentos
Cultura Documentos
Micro Control Adores
Micro Control Adores
Sumrio
Microprocessadores
CPU
Microcontrolador
Firmaware
Registrador
Registradores de Funo Especial (SFR)
Portas (I/O)
Interrupes
Linguagem de Mquina
Microprocessadores
So mquinas eltricas onde podemos armazenar instrues
lgicas, aritmticas e de tomada de deciso;
CPU (Central Processing Unit Unidade Central de
Processamento)
Evoluo para
microcontroladores
Barateamento dos CI's e o surgimento de microprocessadores
(CPUs) mais poderosos, comeou-se a usar as CPUs mais
simples para implementar tarefas dedicadas: controle de
impressora, reguladores de velocidade, acionadores de motores
de passos, etc
Basicamente
CPU Controle
Portas Paralela
I/O
Timers temporizao
AD / DA sinais analgicos
Por qu Microcontroladores?
Estas aplicaes tinham o custo dependente do preo da CPU e
dos perifricos;
A idia foi colocar todos os perifricos dentro do chip da CPU.
Por qu Microcontroladores?
Por outro lado, uma CPU dedicada a um determinado controle
no precisa ser muito rpida nem tampouco ter um conjunto de
instrues extenso e poderosos;
No so necessrias instrues para trabalhar com ponto
flutuante, com strings ou vetores e mecanismos de
endereamento;
Por qu Microcontroladores?
Os microcontroladores so especficos para controle, no tem
grande capacidade de processamento e por isso nunca haver
computador pessoal cuja CPU seja um microcontrolador;
Eles podem estar presentes nos PCs, apenas para controlar
perifricos;
Microprocessador x
Microcontrolador
Diagrama de Bloco
Microprocessador x
Microcontrolador
Microprocessor
Microcontroladores
Microcontrolador
Microcontrolador
Facilidade de upgrade
Sistemas Processados
Sistemas Processados
Perifricos:
Circuitos acessrios ao computador que
especficas;
realizam
Exemplos:
Timers
CCP (Comparao, Captura e PWM);
Conversores AD/DA
Portas de Comunicao (USART, I2C, SPI, USB, CAN...)
tarefas
Arquitetura Von-Neuman
Von Neumann:
Instrues e dados compartilham a mesma unidade fsica de
memria
Arquitetura Von-Neuman
Arquitetura Harvard
Harvard:
Instrues e dados so armazenados em memrias
diferentes
Arquitetura Harvard
Arquitetura Harvard
Barramento
Permite a transferncia de sinais eltricos entre diferentes partes do
compuatdor.
Instruction Set
Conjunto de instrues que um processador compreende;
Instruction Set
CISC Complex Instruction Set Computing
- Computao onde o nmero de instrues muito grande;
Instruction Set
Consideraes sobre o RISC e CISC:
Uma nica instruo CISC pode equivaler a vrias instrues
RISC;
Uma instruo CISC precisa realizar passos semelhantes aos
realizados pelas RISC;
CISC minimiza o nmero de acessos a memria de programa;
RISC simplifica a decodificao de instrues, deixando esta
etapa mais rpida;
Instruction Set
Vantagens CISC:
Apesar do conjunto de instrues ser muito grande, oferece um
nmero maior de instrues (ferramentas) ao programador
Assembly;
Instruction Set
Vantagens RISC:
Etapa de decodificao to simples que pode, em alguns casos, ser
eliminada;
PIC
So uma famlia de microcontroladores fabricados pela Microship
Technology que processam dados de 8bits, 16 bits e 32 bits.
PIC
Firmware
Conjunto de instrues operacionais programadas diretamente
no HARDWARE de um equipamento eletrnico;
armazenado permanentemente em um circuito integrado
(chip);
Registradores
Responsvel por armazenar todos os dados sobre os quais sero
realizados algum tipo de operao (ADD, MOVE, SHIFT, etc);
Registradores
No PIC18F4550 esses registradores so chamados de GPR
(General Purpose Register Registradores de Propsito Geral);
pino
I/O(operando
Interrupes
Sem interrupes, o fluxo do programa determinado pelo
programa principal;
Problema:
Alguns perifricos precisam de tempo para executar suas
tarefas;
Espera ocupada: No faz nada at que uma varivel ou um flag
mude de valor pooling!
Interrupes
Soluo: Interrupo
Sistema capaz de avisar quando uma determinada tarefa
acabou.
A tarefa ento executada, sem prejuzo para o fluxo do
programa principal.
Interrupes
Interrupes
Arquitetura de um computador
genrico
Arquitetura de um Sistema
Embutido
Exerccios
PIC18F4550
50
Perguntas