Chfnh vai tro, chirc nang cua vi xu 19da dem lai nhieu uu diem, nhi€u tfnh nang d~c biet cho cac h~ thong di€u khi~n.. NQi dung giao trinh nay trinh bay cac khai niem co ban cua vi xu 19
Trang 1GIAo TRiNH ?,
VIXULY
~ 111111111111111111111111111111111111111111111111111111I _~E " G T 0 2 8 6 2 4 8 "
Trang 2BOGIA.O D1}Cv A nAo T~ o
THANH PHO HO CRI MINH
*******************
NGUYEN DINH PHU TRUONG NGQC ANH
TTT,d G " \ J1~1 •• ,\r{ ~l\ ,-!vi.Ni uf!l f'IJSPKT
- - - - - - t
NHA XUAT BAN D~I HQC QUOC GIA
THANH PHO HO CHI MINH
Trang 3BQ vi xu 19ngay cang phat trien hoan tili~n va duoc su dung hfru h~t trong cac h~ thong dieu khien trong cong nghiep cling nhu trong cac thiet bi dan dung Chfnh vai tro, chirc nang cua vi xu 19da dem lai nhieu uu diem, nhi€u tfnh nang d~c biet cho cac h~ thong di€u khi~n
Cac nha nghien CUu khong ngimg nghien ciru cac h~ thong dieu khi~n
va sir dung vi xu 19d~ thay the, va cling chfnh VI th~ da thiic d~y linh VlJC vi
xu 19phat trien ngay cang hoan hao thfch nghi voi yeu du di€u khien £)~
don gian bat SlJ phirc tap cua ph~n cirng khi dung vi xu 19,cac nha nghien ciru da tich hop h~ vi xu 19thanh mQt IC goi la vi di€u khi~n
NQi dung giao trinh nay trinh bay cac khai niem co ban cua vi xu 19,
sau d6 di vao nghien ciru cac kien thirc co ban cua vi di€u khi~n Do c6 nhi€u ho vi di€u khi~n khac nhau mire dQ tfch hop nr don gian d~n phirc tap nen trong giao trinh nay trinh bay ho vi di€u khien nrong d6i don gian la AT89S52 cua hang ATMEL
Giao trinh bien soan chia thanh 10 chuang:
Chuang 1: Gioi thieu v€ lich sir phat trien cua cac th~ M vi xu 19
Chuang 2: Trinh bay d~c tfnh, du tnic, chirc nang cac port cua vi di€u khien
Chuang 3: Trinh bay v€ t6 chirc bQ nho tfch hop ben trong vi di€u khi~n Chuang 4: Trinh bay v€ t~p lenh hop ngir
Chuang 5: Trinh bay v€ ngon ngfr l~p trinh C cua vi dieu khi~n
Chuang 6: Trinh bay cau true cac port va irng dung port
Chuang 7: Trinh bay du true hoat dong cua timer/counter
Chuang 8: Trinh bay du tnic hoat dong chuyen d6i ADC, LM35 va cac irng dung
Chuang 9: Trinh bay cau tnic hoat dong ngat cua vi di€u khi~n
Chuang 10: Trinh bay du tnic hoat dQng truyen dit lieu cua vi di€u khi~n Trong nrng chuang sau khi trinh bay cac kien thirc co ban va vi~t cac trng dung co ban d~ nguoi doc d~ ti~p can, c6 cau hoi on t~p, cau hoi trac nghiem va bai t~p d~ cling c6 kien thirc, d~ c6 nhieu chuang trinh irng dung
va bai t~p ban doc c6 th~ doc them tai li~u thuc hanh trong d6 c6 r~t nhieu bai thirc hanh m~u va bai t~p di kern voi bQ thf nghiem do cluing toi thiet k~
Trang 4Trang qua trinh bien soan khong th~ tranh diroc cac sai s6t nen r~t rnong cac ban doc dong g6p xay dung va xin hay goi v€ tac gia theo dia chi
phu nd@vahoo.com
Tac gia xin earn an cac ban be d6ng nghiep da dong g6p nhieu y kien, xin earn an ngiroi than trong gia dinh cho phep tac gia c6 nhieu thai gian thuc hien bien soan giao trinh nay
Tac gifl
Trang 5GIAo TRINH KY THU~T so TAl LIeu THAM KHAo
TAl LII;U THAM KHAo
Editions.
Editions.
and interfacing",PrenticeHall, 1987
edition 2004.
Trang 6MVC LVC
., ,
1 Vi xu 19 - h~ thong vi xu 19 15
8 Kha nang truy xufit be>nho 21
9 T. ocJ- dAQ I'am VIyC.A cua" VI xu'I'y 2')_
4 Cac ki€u truy xu~t dia chi cua mot vi xu 19 34
Trang 71 Cau hoi on t~p 34
3 Cau hoi trac nghiem 35
CHlJONG 2 VI DIEU KHIEN 8 BIT - D~C TINH, cAu
TRUC, CHUC NANG cAc PORT •• 39
II KHAo sAT VI DIEU KHIEN ATMEL 41
1 C~u hinh cua vi di~u khi~n ATMEL AT89S52 41
2 Sa db cftu tnic cua vi di~u khi~n AT89S52 41
3 Khao sat sa db chan vi di~u khi~n AT89S52 43 III cAu HOI ON TAp - TRAc NOHIBM - BAI TAP : 48
3 Cau hoi'trac nghiem 48
CHlJONG 3 VI DIEU KHIEN 8 BIT - TO CHUC BO NHO
II KIEN TRUC BQ NHd 52 III TO CmJC BQ NHd CUA VI DIEU KRIEN ATMEL
1 re chirc be;>nho 53
2 Khao sat be;>nho ram ' 54
3 Khao sat cac thanh ghi co chirc nang d~c biet 57
IV cAu HOI ON TAp - TRAc NOHIBM - BAI TAp 64
Trang 82 Cau hoi mo r(>ng 6
4 Bai t~p ,. • 66
CHlfONG 4 VI DlEU KIllEN 8 BIT - L~NH H(1P NGU 67
II LJ;NH HOP NOU CUA VI DIEU KIllEN MCS-52 69
2 Cac kiSu dinh dia chi cua vi di~u khiSn MCS-52 69
3 Khao sat t~p l~nh vi di~u khien MCS-52 72 III cAu HOlaN TAP - TRAc NOHIEM - BAI TAP ~ 97
CHlfONG 5 VI DIEU KIllEN 8 BIT - NGON NGU L~P,
II.cAc THANH pHAN coBAN CUA NOON NOU C 100
1 Ph§.n me rong cua trinh bien dich C51 110
Trang 96 Khai bao mang 113
7 Khai bao chuang trinh con phuc vu ng~t 113
8 Cau tnic chuang trinh C 114
9 Cac thanh phan cua chuang trinh C 115
10 File thir vi~n cho ho AT89X52 116
IV cAu HOI ON TAp - TRAc NOill"$M - BAI TAp 123
3 Cau hoi tr~c nghiem 124
CHUONG 6 VI DIEU KHIEN 8BIT - PORT XUAT NH~P 127
1 oldI THI"$U 128
III PORT CUA VI DIEU KillEN ATMEL AT89S52 128
1 Dinh c~u hinh cho port 128
2 Lap trinh truy xu~t port dung ngon ngir Assembly 129
3 Lap trinh truy xu~t port dung ngon ngir Keil-C 129
IV cAc UNO DVNO PORT CUA VI DIEU KHIEN AT89S52 130
1 lrng dung AT89S52 di€u khien led don 130
2 (r ng dung AT89S52 di€u khien led 7 doan tnrc tiep 136
3 (rng dung AT89S52 di€u khi~n led 7 dean quet 144
4 Oiao ti~p AT89S52 voi nut nhan, ban phfm 150
V.OIAO TIEP VI DIEU KillEN AT89S52 V61 LCD 173
3 So' db mach giao tiep vi dieu khien voi LCD 175
4 Cac lenh di€u khien LCD 175
Trang 105 Dia chi cua tirng kf nr tren LCD 178
CHUONG 8 VI DIEU KHIEN 8 BIT - CHUYEN DOl
Trang 112 V ng dung do nhiet d9 dung AT89S52 va ADC 0809 230
Trang 122 Chirc nang cac thanh ghi truyen dfr li~u cua at89s5 2 5