Tài liệu Giáo trình Vi Xử Lý pptx

14 436 2
Tài liệu Giáo trình Vi Xử Lý pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GIAo TRiNH ?, VIXULY ~ 111111111111111111111111111111111111111111111111111111I _~E "" G T 0 2 8 6 2 4 8 "" BO GIA.O D1}C v A nAo T ~o TRUONG D~I HQC SU PH~M KY THU~ T THANH PHO HO CRI MINH ******************* NGUYEN DINH PHU TRUONG NGQC ANH GIAOTRINH , , T TT,d \J1~\r ~!fiNf! f'IJSPKT G" 1 ••• ,,{.l\,-v.l.iul t 0T' {)28b2~R NHA XUAT BAN D~I HQC QUOC GIA THANH PHO HO CHI MINH LOINOI£)Au BQ vi xu 19 ngay 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 19 da 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 19 d~ thay the, va cling chfnh VI th~ da thiic d~y linh VlJC vi xu 19 phat 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 19 thanh 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~. 3 Trang 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 4 GIAo TRINHKY THU~T so TAl LIeu THAM KHAo TAl LII;U THAM KHAo [1]. AVTAR SINGH - WALTER A TRIEBEL, "The 8088 Microprocessor - Programming, interfacing, software, hardware, and Applications", Prentice Hall International Editions. [2]. DOUGLAS V. HALL, "Microprocessor and Interfacing Programming, and hardware", McGraw - Hill International Editions. [3]. John Uffenbeck, "The 808818086 family: Designing,programming andinterfacing",PrenticeHall,1987 [4]. James L. Antonakos, "The 68000 Microprocessor: hardware and software principles and applications", Prentice Hall fifth edition 2004. [5]. Jack L. Davies, "The Innovative 80x86 - Volume I: the 80286 Microprocessor, architecture", Prentice Hall. [6]. Jack L. Davies, "Z80 Family CPU user manual", www.zilog.com. [7]. MetaLink Corporation Chandler - Arizona, "8051 Cross Assembler User's Manual", 1996 [8]. "MCS51 Microcontroller Family User's Manual", 1994 323 MVC LVC I ()i '\()II) \l 3 xu ( 1.1 ( • • •.•.••.•.•.•• • •.• • • 5 ., , CI-IUONG 1. VI XU LY 13 I. cAc KHAI NIBM 15 1. Vi xu 19- h~ thong vi xu 19 15 2. Kha nang irng dung vi xu 19 15 3. Lich su phat trien cua cac h~ vi xu 19 15 4. Clnrc nang cua vi xu 19 17 5. Chirc nang chuang trinh, be> nho va ngoai vi 18 6. May vi tinh (microcomputer) 18 7. Chi~u dai nr du lieu 20 8. Kha nang truy xufit be> nho 21 9 T J- dA I' . A " . 'I' 2') . oc Q am VIyC cua VI xu y _ 10. Cac thanh ghi cua vi xu 19 22 II. !CHAo SAT VI XU'LY 8 BIT 23 1. Sa db khoi 23 2. Kh6i ALU 24 3. Cac thanh ghi 25 4. Chirc nang cac thanh ghi 26 III. LBNH CUA VI xtr LY 31 1. Tap lenh cua vi xu 19 31 2. Tir goi nho (mnemonics) 32 3. Cac nhom lenh co ban cua vi xu 19 33 4. Cac ki€u truy xu~t dia chi cua mot vi xu 19 34 IV. CAU HOI ON TAp - TRAc NGHIBM - BAI TAp 34 5 1. Cau hoi on t~p 34 2. Cau hoi mo rong 35 3. Cau hoi trac nghiem 35 4. Bai t~p 37 CHlJONG 2. VI DIEU KHIEN 8 BIT - D~C TINH, cAu TRUC, CHUC NANG cAc PORT •• 39 I. Old I THISU 40 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 1. Cau hoi on t~p 48 2. Cau hoi mo rong 48 3. Cau hoi'trac nghiem 48 4. Bai t~p 50 CHlJONG 3. VI DIEU KHIEN 8 BIT - TO CHUC BO NHO THANH GHI 51 I. oror THIBu 52 II. KIEN TRUC BQ NHd 52 III. TO CmJC BQ NHd CUA VI DIEU KRIEN ATMEL AT89S52 53 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 1. Cau hoi on t~p 64 6 2. Cau hoi mo r(>ng 64 3. Cau hoi trite nghiern ; 65 4. Bai t~p • 66 ,. CHlfONG 4. VI DlEU KIllEN 8 BIT - L~NH H(1P NGU 67 1. old I TH$U 68 II. LJ;NH HOP NOU CUA VI DIEU KIllEN MCS-52 69 1. Gioi thieu 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 1. Cau hoi on t~p 97 2. Cau hoi mo rong 97 3. Cau hoi trite nghiem 97 4. Bai t~p 98 CHlfONG 5. VI DIEU KIllEN 8 BIT - NGON NGU L~P , TRINH C 99 1. oror THIEu 100 II. cAc THANH pHAN coBAN CUA NOON NOU C 100 1. Cac kiSu dfr lieu cua bien 100 2. Cac toan nr 101 3. Cac l~nh C co ban 106 III. TRINH BrEN DICH C51 110 1. Ph§.nme rong cua trinh bien dich C51 110 2. Khai baa bien va hang s6 112 3. Cac bit chirc nang d{lebi~t 112 4. Dinh nghia cac bien ~ 113 5. Can tro dfr lieu 113 7 6. 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 1. Cau hoi on t?P 123 2. CaN hoi me rong 124 3. Cau hoi tr~c nghiem 124 4. Bai t?P 126 CHUONG 6. VI DIEU KHIEN 8 BIT - PORT XUAT NH~P 127 1. old I THI"$U 128 II. entre NANO cAc PORT CUA VI DIEU KHIEN 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 1. Gioi thieu LCD : 173 2. So' db chan cua LCD 174 3. So' db mach giao tiep vi dieu khien voi LCD 175 4. Cac lenh di€u khien LCD 175 8 5. Dia chi cua tirng kf nr tren LCD 178 6. Cac chuang trinh hien thi tren LCD 179 VI. cAu HOI ON TAP - TRAc NOHIBM - BAI TAp 185 1. Cau hoi on t~p 185 2. Cau hoi merrong 185 3. Cau hoi tr~c nghiem ' 185 4. Bai t~p 188 CHUONG 7. VI DIEU KHIEN 8 BIT - TIMER-COUNTER 189 I. OIdI THIBU 190 II. TIMER/COUNTER CUA VI DIEU KHIEN ATMEL AT89S52 190 1. Khao sat timer TO, Tl cua AT89S52 190 2. Khao sat timer T2 cua AT89S52 195 3. Cac thanh ghi, cac bit cua timer trong ngon ngtr Keil-C 200 . III. UNO Dl)NO TIMER/COUNTER CUA VI DIEU KHffiN ATMEL AT89S52 200 1. Dinh thai dung timer cua AT89S52 200 2. D~m xung ngoai dung counter cua AT89S52 203 IV. cAu HOI ON TAp - TRAc NOHIBM - BAI TAp 221 1. Cau hoi on t~p 221 2. Cau hoi mer rong 222 3. Cau hoi tr~c nghiem 222 4. Bai t~p : : 224 CHUONG 8. VI DIEU KHIEN 8 BIT - CHUYEN DOl TUONG TV SANG so 225 I. OIdI THIBu ~226 ;I. .a. ,4 •• II. VI DIEU KHIEN ATMEL AT89S52 OIAO TIEP ADC 0809 226 1. Khao sat vi mach ADC 0809 226 9 [...]... va ADC 0809 230 III cAu HOlaN 244 TN> - TRAc NGHIBM - BAI TAp 1 Cau hoi on t~p 244 2 Cau hoi mer rong 244 3 Cau hoi tf~e nghiem 244 4 Bai t~p 246 CHlfONG 9 VI DIEU KHIEN 8 BIT - NGAT 247 I oror THIBu 248 II TONG QUAN VE NGAT 248 III NGkr 249 CUA VI DIEU KHIEN ATMEL AT89S52 1 Cac nguon ng~t cua AT89S52 249 2 Cac thanh ghi ngat cua AT89S52 250 3 Khai bao ng~t cua AT89S52 trong l~p trinh Keil-C 255 4 Vng... Dang song truyen dfr lieu SPI 302 4 U'ng dung truyen dfr li~u SPI cua AT89S8252 304 VI TRUYEN DO' LIEu NOI TIEP 12C 307 1 Gioi thieu 307 2 Tfmg quan v~ truyen dfr lieu 12C 307 3 Quy trinh truyen dfr lieu chuan 12C 308 4 Dang song truyen dfr lieu chuan 12C 309 5 Khao sat realtime DS13B07 310 6 Ung dung realtime 313 VII cAu HOI ON TAP - TRAc NGHIBM - BAI TAp 320 1 Cau hoi on t~p 320 2 Cau hoi mo rong... trong l~p trinh Keil-C 255 4 Vng dung ngat cua AT89S52 255 IV cAu HOlaN ; TAp - TRAc NGHIBM - BAI TAp 277 1 Cau hoi on t~p 277 2 Cau hoi mer rong 277 3 Call' hoi tf~e nghiem 277 4 Bai t~p 279 CHlfONG 10 VI DIEU KHIEN 8 BIT - TRUYEN DU LI:E:U DART I oror 281 THIBu 283 II TONG QUAN VE cAc KIEU TRUYEN DO' LIBu 283 III TRUYEN DO' LIBu NOI TIEP DONG BO VA KHONG DONG BO 283 IV TRUYEN DULIBu 284 NOI TIEP CUA . 5 ., , CI-IUONG 1. VI XU LY 13 I. cAc KHAI NIBM 15 1. Vi xu 19- h~ thong vi xu 19 15 2. Kha nang irng dung vi xu 19 15 3. Lich su phat trien cua cac h~ vi xu 19 15 4 dung vi xu 19, cac nha nghien ciru da tich hop h~ vi xu 19 thanh mQt IC goi la vi di€u khi~n. NQi dung giao trinh nay trinh bay cac khai niem co ban cua vi

Ngày đăng: 19/02/2014, 21:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan