Sunteți pe pagina 1din 58

Cap.1.

Introducere
Curs:

Microprocesoare i microcontrolere
Prof. Dr. Ing. Istvan SZTOJANOV

Microprocesoare i microcontrolere

Cap1. Introducere

Cuprins
1.1 Modelul simplificat al unui calculator
1.2 Terminologie utilizat
1.3 Obiectivele generale ale cursului
1.4 Coninutul cursului
1.5 Exemplu de structur HW programabil
1.6 Structura de principiu a unui microprocesor
1.7 Modul de funcionare al unui microprocesor elementar
1.8 Bibliografie minimal
1.9 Aspecte privind istoria dezvoltrii microprocesoarelor

Microprocesoare i microcontrolere

Cap1. Introducere

Obiective
n
n
n
n
n

Prezentarea modelului simplificat al unui calculator


nelegerea principiului de lucru al unui circuit
programabil
Prezentarea componentelor de baz ale unui
microprocesor
Prezentarea structurii unui microprocesor elementar
Urmrirea fazelor de execuie al unei instruciuni

Microprocesoare i microcontrolere

Cap1. Introducere

1.1 Modelul simplificat al unui calculator

Memoria
extern

Interfaa
cu exteriorul

Unitatea
central de
prelucrare

Microprocesoare i microcontrolere

Cap1. Introducere

1.1 Modelul simplificat al unui calculator


n
n
n

Memoria extern stocheaz datele i programul de


prelucrare
Unitatea Central de prelucrare execut instruciunile
programului n vederea prelucrrii datelor
Interfaa cu exteriorul asigur legtura cu mediul
exterior prin: tastatur, mouse, ecran, reea local,
internet etc.
Pentru transferul datelor i a instruciunilor toate
componentele unui microcalculator sunt interconectate
ntre ele prin intermediul unor magistrale (BUS)

Microprocesoare i microcontrolere

Cap1. Introducere

1.2 Terminologie utilizat


n

Super computer calculator de nalt performan


special conceput pentru rezolvarea unor probleme de
mare complexitate din domeniul cercetrii tiinifice
Mainframe computer calculator universal de nalt
performan. Exemplu tipic de utilizare: server de reea
la companii mari
Microcomputer calculator universal folosit la
realizarea de calculatoare personale (PC) i staii de
lucru.
Microcontroler calculator universal realizat pe un
singur chip proiectat special pentru aplicaii de comand
i control

Microprocesoare i microcontrolere

Cap1. Introducere

1.3 Obiectivele generale ale cursului


n
n

n
n

Prezentarea componentelor de baz i a tipurilor de


arhitecturi ale microprocesoarelor
Structura, modul de organizare precum i funciile
ndeplinite de blocurile componente ale unui
microcalculator
Prezentarea schemei bloc, a modului de funcionare i
de programare a unui microcontroler
Exemple reprezentative de utilizare i direcii de
dezvoltare

Microprocesoare i microcontrolere

Cap1. Introducere

1.4 Coninutul cursului


n
n
n
n
n
n

Recapitularea unor noiuni fundamentale i a unor


circuite de baz.
Arhitectura microprocesoarelor
Structura i modul de organizarea al unui microcalculator
Microcontrolerul
Sisteme dedicate (Embedded Systems)
Direcii de dezvoltare

Microprocesoare i microcontrolere

Cap1. Introducere

1.5 Exemplu de structur HW programabil


Sumatorul paralel de patru bii
n Notm cei doi operanzi de patru bii cu X respectiv Y iar
suma cu S = X+Y:
X = x3 23 + x2 22 + x1 21 + x0 20
Y = y3 23 + y2 22 + y1 21 + y0 20
S = s3 23 + s2 22 + s1 21 + s0 20

Microprocesoare i microcontrolere

Cap1. Introducere

1.5 Exemplu de structur HW programabil


Schema bloc a sumatorului paralel de patru bii
x3 y3
C4

x2 y2
C3

SE

SE

x1 y1
C2

SE

x30
4

x0 y0
C1

SE

C0

C4

y30

SUMATOR PARALEL
DE PATRU BITI

C0

4
s3

s2

Microprocesoare i microcontrolere

s1

s0

Cap1. Introducere

s30

10

1.5 Exemplu de structur HW programabil


xi yi

gi

pi

Schema sumatorului elementar


ci

c i-1

si

Microprocesoare i microcontrolere

Cap1. Introducere

11

1.5 Exemplu de structur HW programabil


Operand A

a3

P7

a2

P6

a1

P5

Structura HW
programabil

P4

Operand B

c
x3 4

P14

x2

P13

x1

P12

x0

P3

b2

P2

b1

P1

b0

P0

s4 s3

s2 s1

Cap1. Introducere

P11

y3

P10

y2

P9

y1

P8

y0

Transport de iesire

f3

Sumator
paralel
de 4 biti

b3

Microprocesoare i microcontrolere

P15

f2
f1

Functia
realizata

f0

c0
s0

12

1.5 Exemplu de structur HW programabil


Comenzi i funcii realizate
s4 s3 s2 s1 s0

Funcia realizat

00000

0 constanta zero

00001

1 constanta unu

11000

A + B adunare

ADD

11011

A B scdere

SUB

10001

A + 1 incrementare

INC

10010

A 1 decrementare

DEC

Microprocesoare i microcontrolere

MNEMONICA
folosit

Cap1. Introducere

13

1.5 Exemplu de structur HW programabil


Funcionarea porilor

c x
0
0
1
1

0
1
0
1

cx
0
0
0
1

c=0

x
c=1

c x
0
0
1
1

a.

0
1
1
0

c=0

x
c=1

x
b.

a) Poarta I

Microprocesoare i microcontrolere

0
1
0
1

c+ x

b) Poarta XOR

Cap1. Introducere

14

1.6 Structura de principiu a unui


microprocesor
B

R0

ALU

ALU

R1

tR0
tR1

ALU

tR0
tR1

---

--tRn-1

Microprocesoare i microcontrolere

Cap1. Introducere

Unitatea de
Comanda

tRn-1

15

1.6 Structura de principiu a unui


microprocesor
Funcii realizate de unitatea de execuie
SALU

Funcia realizat

Descriere

00

F=A+B

Adunare

01

F=A

Comut la ieirea operand A

10

F=B

Comut la ieirea operand B

11

F=A+1

Incrementare

Microprocesoare i microcontrolere

Cap1. Introducere

16

1.6 Structura de principiu a unui


microprocesor
Principiul de realizare a unui registru de memorie
d[ 0]
>
d[ 1]
>

FF

r[ 0]

FF

r[ 1]

---

d[ 15]
>

16

16

FF

R[ 15-0]

d[ 15- 0]
> R[ 15- 0]
r[ 15]

Tact

Tact

a)

b)

a) cu bistabile
Microprocesoare i microcontrolere

b)schema bloc
Cap1. Introducere

17

1.6 Structura de principiu a


unui microprocesor
Registrul de memorie comandat
16

MUX
d[15-0]

>r

16

[15-0]

b
Tact
a)

a) schema bloc

Microprocesoare i microcontrolere

b)

b) mod de realizare

Cap1. Introducere

18

1.6 Structura de principiu a unui


microprocesor

do

mo

Schema bloc al unui circuit de memorie

Microprocesoare i microcontrolere

...
...

ar

din

Decodor

ai

mi

Memoria

Locaie adresat
de cuvntul de cod
de adres ai

R/ W

Cap1. Introducere

19

1.7 Modul de funcionare al unui microprocesor


elementar
Procesorul de tip Acumulator
n Unul dintre registre, numit acumulator, conine unul
dintre operanzi iar dup efectuarea operaiei stocheaz
rezultatul
n Operaii tipice ntr-un limbaj formal
LAC m Load Accumulator
ncarc acumulatorul cu operandul aflat la adresa m
SAC m Store Accumulator
Stocheaz coninutul acumulatorului la adresa m
ADD m Add Accumulator
Adun la coninutul acumulatorului operandul aflat la
adresa m din memorie
Microprocesoare i microcontrolere

Cap1. Introducere

20

1.7 Modul de funcionare al unui


microprocesor elementar
Exemplu de operaie aritmetic
n Fie operaia care urmeaz a fi executat
c: = a + b
n Programul aferent ntr-un limbaj formal ar fi urmtorul:
LAC a ac: = a atribuie acumulatorului variabila a
ADD b ac: = ac + b atribuie acumulatorului suma
dintre coninutul anterior al acestuia i operandul b
SAC c c: = ac atribuie variabilei c coninutul curent al
acumulatorului
Microprocesoare i microcontrolere

