Đ ÁN VI ĐI U KHI N Khoa C Khí Giaoơ
Thông
L I NÓI Đ U
Ngày nay, nhân
lo i đã đang tr i qua nh ng s phát tri n v t b t v m i m t.Trong đó lĩnh ượ
v c đi n- đi n t -t đ ng hoá đóng m t vai trò kng nh .Đi n t góp ph n r t
l n vào quá trình t đ ng hoá,th c s đã giúp con ng inh ng ti n b v t ườ ế ượ
b c. Đ c bi t trong nghành Oto-nghành t ng h p c a nhi u lĩnh v c tri th c.
Trên th gi i, vi c ng d ng đi n-đi n t vào xe v i xu h ng t i u a, hi nế ướ ư
đ i hóa nh m đem l i ti n ích an toàn cho ng i lái đang đ c phát tri n ườ ượ
m nh. Tuy v y Vi t Nam vi c nghiên c u ng d ng c thành t u c a “vi
đi u khi n”còn khá m i m trong th i đi m hi n t i.
Trong xu h ng chung đó,ướ vn d ng nh ng ki n th c mà chúng em đã đ c ế ượ
h c trong quá trình h c t p tr ng cũng nh tìm hi u thêm nhóm 5 sinh viên ườ ư
chúng em th c hi n đ án môn h c “K thu t vi đi u khi n” v i đ tài Đi u
khi n hi n th nhi t đ trong xe b ng LCD (dùng c m bi n nhi t đ ế
,ADC…).Đ án này đ c áp d ng ch y u d a vào vi đi u khi n, mà th c t ượ ế ế
IC8051, v i m c đích giúp chúng em hi u m t ch t ng t n h n c ki n th c ườ ơ ế
v vi đi u khi n, ch đ c, vi t nh n bi t v các chân IC, xây d ng m ch ế ế
nguyên lý….
Các ng d ng c a vi đi u khi n r t đa d ng phong phú.T nh ng ng
d ng đ n gi n ch vài thi t b ngo i vi cho đ n nh ng h th ng đi u khi n ơ ế ế
ph c t p. Đ c bi t c ng d ng trên Otto nh h thóng phanh, lái, an ư
toàn...Tuy nhiên do ph m vi trình đ c a chúng em còn h n ch ,n vi c nghiên ế
c u và tìm hi u v vi đi u khi n còn nhi u v ng m c, do đây là l n đ u tiên áp ướ
d ng vào th c t cũng nh là môn đ u m i áp d ng vào cho nghành nên viêc h c ế ư
h i g p nhi u khó khăn h n. Trong quá trình làm đ tài chúng em xin chân thành ơ
cám n th y ơ Ph m Qu c Thái đã t n tình ch b o, đ nh h ng cho chúng em ướ
hoàn thành t t đ án.
GVHD: GVC.Ph m Qu c Thái Nhóm đ án: 08 Trang 1
Đ ÁN VI ĐI U KHI N Khoa C Khí Giaoơ
Thông
Chúng em xin chân thành c m n! ơ
Đà N ng, ngày 13 tháng 06
năm 2011
PH N I: N I DUNG THUY T MINH Đ ÁN VI ĐI U KHI N
CH NG I: GI I THI U CHUNG V VI ĐI U KHI NƯƠ
1.1 Khái quát chung v vi đi u khi n:
B vi đi u khi n vi t t tMicro-controller, m ch tích h p trên m t chíp ế
th l p trình đ c, dùng đ đi u khi n ho t đ ng c a m t h th ng. Theo ượ
ch ng trình đi u khi n đã n p s n bên trong chip, b vi đi u khi n ti n hànhươ ế
đ c, l u tr thông tin, x lý thông tin, sau đó d a vào k t qu c a quá trình x ư ế
đ đ a ra các thông báo, tín hi u đi u khi n ti n hành đi u khi n quá trình ho t ư ế
đ ng c a các thi t b bên ngoài. Vi đi u khi n đ c ng d ng trong r t nhi u ế ượ
s n ph m công nghi p và tiêu dùng. Trong các thi t b đi n và đi n t n d ng, ế
c b vi đi u khi n đi u khi n ho t đ ng c a TV, y gi t, đ u đ c laser,
đi n tho i, vi-ba ... Trong h th ng s n xu t t đ ng, b vi đi u khi n đ c ượ
s d ng trong Robot, y chuy n t đ ng. c h th ng càng thông minh thì vai
trò c a h vi đi u khi n càng quan tr ng.
1.2. L ch s phát tri n c a vi đi u khi n
B vi đi u khi n th c ra m t lo i vi x
trong t p h p các b vi x lý nói chung. B vi đi u khi n đ c phát tri n t b ượ
vi x lí, t nh ng năm 1970 do s phát tri n và hoàn thi n v công ngh vi đi n
t d a trên k thu t MOS (Metal-Oxide-Semiconductor), m c đ tích h p c a các
linh ki n bán d n trong m t chip ngày càng cao.
Năm 1971 xu t hi n b vi x 4 bit lo i TMS1000 do công ty texas
Instruments v a là n i phát minh v a là nhà s n xu t. Nhìn t ng th thì b vi x ơ
ch ch a trên m t chip nh ng ch c năng c n thi t đ x ch ng trình ế ươ
theo m t trình t , còn t t c b ph n ph tr khác c n thi t nh : b nh d ế ư
li u, b nh ch ng trình, b chuy n đ i AD, kh i đi u khi n, kh i hi n th , ươ
GVHD: GVC.Ph m Qu c Thái Nhóm đ án: 08 Trang 2
Đ ÁN VI ĐI U KHI N Khoa C Khí Giaoơ
Thông
đi u khi n máy in, n i đ ng h và l ch là nh ng linh ki n n m bên ngoài đ c ượ
n i vào b vi x lý.
i đ n năm 1976 ng ty INTEL (Intelligen-Elictronics) m i cho ra đ i bế
vi đi u khi n đ n chip đ u tiên trên th gi i v i tên g i 8048. Bên c nh b x ơ ế
trung tâm, 8048 n ch a b nh d li u, b nh ch ng trình, b đ m và phát ươ ế
th i gian, các c ng o ra digital trên m t chip. Các ng ty khác cũng l n l c ượ
cho ra đ i c b vi đi u khi n 8 bit t ng t nh 8048 và hình thành h vi đi u ươ ư
khi n MCS-48.
Đ n năm 1980 công ty INTEL cho ra đ i th h th hai c a b vi đi u khi nế ế
đ n chip v i tên g i 8951. sau đó ng lo t c vi đi u khi n ng lo i v iơ
8951 ra đ i vành thành h vi đi u khi n MCS-51 .
Đ n nay h vi đi u khi n 8 bit MCS51 đã có đ n 250 thành viên và h u h tế ế ế
c ng ty hàng d n đ u th gi i ch t o. Đ ng đ u ng ty INTEL r t ế ế
nhi u công ty khác nh : AMD, SIEMENS, PHILIPS, DALLAS, OKI ư
1.3. S đ kh i c a m t b vi đi u khi nơ
S đ kh i chung c a h u h t c b vi đi u khi n bao g m CPU, b nhơ ế
ROM hay EPROM RAM, m ch giao ti p, m ch giao ti p song song, b đ nh ế ế
th i gian, h th ng ng t và các BUS đ c tích h p trên cùng m t chip. ư
2. Ki n trúc c a vi đi u khi n 8951ế
IC vi đi u khi n 8951 thu c h MCS51 có các đ c đi m sau :
+ 4 kbyte ROM
+ 128 byte RAM
+ 4 port I/0 8 bit
+ Hai b đ nh th i 16 bits
+ Giao ti p n i ti pế ế
+ Qu n lý đ c 64K b nh ch ng trình bên ngoài ượ ươ
+ Qu n lý đ c 64K b nh d li u bên ngi ượ
+ 210 v trí nh đ c ượ đ nh đ a ch bit
+Th c hi n phép nhân/chia trong
s
µ
4
GVHD: GVC.Ph m Qu c Thái Nhóm đ án: 08 Trang 3
Đ ÁN VI ĐI U KHI N Khoa C Khí Giaoơ
Thông
2.1. C u trúc bên trong c a 8051
S Đ Kh i 8051ơ
Ph n chính c a vi đi u khi n 8051 b x trung tâm (CPU: central
processing unit) bao g m :
+ Thanh ghi tích lũy A
+ Thanh ghi tích lũy ph B, dùng cho phép nhânphép chia
+ Đ n v logic h c (ALU : Arithmetic Logical Unit )ơ
+ T tr ng thái ch ng trình (PSW : Prorgam Status Word) ươ
GVHD: GVC.Ph m Qu c Thái Nhóm đ án: 08 Trang 4
COUNTER
INPUTS
OSC
INTERRUPT
CONTROL
4 I/O
PORTS
BUS
CONTROL
SERIAL
PORT
EXTERNAL
INTERRUPTS
CPU
ON - CHIP
RAM
ETC
TIMER 0
TIMER 1
ADDRESS/DATA
TXD RXD
P
0
P
1
P
2
P
3
Đ ÁN VI ĐI U KHI N Khoa C Khí Giaoơ
Thông
+ B n băng thanh ghi
+ Con tr ngăn x p ế
+ Ngoài ra còn có b nh ch ng trình, b gi i mã l nh, b đi u khi n th i ươ
gian và logic.
Đ n v x lí trung tâm nh n tr c ti p xung t b dao đ ng, ngoài ra còn cóơ ế
kh năng đ a m t tín hi u gi nh p t n ngi. ư
Ch ng trình đang ch y có th cho d ng l i nh m t kh i đi u khi n ng tươ
bên trong. Các ngu n ng t có th là: các bi n c bên ngi, s tràn b đ m ế ế
đ nh th i ho c cũng có th giao di n n i ti p. ế
Hai b đ nh th i 16 bit ho t đ ng nh m t b đ m. ư ế
c c ng (port0,1,2,3), s d ng vào m c đích đi u khi n. c ng 3 có thêm
c đ ng d n đi u khi n dùng đ trao đ i v i m t b nh n ngoài, ho c đườ
đ u n i giao di n n i ti p, cũng nh c đ ng ng t d n bên ngoài. Giao di n ế ư ườ
n i ti p ch a m t b truy n m t b nh n không đ ng b , làm vi c đ c ế
l p v i nhau.T c đ truy n qua c ng n i ti p có th đ t trong dãi r ng và đ c ế ượ
n đ nh b ng m t b đ nh th i.
Trong vi đi u khi n 8951 hai thành ph n quan tr ng khác đó b nh
các thanh ghi :
+ B nh g m có b nh RAM b nh ROM ng đ l u tr d li u và ư
l nh.
+ Các thanh ghi s d ng đ l u tr thông tin trong quá trình x lí. Khi CPU ư
làm vi c nó làm thay đ i n i dung c a các thanh ghi.
1.2 S đ và ch c năng các chân:ơ
S đ c chân ra trên v c a các vi m ch MCS-51 nh hình d đâyơ ư ướ
GVHD: GVC.Ph m Qu c Thái Nhóm đ án: 08 Trang 5
C 1 3 0 p
C 2 3 0 p
U 2
8 0 5 1
3 1
1 9
1 8
9
1 2
1 3
1 4
1 5
1
2
3
4
5
6
7
8
3 9
3 8
3 7
3 6
3 5
3 4
3 3
3 2
2 1
2 2
2 3
2 4
2 5
2 6
2 7
2 8
1 7
1 6
2 9
3 0
1 1
1 0
EA/VP
X 1
X 2
R E S E T
I N T 0
I N T 1
T 0
T 1
P 1 . 0
P 1 . 1
P 1 . 2
P 1 . 3
P 1 . 4
P 1 . 5
P 1 . 6
P 1 . 7
P 0 . 0
P 0 . 1
P 0 . 2
P 0 . 3
P 0 . 4
P 0 . 5
P 0 . 6
P 0 . 7
P 2 . 0
P 2 . 1
P 2 . 2
P 2 . 3
P 2 . 4
P 2 . 5
P 2 . 6
P 2 . 7
R D
W R
P S E N
A L E / P
T X D
R X D
R S T
1 2 M H z