Escolar Documentos
Profissional Documentos
Cultura Documentos
um
como
ns
observamos
em
computadores
que
utilizam
Memria de programa
Memria de dados
Portas de entrada e sada
Timers (Contadores)
Conversor Analgio/Digital (A/D)
Etc.
1. Arquitetura de Microcontroladores
A arquitetura dos microcontroladores composta, como j vimos, por
componentes essenciais ao seu funcionamento. Dessa forma podemos
descrever vrios exemplos que podem ser utilizado os microcontroladores de
forma eficiente. Assim sendo, apresentaremos a seguir um diagrama em
Fonte: http://www.mzeditora.com.br/artigos/mic_modernos.htm ,
09/02/2012 s 15:47h
Para um projeto de controle de um elevador necessitaremos de vrios
componentes, como memria ROM para o programa, memria RAM para os
dados, PORTA PARALELA para realizar os acionamentos, PORTA SERIAL
para receber os sinais digitais dos sensores e realizarmos as configuraes e
rodarmos diagnsticos, um conversor AD para ler o sensor de carga que
informa o peso total das pessoas que entraram no elevador, um temporizador
para controlar o tempo de abertura das portas, dentre outros componentes que
poderamos utilizar. Isso nos faz chegar ao diagrama acima apresentado e que
todos estes componentes se concentram em uma nica pastilha que pode
realizar o controle desse sistema.
Os Microcontroladores que encontramos no mercado utilizam dois tipos
de arquitetura que so a de Von Neumann e a de Harvard. A arquitetura de
Von Neumann muito comum nos microcontroladores j existentes no
mercado e a arquitetura Harvard corresponde quela utilizada pela microchip.
Abaixo, apresentamos um exemplo em blocos dos dois tipos de arquitetura e a
sua devida descrio:
1.1.
Arquitetura Harvard
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Percebemos j pela observao da figura esquemtica deste tipo de
arquitetura que a memria de dados separada da memria do programa e
isto garante um fluxo de informaes bem mais eficiente atravs da CPU
(Unidade Central de Processamento) e conseqentemente no dispositivo a ser
controlado. Estes tipos de microcontroladores so chamados de RISC que
provm de Computador com um conjunto Reduzido de Instrues (Reduced
Instruction Set Computer).
1.2.
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Neste tipo de arquitetura, observamos pelo diagrama esquemtico que h
somente um nico barramento onde os dados e endereos so utilizados e
isso faz com que o fluxo de dados entre a CPU e a memria de dados fique
mais comprometida em termos de velocidade. Este tipo de arquitetura
chamado de CISC que origina de Computador com um Conjunto Complexo
de Instrues (Complex Instruction Set Computer).
Dessa forma, atravs da observao do esquema em blocos dos
componentes que compem um microcontrolador, descreveremos a utilidade
de cada componente do microcontrolador em seu processo de ao no
sistema.
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
1.3.
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
A memria corresponde a parte responsvel por guardar os dados no
microcontroldador de acordo com o endereo determinado.
1.3.2. Unidade Central de Processamento (CPU)
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Este bloco executa as diversas operaes matemticas em um
microcontrolador. No interior da CPU se encontram os registros que ajudam a
executar com maior rapidez vrias operaes desejadas.
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
O barramento composto por 8, 16 ou mais fios. Como podemos perceber
pela figura existem dois tipos de barramento que so o de dados e o de
endereos e que tem funes especficas. O nmero de linhas do barramento
de dados depende da quantidade de memria que se deseja enderear e o
nmero de linhas do barramento de endereo depende da largura da palavra
de dados.
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
As entradas e sadas so denominadas I/O em que I significa entrada (input)
e O significa sada (output).
1.3.5. Porta de comunicao serial
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Este controle a partir da porta serial tem por objetivo realizar controles
adicionais para verificao do status dos dispositivos e at diagnosticar
devidos problemas no circuito.
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
O bloco de temporizao concede informaes referentes ao tempo (hora,
durao de um evento). A unidade bsica do temporizador o contador que
incrementa ou decrementa um valor fixo de acordo com o intervalo de tempo
estabelecido. Com isso podemos conhecer intervalos de tempo decorridos
contendo dois marcos de tempo.
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Este bloco ser refere a um contador interno que o programa sempre pe a
zero quando ele executado corretamente. No caso de o programa travar, o
zero no vai ser escrito e o contador far o reset sozinho quando chegar ao
seu valor mximo.
1.3.8. Conversor analgico digital (A/D)
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Fonte:http://www.roboticalivre.com/index.php?
option=com_flexicontent&view=items&cid=58&id=70 ,
09/02/2012
15:55h
Exerccios
1) Qual alternativa representa corretamente os componentes principais
pertencentes a um microcontrolador?
2) Qual alternativa representa corretamente os dois tipos de arquitetura em um
microcontrolador?
3) Qual a principal caracterstica da arquitetura Harvard?
4) Qual o bloco do microcontrolador que executa as operaes matemticas?
5) Qual a unidade responsvel por guardar os dados no microcontrolador?
6) Qual a funo do Conversor A/D no microcontrolador?
Os
microcontroladores
em
geral
podem
ser
classificados
em
Fonte:
http://www.roboticalivre.com/index.php?
option=com_flexicontent&view=items&cid=58&id=70
Com isso, os microcontroladores se estendem a vrias aplicaes com
inmeras funcionalidades. Alguns exemplos de aplicaes podem ser
apresentados abaixo:
Fonte:http://www.roboticalivre.com/index.php?
option=com_flexicontent&view=items&cid=58&id=70 ,
15:55h
09/02/2012
Fonte:http://www.roboticalivre.com/index.php?
option=com_flexicontent&view=items&cid=58&id=70 ,
09/02/2012
15:55h
3. Conjunto de Instrues
4. Modos de Endereamento
Os seguintes modos de endereamento podem variar de
microcontrolador para microcontrolador. Dessa forma podemos apresentar
como so representados os modos de endereamento no microcontrolador
8051. Para acessar um dado, as instrues do microcontrolador 8051 contam
com seis tipos de endereamentos: Direto, Indireto, por Registradores, por
Registrador Especfico, Imediato e Indexado.
Exerccios:
1) Quais so as principais instrues de um microcontrolador?
2) Quais so os trs principais tipos de endereamento?
Fonte:
http://www.joiville.ifsc.edu.br/~nivaldo/Microcontroladores/Aulas/Introdu
cao_ao_PIC.pdf em 09/02/2012 s 15:45h
Fonte:http://www.mzeditora.com.br/artigos/mic_modernos.htm ,
09/02/2012 s 15:47h
http://www.roboticalivre.com/index.php?
option=com_flexicontent&view=items&cid=58&id=70 ,
09/02/2012
15:55h
http://members.fortunecity.com/fabiomed/microcontroladores/m8051.htm
l, 20/03/2012 s 15:00h