Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
X
Micro controladores
PCI IDE
Microprocessador -> CPU encapsulada em um nico circuito integrado. Pelo fato de
concentrar apenas a funo de controle no chip, as aplicaes de microprocessadores so
complexas voltadas para multimdia (controle de som + imagem + comunicao).
Exemplo:
Ex:
- Microcontrolador 8051 da Intel (89S51 Atmel; LPC932 NXP)
- Microcontrolador PIC12F628A Microchip
- Microcontrolador MC9RS08LC60 Freescale.
Arquitetura / Conceitos
Todo microcontrolador possui em sua arquitetura as partes descritas a seguir:
Perifricos:
Bloco de comunicao do conjunto CPU / memria com o meio exterior. Pode ser
caracterizado como entrada (teclado, mouse, etc.) ou sada (monitor, impressora, plotter,
etc.). a interface de comunicao com o usurio e a parte do sistema que normalmente
tem acesso.
Em microcontroladores estes perifricos so menos complexos, como PORTS, TIMERS,
UARTS, CONVERSORES A/D e D/A, SPI / I2C
- Barramento de Dados (Data Bus): carrega a informao da instruo (atravs do cdigo
de operao), varivel do processamento (clculo intermedirio de uma frmula por
exemplo) ou informao de um perifrico de E/S (dado digitado em um teclado). O
tamanho da via de dados determina respectivamente o mximo nmero de instrues (e
portanto o potencial de processamento) e a preciso do processamento aritmtico
(atravs
do clculo de ponto flutuante) ou o nmero de smbolos possveis a ser representado
(por
exemplo, pontos de uma foto).
Exemplo:
1) - O processador 8085 possui 8 bits no barramento -> mximo de 256 instrues e
variveis numricas entre -127 a +127 (ou 0 a 255).
2) - O processador Pentium possui 32 bits no barramento -> variveis numricas entre -
2147483648 e + 2147483648.
Barramento de Endereo (Address Bus) : carrega a informao binria da localizao
de um dado de memria ou E/S. A capacidade de acesso determinada pela expresso
2n.
O tamanho do barramento de endereo acompanhou a evoluo do poder de
processamento
do microprocessadores j que foi necessrio cada vez mais memria para armazenar uma
quantidade cada vez maior de dados.
Exemplo:
- 8085 -> 16 bits na via de endereo -> 216 = 65512 kbytes
- 8088 -> 20 bits na via de endereo -> 1 Mbyte
Barramento de controle (Control Bus): Agrupa todos os sinais necessrios ao
controle da transferncia de informao entre as unidades do sistema.
ULA: A Unidade Lgica Aritmtica (ULA) um bloco que executa operaes aritmticas
e lgicas. Entre as operaes aritmticas que excuta, ela soma, subtrai, divide e
determina se um nmero positivo ou negativo ou se zero. Ela pode tambm
executar funes lgicas como "E", "OU" ou "OU EXCLUSIVO".