Tải bản đầy đủ (.pdf) (13 trang)

Bài giảng vi điều khiển - Bài số 1 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (580.45 KB, 13 trang )

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 Inte
l đư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 Zilo
g đưa ra chip Z
g đưa ra chip Z
80
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 Moto
rola đưa ra chip MC
rola đưa ra chip MC
68000
68000


C
C
á
á
c chip h
c chip h



MC
MC
68K s
68K s
au đ
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
Introduction to microcontrollers
Introduction to microcontrollers
11
11
Vi x
Vi x



lý l
lý l
à
à
g
g
ì
ì
?
?


Vi x
Vi x


lý l
lý l
à
à
m
m


t vi m
t vi m


ch t

ch t
í
í
ch h
ch h


p
p
(IC) s
(IC) s


c
c
ó
ó
kh
kh


năng
năng


Th
Th


c hi

c hi


n m
n m


t t
t t


p c
p c
á
á
c thao t
c thao t
á
á
c
c
(l
(l


nh). C
nh). C
á
á
c l

c l


nh đư
nh đư


c c
c c


t trong
t trong
b
b


nh
nh




Đ
Đ


c v
c v
à

à
ghi v
ghi v


i b
i b


nh
nh


ngo
ngo
à
à
i
i
thông qua c
thông qua c
á
á
c bus
c bus


B
B



nh
nh




ROM (Read Only Memory)
ROM (Read Only Memory)


RAM (Random Access Memory)
RAM (Random Access Memory)
ALU: khối xử lý số học và logic
Introduction to microcontrollers
Introduction to microcontrollers
12
12
Gh
Gh
é
é
p n
p n


i v
i v



i b
i b


nh
nh


Introduction to microcontrollers
Introduction to microcontrollers
13
13
Introduction to microcontrollers
Introduction to microcontrollers
14
14
C
C


ng I/O
ng I/O


Đ
Đ


giao ti
giao ti

ế
ế
p v
p v


i c
i c
á
á
c thi
c thi
ế
ế
t b
t b


bên ngo
bên ngo
à
à
i (ngo
i (ngo


i vi), vi
i vi), vi
x
x



lý c
lý c


n s
n s


d
d


ng c
ng c
á
á
c c
c c


ng input v
ng input v
à
à
output
output



C
C


ng I/O s
ng I/O s


c
c
ó
ó
th
th


th
th


c hi
c hi


n b
n b


i c
i c

á
á
c D flip
c D flip
-
-
flop
flop
Introduction to microcontrollers
Introduction to microcontrollers
15
15
C
C


ng output
ng output
Introduction to microcontrollers
Introduction to microcontrollers
16
16
C
C


ng input
ng input
Đệm 3 trạng thái
Introduction to microcontrollers

Introduction to microcontrollers
17
17
Vi đi
Vi đi


u khi
u khi


n ?
n ?


C
C
ù
ù
ng v
ng v


i vi
i vi


c ph
c ph
á

á
t tri
t tri


n c
n c
á
á
c VXL cho h
c VXL cho h


m
m
á
á
y t
y t
í
í
nh
nh
(Microprocessor) c
(Microprocessor) c
á
á
c hãng c
c hãng c
ũ

ũ
ng ch
ng ch
ế
ế
t
t


o c
o c
á
á
c vi x
c vi x




chuyên d
chuyên d


ng
ng
Æ
Æ
vi đi
vi đi



u khi
u khi


n (
n (
VĐK
VĐK
)
)


VĐK
VĐK
(Microcontroller) l
(Microcontroller) l
à
à
m
m


t thi
t thi
ế
ế
t b
t b



t
t
í
í
ch h
ch h


p m
p m


t s
t s


c
c
á
á
c ph
c ph


n t
n t


c

c


a m
a m


t h
t h


vi x
vi x


lý lên trên c
lý lên trên c
ù
ù
ng m
ng m


t
t
chip
chip


Vi đi

Vi đi


u khi
u khi


n l
n l
à
à
IC c
IC c
ó
ó
c
c
á
á
c th
c th
à
à
nh ph
nh ph


n cơ b
n cơ b



n sau
n sau


Lõi CPU
Lõi CPU


B
B


nh
nh


(c
(c


ROM v
ROM v
à
à
RAM)
RAM)


C

C
á
á
c c
c c


ng I/O
ng I/O


VĐK c
VĐK c
ũ
ũ
ng c
ng c
ó
ó
th
th


c
c
ó
ó


Timer : ph

Timer : ph


c v
c v


cho c
cho c
á
á
c ho
c ho


t đ
t đ


ng c
ng c
ó
ó
t
t
í
í
nh chu k
nh chu k





Truy
Truy


n tin n
n tin n


i ti
i ti
ế
ế
p : d
p : d
ù
ù
ng đ
ng đ


k
k
ế
ế
t n
t n



i v
i v


i c
i c
á
á
c thi
c thi
ế
ế
t b
t b


kh
kh
á
á
c
c


ADC : cho ph
ADC : cho ph
é
é
p x

p x


lý c
lý c
á
á
c t
c t
í
í
n hi
n hi


u tương t
u tương t


Introduction to microcontrollers
Introduction to microcontrollers
18
18
C
C
á
á
c ph
c ph



n ch
n ch
í
í
nh c
nh c


a VĐK
a VĐK
Introduction to microcontrollers
Introduction to microcontrollers
19
19
Introduction to microcontrollers
Introduction to microcontrollers
20
20
ROM, RAM, I/O
ROM, RAM, I/O


Dung lư
Dung lư


ng RAM thư
ng RAM thư



ng t
ng t


25
25
đ
đ
ế
ế
n 4
n 4
Kb
Kb


Dung lư
Dung lư


ng ROM thư
ng ROM thư


ng tưg
ng tưg
512
512
đ

đ
ế
ế
n 16K (c
n 16K (c
ó
ó
lo
lo


i c
i c
ó
ó
64Kbytes)
64Kbytes)


M
M


t s
t s


VĐK c
VĐK c
ó

ó
kh
kh


năng s
năng s


d
d


ng b
ng b


nh
nh


ngo
ngo
à
à
i (
i (
off
off
-

-
chip), n
chip), n
hưng c
hưng c
ũ
ũ
ng c
ng c
ó
ó
lo
lo


i VĐK không th
i VĐK không th


m
m


r
r


ng b
ng b



nh
nh


ngo
ngo
à
à
i
i


C
C
á
á
c c
c c


ng I/O
ng I/O
thư
thư


ng đư
ng đư



c nh
c nh
ó
ó
m th
m th
à
à
nh c
nh c
á
á
c nh
c nh
ó
ó
m
m
c
c


ng 8 bits
ng 8 bits
Introduction to microcontrollers
Introduction to microcontrollers
21
21
Introduction to microcontrollers

Introduction to microcontrollers
22
22
Introduction to microcontrollers
Introduction to microcontrollers
23
23
Introduction to microcontrollers
Introduction to microcontrollers
24
24
Introduction to microcontrollers
Introduction to microcontrollers
25
25

×