Sunteți pe pagina 1din 5

Ministerul Educaiei al Republicii Moldova

Colegiul Politehnic Bli

Lucrarea individual Nr.3


Tema: Familii de microprocesoare

Elaborat: Bajurean Vadim


Verificat: Roca Gheorghe

Bli, 2015

a. 8048 (Intel MCS-48 - www.intel.com )


"Bunicul" microcontrolerelor pe 8 bii, mai este nc folosit! Unele din caracteristic
ile sale arhitecturale se regsesc la urmtoarea generaie (MCS-51, 8051).
b. 8051 (Intel MCS-51 i muli alii: Atmel,
Philips- www.semiconductor.philips.com, Infineon, Atmel, Dallas-Maxim
- www.maxim-ic.com, Cygnal www.cygnal.com , etc.)
A doua generaie de microcontrolere de 8 bii afirmei Intel
care, dei aprut acum 20 de ani, nc ocup un segment semnificativ de pia. Cu
o arhitectur destul de ciudat, este suficient de puternic i uor de programat (odat
nvat!). Arhitectura sa are spaii dememorie separate pentru program i date. Po
ate adresa 64KBytes memorie de program, din
care primii 4(8..32)KBytes locali (ROM). Poate adresa 64KBytes memorie de
date extern, adresabil doar indirect. Are 128 (256)octei de RAM local,
plus un numr de register speciale pentru lucrul cu periferia local.
Are faciliti de prelucrare la nivel de bit (un procesor boolean, adresare pe bit).
Intel a dezvoltat si un super 8051 numit generic
80151. Actualmente exist zeci de variante produse de diveri fabricani (Philips,
Infineon, Atmel, Dallas, Temic, etc.) precum i cantiti impresionante de
soft comercial sau din categoria freeware/shareware. Au aprut idezvoltri ale ace
stei familii n sensul trecerii la
o arhitectur similar (n mare), dar pe organizat pe 16 bii,
cu performane mbuntite ca vitez de prelucrare: familia XA51 eXtended Arhit
ecture de la Philips i familia80C251 (Intel). Din pcate aceste noi variante nu sau bucurat nici pe departe de succesul btrnului 8051.
c. 80C196 (Intel MCS-96)
Este un microcontroler pe 16 bii fcnd parte
din generaia treia de microcontrolere a firmei Intel. Destinat iniial unor aplicaii d
in industria de automobile, are o arhitectur von Neumann,
cu un spaiu de adresare de 64KBytes, o unitate de intrri/ieiri numerice de
mare vitez (destinat iniial controlului injeciei la un motor
cu ardere intern), ieiri PWM, convertor analog numeric, timer
watchdog. Exist multe variante, ultimelechronologic aprute, fiind mult superioar
e variantei iniiale. Exist i o dezvoltare recent sub forma familiei MCS-296
(80C296).
d. 80C186, 80C188 (Intel, AMD, .a.)
Derivate din clasicele 8086/88 prin includerea pe acelai microcircuit a 2 canale
DMA, 2 numrtoare/timere, un sistem de ntreruperi i un controler pentru
DRAM. Marele avantaj al acestor cvasi(aproape) microcontrolere (ele nu au
memorie integrat!) este legat de utilizarea ca mediu de dezvoltare a unor
platforme de calcul tip IBM-PC, compatibile 80x86, cu tot softul aferent.
e. 68HC05 (Freescale - www.freescale.com, ex Motorola )
Un microcontroler de 8 bii derivat din microprocesorul M6800 i care prezint
multe asemnri cu un alt microprocesor rspndit, la timpul su, 6502. Are un
spaiu de memorie unic (64Kbytes) n care sunt plasate i registrele perifericelor
(I/O, timere) cu un indicator de stiv (SP) hard pe 5bii (stiv de maxim 32

octei !). Exist variante cu memorie EEPROM, CAN, port serial, etc. Este unul
din cele mai rspndite microcontrolere (comparabil cu 8051). Varianta evoluat a
acestei familii este seria 68HC08 bazat pe o nou unitate central de 8 bii
numit CPU08, cu cea mai recent dezvoltare sub forma seriei 68HCS08 destinat
n mod special unor aplicaii din industria automobilului.
f. 68HC11, 68HC12, 68HC16 (Freescale)
68HC11
a fost unul din cele mai puternice microcontrolere pe 8 bii, foarte rspndit n ciud
a faptului c Motorola a fost un timp singurul productor. Are un set
de instruciuni asemntor cu alte produse ale firmei (6801, 6805,
6809). Are un spaiu de adrese unic de 64K. Nenumrate variante ca resurse:
EEPROM, OTP, CAN, PWM,
etc. Prezint ca particularitate existena unui program
de ncrcare rezident (bootstrap loader n ROM intern) cu care, la reset, un segment
din memoria RAM extern poate fi ncrcat cu cod
program prin intermediul portului serial.
Variantele evoluate sunt de fapt microcontrolere de 16 bii:
- un "super 68HC11", numit 68HC12 bazat pe o nou unitate central
numit CPU12,
care reprezint extensia la 16 bii a arhitecturii HC11
- un 68HC16, mai puin rspndit, bazat pe o unitate central numit CPU16
g. 683xxx (Freescale)
Microcontrolere pe 32 de bii construite n jurul unui CPU analog
microprocesorului M68020 (CPU32), denumite i "procesoare integrate". Putere
de calcul comparabil sau mai mare ca a lui Intel 80386.
h. PIC (Microchip- www.microchip.com )
Primul microcontroler din aceast familie (PIC1650) a aprut acum mai bine de 20
de ani pe vremea cnd firma era proprietatea General Instruments. Este o familie
de microcontrolere care, n ultimii ani, a cunoscut o dezvoltare exploziv. Sunt
disponibile actualmente sub forma a 6 serii: PIC10, PIC12, PIC14, PIC16, PIC17
i PIC18. In seriile respective exist variante cu memorie de program de tip
OTP(C) sau FLASH(F). Au fost primele microcontrolere de 8 bii cu arhitectur
RISC: PIC16C5x avea un set de doar 33 instruciuni (Intel 8048 avea
90). Arhitectura este de tip Harvard i, ca o particularitate, dimensiunea cuvntului
pentru program este de 12, 14 sau 16 bii, cuvntul de date fiind tot de 8 bii. Exist
foarte multe variante pentru cele sase serii, unele din ele fiind caracterizate printrun numr mic de conexiuni exterioare (pini) i n consecin dimensiuni mici,
consum foarte mic, ideea de baz fiind costul redus.
Cronologic, ultimul produs al firmei Microchip este seria dsPIC30F, de fapt un
procesor numeric de semnal, de 16 biti, cu o periferie specific optimizat pentru
controlul actionrilor electrice (motoare electrice).
Firma Ubicom (ex Scenix, www.ubicom.com) produce nite clone ale familiei PIC,
mult mai rapide dect originalele. Modulele Basic Stamp ale firmei Parallax
(www.parallax.com) sunt bazate si pe astfel de microcontrolere (sunt foarte
utilizate, i nu numai de hobbistii din robotic!).

