Gi
Gi
i thi
i thi
u chung v
u chung v
vi đi
vi đi
u khi
u khi
n
n
Nguy
Nguy
n Qu
n Qu
c Cư
c Cư
ng
ng
3I
3I
Introduction to microcontrollers
Introduction to microcontrollers 2
2
Gi
Gi
i thi
i thi
u
u
H
H
u h
u hế
ết c
t cá
ác thi
c thiế
ết b
t b
đi
đi
n t
n t
hi
hi
n nay đ
n nay đ
u s
u s
d
d
ng c
ng cá
ác
c
chip vi đi
chip vi đi
u khi
u khi
n
n
ng d
ng d
ng trong nhi
ng trong nhi
u l
u lĩ
ĩnh v
nh v
c kh
c khá
ác nhau:
c nhau:
Đi
Đi
n tho
n tho
i di đ
i di đ
ng
ng
C
Cá
ác thi
c thiế
ết b
t b
đo lư
đo lư
ng đi
ng đi
n t
n t
Tivi, CD players, radio,...
Tivi, CD players, radio,...
B
Bà
àn ph
n phí
ím PC
m PC
C
Cá
ác h
c h
th
th
ng b
ng b
o v
o v
, b
, bá
áo ch
o chá
áy,...
y,...
C
Cá
ác m
c má
áy in
y in
....
....
Introduction to microcontrollers
Introduction to microcontrollers 3
3
Plan
Plan
Vi x
Vi x
C
C
ng v
ng và
ào /
o / ra
ra (I/O)
(I/O)
Vi đi
Vi đi
u khi
u khi
n
n
Timer trong vi đi
Timer trong vi đi
u khi
u khi
n
n
C
C
ng truy
ng truy
n tin n
n tin n
i ti
i tiế
ếp không đ
p không đ
ng b
ng b
Introduction to microcontrollers
Introduction to microcontrollers 4
4
Vi x
Vi x
lý 4 bit
lý 4 bit
1971 Inte
1971 Intel đưa ra th
l đưa ra th
trư
trư
ng chip vi x
ng chip vi x
lý 4004
lý 4004
t
t
n s
n s
l
là
àm vi
m vi
c max 740 KHz
c max 740 KHz
address bus 12 bit
address bus 12 bit
data bus 4 bit
data bus 4 bit
Introduction to microcontrollers
Introduction to microcontrollers 5
5
Introduction to microcontrollers
Introduction to microcontrollers 6
6
Introduction to microcontrollers
Introduction to microcontrollers 7
7
Vi x
Vi x
lý 8 bit
lý 8 bit
1974 Intel công b
1974 Intel công b
chip VXL8 bits 8080
chip VXL8 bits 8080
T
T
n s
n s
max 2MHz
max 2MHz
address bus 16 bit
address bus 16 bit
data bus 8bit
data bus 8bit
1974 Motorola c
1974 Motorola cũ
ũng đưa ra chip VXL
ng đưa ra chip VXL 6800
6800
1976 Zilo
1976 Zilog đưa ra chip Z
g đưa ra chip Z80
80
Introduction to microcontrollers
Introduction to microcontrollers 8
8
Vi x
Vi x
lý 16 bit
lý 16 bit
Texas đưa ra chip TMS
Texas đưa ra chip TMS 9900
9900 đư
đư
c s
c s
d
d
ng trong c
ng trong cá
ác
c
m
má
áy t
y tí
ính minicomputer
nh minicomputer
Intel đưa ra c
Intel đưa ra cá
ác chip
c chip
8086
8086
80186
80186
80286
80286
Introduction to microcontrollers
Introduction to microcontrollers 9
9
Vi x
Vi x
lý 32 bit
lý 32 bit
1979 Moto
1979 Motorola đưa ra chip MC
rola đưa ra chip MC68000
68000
C
Cá
ác chip h
c chip h
MC
MC68K s
68K sau đ
au đó
ó đư
đư
c s
c s
d
d
ng trong c
ng trong cá
ác
c
m
má
áy t
y tí
ính Apple, siêu m
nh Apple, siêu má
áy t
y tí
ính s
nh s
d
d
ng h
ng h
đi
đi
u h
u hà
ành
nh
Unix
Unix
1981 Intel công b
1981 Intel công b
chip iPAX
chip iPAX 432 (kh
432 (không thu đư
ông thu đư
c
c
nhi
nhi
u th
u thà
ành công so v
nh công so v
i MC68K c
i MC68K c
a Motorola)
a Motorola)
1985 Intel công b
1985 Intel công b
chip
chip 80386,
80386, đư
đư
c s
c s
d
d
ng trong
ng trong
c
cá
ác m
c má
áy t
y tí
ính c
nh cá
ánhân PC
nhân PC
Introduction to microcontrollers
Introduction to microcontrollers 10
10
Vi x
Vi x
lý 64 bit
lý 64 bit
2003 AMD công b
2003 AMD công b
chip AMD64
chip AMD64
2003 Intel công b
2003 Intel công b
chip x86
chip x86-
-64
64