Cap1. Introducere

21

1.7 Modul de funcionare al unui


microprocesor elementar
Forma codificat a instruciunilor
LAC a

10

35

ADD b

34

SAC c

36

Codul operaiei

Adresa de memorie

Microprocesoare i microcontrolere

Cap1. Introducere

22

1.7 Modul de funcionare al unui


microprocesor elementar
Exemplu de program
n Programul surs scris de programator va trebui s
conin n mod explicit (sau simbolic) adresele
operanzilor
n n consecin liniile program scrise, n asamblare, pentru
programul de mai sus vor arta astfel:
Load A, mem [35]
Add A, mem [34]
Store mem [36], A
n Programul de asamblare va genera din acest program
surs programul obiect (direct executabil) i va rezerva
locaiile de memorie precizate n program.
Microprocesoare i microcontrolere

Cap1. Introducere

23

1.7 Modul de funcionare al unui


microprocesor elementar
Exemplu numeric
n S presupunem c naintea executrii programului am
nscris n locaia de memorie, de la adresa 35 valoarea
25 (am ales a = 25), iar la locaia de memorie 34
valoarea 400 (am ales b = 400).
n Dup rularea programului se va calcula suma
c = 25 + 400 = 425 care se va nscrie la adresa 36.

Microprocesoare i microcontrolere

Cap1. Introducere

24

1.7 Modul de funcionare al unui


microprocesor elementar
Coninutul memoriei program i a memoriei de date
Adrese

Memoria extern

34
35
36

81

10

82
83

Microprocesoare i microcontrolere

400
25

b
a

56

LAC

35
34

ADD b

36

SAC

Cap1. Introducere

Adrese atribuite de
asamblor

Memoria program cu
instructiuni executabile

25

1.7 Modul de funcionare al unui


microprocesor elementar
n

Aceast organizare a memoriei va impune i o anume


structur HW a procesorului i anume existena n setul
de registre ale acestuia pe lng acumulator i a altor
dou registre cu funcii speciale i anume:
contorul de instruciuni PC (Program Counter) care va
conine n permanen adresa instruciunii ce urmeaz a
fi executat
registrul de instruciuni IR (Instruction Register) n
care se va ncrca forma codificat a instruciunii citit
din memorie. Forma codificat a instruciunii va fi folosit
de microprocesor pentru a forma adresa operanzilor i a
executa operaia indicat de codul operaiei prezent n
instruciune.

Microprocesoare i microcontrolere

Cap1. Introducere

26

1.7 Modul de funcionare al unui


microprocesor elementar
Ansamblul procesor-memorie
Microprocesor
A CC

---

34
35

400

25

36

56

81

PC
81

LAC a

82

10
7

35
34

ADD b

83

36

SAC c

IR

---

Microprocesoare i microcontrolere

Cap1. Introducere

27

1.7 Modul de funcionare al unui


microprocesor elementar
Executarea instruciunii LAC a
LAC a

A CC
25

PC
82

34
35

400
25

36

56

b
a
c

81
82

10

35

LAC a

7
5

34
36

ADD b

83

SAC c

IR
10

Microprocesoare i microcontrolere

35

Cap1. Introducere

28

1.7 Modul de funcionare al unui


microprocesor elementar
Execuia instruciunii ADD b
LAC a
ADD b

34

ACC

35

425

36

PC
83

400
25

b
a

56

81

10

35

LAC a

82

ADD b

83

34
36

SAC c

IR
7

Microprocesoare i microcontrolere

34

Cap1. Introducere

29

1.7 Modul de funcionare al unui


microprocesor elementar
Execuia instruciunii SAC c
LAC a
ADD b
SAC c

34

A CC
425

35

400
25

36

425

PC
81
82
83

84

10

35

LAC a

34
36

ADD b
SAC c

IR
5

Microprocesoare i microcontrolere

36

Cap1. Introducere

30

1.7 Modul de funcionare al unui


microprocesor elementar
Fazele de execuie ale unei instruciuni:
n
n
n
n

extragere cod operaie


decodare
extragere operand
execuie instruciune

(Instruction Fetch = IF)


(Instruction Decoding = ID)
(Operand Fetch = OF)
(Instruction Execution = IE)

Vom urmri aceste faze de execuie pe exemplul


instruciunii ADD b codificat 7 34

Microprocesoare i microcontrolere