i. AVR (Atmel- www.atmel.com )


Un concurent puternic al seriei PIC este familia numit AVR,
a firmei ATMEL, familie aprut n ultimii ani,
care ofer variante de microcontrolere oarecum asemntoare ca resurse cu familia
PIC,
la performane similare saumai bune. Sunt bazate pe o arhitectur diferit, dar unita
tea central este tot de tip RISC, cu cuvntul de date de 8 bii. La fel ca la
PIC dimensiunea cuvntului de program este mai mare, fiind de
16 bii. Exist cel puin 3
subfamilii mari, n ordinea complexitii resurselor, acestea fiind: AT Tiny,
AT90 i ATMega.
j. COP4(00) i COP8(00) (NS -National Semiconductors - www.national.com )
COP4 este un microcontroler pe 4 bii, categorie de microcontrolere care, n genera
l, departe de a fi nvechite, ocup un segment relativ important
al pieii. Printre caracteristici: pn la 2K ROM local, 32x4 pn la 160x4 RAM
local, Microwire, numrtoare/timere, tensiune de alimentare 2.3-6V, numr mic d
e pini. COP8 reprezint o serie de microcontrolere pe 8 bii, versatil,
cu pre sczut, disponibil n multe variante. Arhitectura estesimilar lui 8051, dar
setul de instruciuni este similar lui Z80.
k. Z8 (Zilog, - www.zilog.com )
Un derivat al microprocesorului Z80, reprezint un compozit al mai multor arhitect
uri diferite. Nu este compatibil cu setul de instruciuni i nici cu perifericele
standard Z80. Are trei spaii de adrese: program, date i un masiv de registre.
Resurse locale tipice: UART, timere, DMA, sistem de ntreruperi cu pn la 37 de
surse. Exist o variant cu un interpreter Tiny Basic n ROM-ul local (analog
8052AH Basic de la Intel) precum i o variant cu resurse mbuntite
numit Super-8.
l. Z180(Zilog), Rabbit ( Rabbit Semiconductors- www.rabbitsemiconductor.com )
Z180 -ul firmei Zilog are un CPU similar cu Z80 dar mbuntit, cu resurse locale
cum ar fi: management de memorie (memorie paginat de maxim 1MB), USART
(numit SIO), 2 canale DMA, timere, sistem de ntreruperi, eventual PIO.
Instruciuni suplimentare fa de setul standard Z80, printre care i nmulirea.
Diversele sale variante nu include memorie local. Rabbit 2000 sau 3000 este un
microcontroler bazat pe un nucleu de Z180, deosebit de versatil ca resurse
periferice disponibile i foarte uor de integrat n aplicaii. Sunt disponibile module
realizate pe baza acestui microcontroler, module care adaug i memorie de tip
ROM FLASH i RAM. Utilizarea unui mediu de programare foarte productiv
numit Dynamic C precum i a facilitailor de programare i depanare In-System au
fcut ca acest microcontroler sa cunoasc o rspndire destul de larga.
m. TMS370 (Texas Instruments- www.ti.com )
Microcontrolerul standard pe 8 bii al firmei TI realizat n multe variante (de
ordinal zecilor), prezint unele asemnri cu 8051 (memoria de
date local, stiva, modurile de adresare). O varietate extrem de mare a resurselor
locale.
n. 80386EX (Intel)

