Sie sind auf Seite 1von 6

1) Pg 40 de microprocessadores

2) Intel Corporation

O microcontrolador mais popular da Intel o 8051, que representa a sua segunda


gerao de microcontroladores. Ele substituiu o 8048, que foi o primeiro
microcontrolador de propsito geral lanado no mercado. O 8051 lidera o mercado de
microcontroladores no momento, sendo fabricado tambm pela Philips e Siemens. Sua
arquitetura baseada na separao de memria de dados e programa. No total, a famlia
MCS-51 enderea at 128K bytes, 64K para cdigo e mais 64K para dados. Alm disso,
possui at 256 bytes de memria RAM interna, mais um conjunto de registros de
funes especiais (SFRs). Possui E/S mapeada em seu prprio espao, dispondo de
quatro portas de E/S.
O 8051 chamado processador boleano , pois possui um vasto repertrio de
instrues para manipular bits. Ele considerado de fcil programao, sendo o
microcontrolador com maior nmero de ferramentas de desenvolvimento disponveis.
A terceira gerao iniciou com o 8096, que trabalha com 16 bits. Este
microcontrolador possui uma maior quantidade de recursos do que os anteriores, dentre
as quais podemos destacar: melhor repertrio de instrues, um nmero maior de bits de
E/S e maior capacidade de memria.

Motorola Microcontroller Tech. Group


A Motorola fabrica um dos mais populares microcontroladores
de 8 bits, o 68HC11, sendo considerado o concorrente nato do MCS51.

68HC11

herdou

conjunto

de

instrues

dos

microprocessadores Motorola 68xx e possui uma arquitetura de


memria semelhante ao do 68xx, onde cdigo, dados e dispositivos
de E/S compartilham o mesmo espao de endereamento.
Na linha de 16 bits, destaca-se a srie MC68302, que incorpora vrios
perifricos da famlia do 68000. A srie MC68302 chamada de processador integrado,
pois se constitui numa espcie de super microcontrolador. Se caracteriza por apresentar
alta velocidade de processamento e grande capacidade de endereamento de memria
externa, se equiparando a um processador Intel 80386.

Microchip Technology Inc.

A linha PIC de microcontroladores se tornou bastante conhecida


a partir dos anos 80. Seu fabricante, a Microchip desenvolveu seus
microcontroladores dentro de um universo de produtos que combina
potencialidades com custo mnimo. Os microcontroladores PIC foram
os primeiros com arquitetura RISC, cuja simplicidade de projeto
permite que mais facilidades sejam adicionadas a um baixo custo.

Embora

possuindo

um

pequeno

repertrio

de

instrues

(33

instrues para a linha 16C5C, contra 90 do Intel 8048, por exemplo),


a linha PIC tem boa variedade de facilidades includas como parte do
circuito integrado.
Os barramentos separados de dados e instrues (arquitetura
baseada no modelo Harvard) permitem acesso simultneo ao
programa

aos

dados,

aumentar

capacidade

sobrepondo
de

algumas

processamento.

operaes

Os

benefcios

para
da

simplicidade de projeto se refletem em um chip muito pequeno, com


um nmero reduzido de pinos, e baixssimo consumo. Por essas
razes vem dominando uma fatia importante do mercado, a de
pequenas aplicaes.

Texas Instruments

O ramo do mercado que a Texas Instruments detem uma fatia


considervel o de DSPs. Na rea de microcontroladores, a famlia
mais conhecida a TMS370. Ela no apresenta grandes novidades

em relao s outras famlias de 8 bits, entretanto apresenta boa


capacidade de endereamento de memria externa.

National Semiconductor

National

Semiconductor

conhecida,

no

mercado

de

microcontroladores, pela fabricao da famlia COP8, apesar de


oferecer tambm microcontroladores e 4 e 16 bits. A famlia COP8
apresenta baixo custo e um timo conjunto de facilidades. Sua
arquitetura de 8 bits baseada no modelo Harvard. O COP8 contm
todo sistema de temporizao, lgica de interrupo, ROM, RAM e E/S
necessrios para implementar funes de controle dedicado em uma
variedade de aplicaes. No entanto, apresenta um conjunto de
instrues

limitado

apenas

trs

modos

diferentes

de

endereamento.

Hitachi America Ltd.


A Hitachi est presente no mercado com microcontroladores de 8, 16 e 32 bits.
O principal destaque dos microcontroladores da Hitachi a grande capacidade de
memria interna e espao de endereamento de memria externa. A famlia de 8 bits
H8/300 pode ter at 4K bytes de memria interna. A famlia de 16 bits H85/2000
enderea at 16 mega bytes de memria externa, enquanto a famlia de 32 bits SuperH,
de tecnologia RISC, pode enderear at 4 giga bytes de memria externa.
Sharp Microeletronics Technology