Cap1. Introducere

31

1.7 Modul de funcionare al unui


microprocesor elementar
Structura microprocesorului elementar
pc
1

mo

tac

tpc

Acc

Memoria

tmo

Decodor

ar
sALU

ALU

tar

82

34

tm

mi

400

34

MUX

ir

tmi

tir

Microprocesoare i microcontrolere

Cap1. Introducere

32

1.7 Modul de funcionare al unui


microprocesor elementar
Prima parte a fazei IF
82
1

mo

tac

tpc

Acc

Memoria

tmo

Decodor

82
sALU

ALU

tar

82

34

tm

mi

400

34

MUX

ir

tmi

tir

Microprocesoare i microcontrolere

Cap1. Introducere

33

1.7 Modul de funcionare al unui


microprocesor elementar
Partea a doua a fazei IF
82
1

mo

tac

tpc

Acc

Memoria

tmo

Decodor

82
2

ALU

tar

82

34

tm

34

sALU

400

34

MUX

tmi

tir

Microprocesoare i microcontrolere

Cap1. Introducere

34

1.7 Modul de funcionare al unui


microprocesor elementar
Decodificare cod instruciune ID
82
1

mo

tac

tpc

Acc

Memoria

tmo

Decodor

82
2

ALU

tar

82

34

tm

34

sALU

400

34

MUX

Decodor

tmi

tir

Microprocesoare i microcontrolere

Cap1. Introducere

35

1.7 Modul de funcionare al unui


microprocesor elementar
Prima parte a fazei Extragere operand OF
82
1

mo

tac

tpc

Acc

Memoria

tmo

Decodor

34
2

ALU

tar

82

34

tm

34

sALU

400

34

MUX

tmi

tir

Microprocesoare i microcontrolere

Cap1. Introducere

36

1.7 Modul de funcionare al unui


microprocesor elementar
Partea a doua a fazei Extragere operand OF
83
1

mo

tac

tpc

Acc

Memoria

tmo

Deco dor

34
sALU

400

34

MUX

ALU

tar

82

34

+1
400

tm

tmi

tir

Microprocesoare i microcontrolere

Cap1. Introducere

37

1.7 Modul de funcionare al unui


microprocesor elementar
Faza de execuie a instruciunii IE
83
1

mo

tac

tpc

425

Memoria

tmo

Decodor

34
sALU

400

34

MUX

ALU

tar

82

34

+
400

tm

tmi

tir

Microprocesoare i microcontrolere

Cap1. Introducere

38

1.7 Modul de funcionare al unui


microprocesor elementar
Comenzile necesare incrementrii contorului de instruciuni
83
84
1

s=0

mo

tac= 0

tpc =1

425

Memoria

tmo=0

Decodor

34
2

ALU

tar =0

82

34

tm=0

400

sALU=11

400

34

MUX

tmi=1

tir=0

Microprocesoare i microcontrolere

Cap1. Introducere

39

1.7 Modul de funcionare al


unui microprocesor elementar
Secvena de comenzi necesar executrii instruciuni ADD b

sALU

tac

tpc

tir

tar

tmi

tmo

tm

01

ar: = pc

IF

00

mi: mem [ar], ir: mem [ar]

IF

01

ar: mi

OF

11

mi: mem[ar], pc: pc+1

OF

00

ac: = ac+mi

IE

Microprocesoare i microcontrolere

Cap1. Introducere

40

1.7 Modul de funcionare al unui


microprocesor elementar
Concluzii
n n concluzie, vom putea spune c unei instruciuni scrise
ntr-un anume limbaj de programare (ca de exemplu
ADD b n asamblare), i va corespunde, la nivel de
execuie HW, un cuvnt de cod binar de o structur i
coninut corespunztor instruciunii numit forma
codificat a instruciunii.
n n exemplul prezentat aceasta este:
ADD b codificat 7 34

Microprocesoare i microcontrolere

Cap1. Introducere

41

1.7 Modul de funcionare al unui


microprocesor elementar
Concluzii
n Execuia propriu zis a instruciunii se face n patru faze i
pentru fiecare dintre aceste faze unitatea de comand a
microprocesorului va trebui s genereze, la momentele
de timp potrivite, comenzile necesare ctre
componentele HW ale microprocesorului implicate n
execuia fazei respective.
n Secvena de comenzi necesar executrii instruciunii
ADD b este prezentat n Tabelul de mai sus i este
cunoscut sub numele de micro program de comenzi
asociat instruciunii.