Un 80386 destinat aplicaiilor de tip controler. Resurse locale: I/O seriale,


timere/numrtoare, DMA, optimizarea consumului, controler de ntreruperi,
controler pentru RAM dinamic. Nu au memorie local.
Marele avantaj al unui astfel de microcontroler este c se poate utiliza ca
platform de
dezvoltare un sistem de tip IBM PC mpreun cu tot mediul de programare
aferent.
o. SC 3/4/5xx, Elan (AMD- www.amd.com )
O serie de microcontrolere deosebit de performante realizate n jurul unei uniti
centrale de tip 386/486. Permit practic, doar prin adugarea de memorie extern,
obinerea unui sistem de calcul compatibil PC, destinat unor aplicaii de control
ncapsulate-integrate ("embedded PC").
p. 80C16x (Infineon, ex Siemens www.infineon.com )
Unul din microcontrolerele de 16 bii foarte utilizat n Europa. Arhitectur deosebit
de performant a CPU, de tip RISC, are diverse variante, cu resurse complexe:
80C165, 80C166, 80C167, etc.
q. MSP430 (Texas Instruments)
Firma TI ofer i o familie de microcontrolere de 16 bii cu arhitectura RISC, cu
posibilitatea controlului compromisului vitez de calcul/consum propriu,
destinat aplicaiilor portabile (i nu numai), denumit MSP 430. Cu un spaiu de
adresare de 64KBytes, are diverse variante de realizare a memoriei interne de
program (OTP, FLASH), resurse diverse (printre care i o interfaa pentru un
sistem de afiare LCD).

S-ar putea să vă placă și