A Sharp Microeletronics produz microcontroladores de 8, 16 e


32 bits. Seus microcontroladores no apresentam grande diferencial
em relao aos demais fabricantes. Sua linha de 32 possui
controlador de LCD incorporado ao chip do microcontrolador.

Zilog Inc.

A Zilog, muito conhecida pelo seu memorvel Z80, est no


mercado de microcontroladores com a famlia Z8. Esta famlia uma
recompilao do Z80 com seus perifricos. Porm, novas facilidades
foram

acrescentadas,

como

canais

de

DMA,

contadores/temporizadores, E/S com at 32 linhas e um eficiente


sistema de interrupo com 6 fontes possveis. Apesar de apresentar
um bom conjunto de instrues, domina uma fatia muito pequena do
mercado.
3) Assembly
A idia do assembly usar um comando em substituio a cada instruo de mquina.
No assembly, cada uma destas instrues, equivale a uma instruo do processador. Ao invs
de usar instrues como 10101011 voc pode usar outras bem mais fceis de entender e de
memorizar, como add, div, mul, and, or, not, etc. Voc tambm pode criar variveis, que so
pequenos espaos na memria RAM reservados para guardar algum tipo de dado, que o
programa precisar mais tarde. Voc pode usar aquelas instrues que citei para lidar com
elas. Por exemplo, a instruo "add" faz com que o processador some duas variveis; "add x,
y" por exemplo, soma os valores de x e y.
O compilador transforma o cdigo escrito em assembly em linguagem de mquina, que
finalmente poder ser entendida pelo processador.
Por causa desta caracterstica de permitir trabalhar diretamente com as instrues do
processador, o assembly chamado de linguagem de baixo nvel. Existem tambm linguagens
de alto nvel, como C++ ou Pascal, onde possvel usar vrias funes j prontas ou mesmo
ferramentas visuais, como o Kdeveloper ou o Kylix, que so ainda mais fcies.
C
O C foi desenvolvido durante a dcada de 70, mas ainda largamente utilizado. A grande
vantagem do C permitir escrever tanto programas extremamente otimizados para a mquina,
como seria possvel apenas em assembly, e ao mesmo tempo vir com vrias funes prontas,
como uma linguagem de alto nvel, que podem ser utilizadas quando no for necessrio gerar
um cdigo to otimizado.
A maior parte dos programas Linux e o Kernel quase todo foram escritos em C, o que explica o
por que do sistema ser to rpido em algumas tarefas.
C++
O C++ mantm os recursos do C original, mas traz muitos recursos novos, como recursos
orientados a objetos, sendo tambm bem mais fcil de utilizar. O C++ bastante usado
atualmente para desenvolver muitos programas para vrias plataformas, ele por exemplo a
linguagem oficial do KDE (a interface grfica usada por padro no Kurumin) e da maioria dos
programas para ele.

Em assembly, o processo usado a montagem, enquanto que em


linguagem C o programa compilado.
Em uma linguagem MONTADA (ASSEMBLY), cada instruo
(mneumnico) traduzida em uma instruo em linguagem de mquina.
Se o processador programado, por exemplo, no possuir em seu
conjunto de instrues a instruo de multiplicao, no haver (em
linguagem de montagem) a instruo de multiplicao.
Neste tipo de programao, a nica vantagem no escrever
diretamente em binrio, mas o programador ter que usar e somente
usar as instrues disponveis pelo processador alvo.
Se o programador de linguagem de montagem for experiente e
conhecer bem as instrues do processador alvo, provavelmente o
programa ir ser o mais eficiente possvel.
Como ponto fraco deste tipo de linguagem, cita-se a complexidade
(demora-se mais para fazer uma determinada operao), a baixa
manutenibilidade (difcil de corrigir e alterar), e a baixa portabilidade
(difcil de migrar o mesmo programa para outro processador ou
microcontrolador)
J EM UMA LINGUAGEM COMPILADA, um programa (o compilador) surge
como intermedirio entre a linguagem de mquina e uma linguagem de
mais alto nvel e de fcil abstrao. Por exemplo, se o microcontrolador a
ser programado no possui a instruo de multiplicao, mas pode fazer
adies, a linguagem de alto nvel pode oferecer o operador de
multiplicao, e transformar isso em uma seqncia de instrues de
soma para se obter o efeito desejado.

Das könnte Ihnen auch gefallen