Microprocesoare i microcontrolere

Cap1. Introducere

42

1.8 Structura cursului i Bibliografia


n
n
n
n
n
n
n
n
n
n
n
n
n

Cap.01 Introducere
Cap.02 Arhitectura CISC
Cap.03 Formate de date
Cap.04 Arhitectura RISC
Cap.05 Arhitectura superscalar
Cap.06 Memoria extern
Cap.07 Managementul memoriei
Cap.08 Microcalculatorul
Cap.09 Circuite care asigur funcii periferice
Cap.10 Microcontrolerele familiei INTEL
Cap.11 Circuite configurabile
Cap.12 Sisteme hibride
Cap.13 Sisteme dedicate

Microprocesoare i microcontrolere

Cap1. Introducere

43

1.8 Structura cursului i Bibliografia


n
n

[1] Randy Katz, Contemporary Logic Design, The


Benjamin Cummings Publishing Company, 1994
[2] John Hennessy, David Patterson, Computer
Architecture a Quantitative Approach, Morgan
Kaufmann Publisher, San Francisco,1996
[3] Istvan Sztojanov, Sever Paca, Niculae Tomescu,
Electronic Analogic i Digital, vol II, Ed. Albastr,
Cluj, 2005
[4] Istvan Sztojanov, Microcalculatoare, Ed. Politehnica
Press, Bucureti, 2007

Microprocesoare i microcontrolere

Cap1. Introducere

44

1.9 Aspecte privind istoria microprocesoarelor


n

n
n

Dezvoltarea microprocesoarelor i a microcalculatoarelor este un proces evolutiv la baza cruia au


stat tehnologia microelectronic i mbuntirile
arhitecturale
Tehnologia a evoluat de la tuburi electronice la
transistoare iar apoi la circuite integrate cu diverse grade
de complexitate (SSI, MSI, LSI, VLSI)
mbuntirile arhitecturale au vizat: microprogramarea,
Pipelining, RISC, Cache, VLIW.
Raportul performan cost a cunoscut o mbuntire
cu cinci ordine de mrime n ultimii 40 de ani!

Microprocesoare i microcontrolere

Cap1. Introducere

45

1.9 Aspecte privind istoria microprocesoarelor


n

n
n

Istoria ncepe n anul 1971 cnd INTEL realizeaz o


structur revoluionar pentru o aplicaie clasic casa
de marcat
n locul unei soluii cu logic cablat introduce conceptul
de logic programat
Ideea de logic programat a condus la o structur HW
format din trei blocuri de baz: Unitate Central de
Prelucrare (CPU), memorie program (ROM) i memorie
de date (RAM).
Unitatea Central de Prelucrare a fost denumit
Intel 4004 i a fost componenta central n jurul creia
s-a construit microsistemul de calcul.

Microprocesoare i microcontrolere

Cap1. Introducere

46

1.9 Aspecte privind istoria microprocesoarelor


Intel 4004
n
n
n
n
n
n

Magistral intern de 4 bii


16 registre interne
8KB memorie ROM
640 Bytes memorie RAM
Tehnologie PMOS
2300 de transistoare

Microprocesoare i microcontrolere

Cap1. Introducere

47

1.9 Aspecte privind istoria microprocesoarelor


n

n
n

n 1972 Intel ncepe comercializarea unei variante de


CPU de 8 Bii cu denumirea Intel 8008 avnd 45 de
instruciuni executabile i posibilitatea adresrii unui
spaiu de memorie de 16 KB.
ncepnd cu anul 1975 se impune termenul de
microprocesor pentru aceste circuite programabile
Apar i alte companii care se lanseaz n producia de
microprocesoare (Rockwell, National Semiconductor,
Motorola etc.)
Se impune un trend de dezvoltare extrem de intens att
la Intel ct i la celelalte firme.

Microprocesoare i microcontrolere

Cap1. Introducere

48

1.9 Aspecte privind istoria microprocesoarelor


Perioada anilor 1973 1977 cu variante arhitecturale noi
n Procesoare cu magistrale de date de 8 Bii
n Magistrale de adres de 16 Bii
n Prelucrri pe 16 Bii (calcule de adrese)
n Conceptul de memorie stiv
n Frecvena de lucru 1MHz
n Aplicaie tipic: comanda i controlul n timp real
n Programare exclusiv n limbajul de asamblare
n Exemple tipice de procesoare: Intel 8080, Motorola 6800
Zilog 80 etc.

Microprocesoare i microcontrolere

Cap1. Introducere

49

1.9 Aspecte privind istoria microprocesoarelor


n
n
n
n
n
n

Intel 8080
primul procesor de nalt
performan
Procesor de 8 Bii
Spaiul de adresare de
64 KB
256 de locaii de adres
pentru circuite I/O
Tehnologie NMOS cu
5000 de transistoare
A devenit un standard
pentru aplicaii industriale

Microprocesoare i microcontrolere

Cap1. Introducere

50

1.9 Aspecte privind istoria microprocesoarelor


n
n
n
n
n
n
n
n

Sfritul anilor 70 i nceputul anilor 80


Apar procesoarele de 16 Bii
Spaiul de adresare este 16 MB
Operaii pe 32 de Bii
Lucru n virgul mobil
Set complex de instruciuni
Suport programare i n limbaje de nivel nalt (de ex. C)
Ex. Intel 80x86, Motorola 68000 etc.
Utilizate la realizarea calculatoarelor PC i a staiilor de
lucru

Microprocesoare i microcontrolere

Cap1. Introducere

51

1.9 Aspecte privind istoria microprocesoarelor


n
n
n
n
n
n
n

Motorola 68000
Prima arhitectur de 32 de Bii
Magistral de date de 16 Bii
Magistral de adrese de 32 de
Bii
16 registre de 32 de Bii
68000 de transistoare
Frecvena de tact de 8 MHz
Puterea de calcul de 1 MIPS
(Mega Instruction per Second)

Microprocesoare i microcontrolere

Cap1. Introducere

52

1.9 Aspecte privind istoria microprocesoarelor


n
n
n
n

n
n

Mijlocul anilor 80
Extinderea CPU prin:
Unitate de virgul mobil FPU conform standardului
IEEE 754
Unitate de gestionare a memoriei virtuale MMU
Unitate de interfaare cu exteriorul i de control a
ntreruperilor ICU
Sfritul anilor 80
Arhitectura RISC i ideea de a muta complexitatea ctre
partea de SW
Ex. IBM 801, RISC I, RISC II, Intel i860

Microprocesoare i microcontrolere

Cap1. Introducere

53

1.9 Aspecte privind istoria microprocesoarelor


n
n
n
n
n

Progresul din microelectronic a fost folosit pentru:


Susinerea unor sisteme de operare complexe
Capabilitatea de a susine concepte din limbajele de
nivel nalt cum ar fi: bucle, proceduri, adresri complexe
S-a nchis prpastia dintre limbajele de nivel nalt i
codul main
Set simetric de instruciuni

Microprocesoare i microcontrolere

Cap1. Introducere

54

1.9 Aspecte privind istoria microprocesoarelor

n
n
n
n
n
n

Intel Pentium
Dynamic Branch
Prediction
Dual five-stage Pipeline
Cache 16-Kbyte
3,3 milioane tranzistoare
Tehnologie CMOS
Frecven de tact 200 MH

Microprocesoare i microcontrolere

Cap1. Introducere

55

1.9 Aspecte privind istoria microprocesoarelor


Evoluia numrului de transistoare a procesoarelor Intel

Microprocesoare i microcontrolere

Cap1. Introducere

56

1.9 Aspecte privind istoria microprocesoarelor


Evoluia puterii de calcul a procesoarelor Intel

Microprocesoare i microcontrolere

Cap1. Introducere

57

1.9 Aspecte privind istoria microprocesoarelor


Tendine de dezvoltare
Ubiquitous computing
n nsemnnd n esen accesul oricnd i oriunde la informaie cu
prezena peste tot n mediul nostru nconjurtor a
microprocesoarelor i a microcalculatoarelor nu numai ca sisteme
de sine stttoare ci i nglobate n obiectele care ne nconjoar.
Organic computing
n Elaborarea unor sisteme de calcul care s aib proprietile
organismelor vii.
Ambient intelligence
n Un mediu de lucru i de petrecere a timpului liber cu componente
capabile a se autoadapta i interaciona, ntr-un mod inteligent, cu
fiinele umane.

Microprocesoare i microcontrolere

Cap1. Introducere

58