Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
94
Dung lượng
1,61 MB
Nội dung
TRNG I HC M THÀNH PH H CHÍ MINH KHOA XÂY DNG VÀ IN ÁN TT NGHIP K S NGÀNH IN - IN T THIT K VÀ THI CÔNG MCH QUANG BÁO KT HP HIN TH NHIT VÀ THI GIAN GVHD : ThS.TNG THANH NHÂN SVTH : NGUYN HI PHNG MSSV : 20662075 TP. H Chí Minh, tháng 3 nm 2011 án tt nghip k s đin- đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 LI M U Nh chúng ta đã bit hin nay vic qung cáo bng led đã tr nên rt ph bin, hu nh khp mi ni t các ca hàng, quán xá, siêu th, ngân hàng, sân bay, các bng thông báo… tt c đu s dng bng led. u đim ca các bng led mà ta d thy nht là màu sc rt sinh đng, chúng có th hin th các hiu ng rt đp mt rt d làm thu hút ánh m t ca mi ngi, hin th rõ ràng ngay c ban ngày, và càng thêm rc r khi đêm xung. u đim na là các bng led còn có th hin th đc các hình nh đng, nhiu màu sc, nhiu hiu ng chuyn đng vì vy nó luôn là la chn ca nhiu ngi khi làm bng qung cáo. Mt ng dng na ca bng led đó là dùng đ hin th thông tin, ng dng này thì chúng ta thng thy các ngân hàng, các sân bay, sàn giao dch chng khoán, bnh vin, siêu th hay các bng thông báo trên đng giao thông…chúng có th kt ni vi các thit b khác đ thay đi ni dung thông tin cn hin th mt cách t đng ví d máy tính, đng h s, mch đo nhit đ…Và vi ng dng này ca bng led nên em đi đn ý tng làm đ án v đ tài “thit k và thi công mch quang báo kt h p hin th nhit đ và thi gian”. Phm vi ca đ án xoay quanh vic đo đc thu thp d liu t các b phn cm bin nhit, bin đi và đng h s, bàn phím sau đó hin th lên led ma trn, nu m rng ra thêm thì ta có th kt hp vi máy tính đ có th hin th thêm nhiu thông tin khác làm cho vic hin th thêm phong phú hn. án tt nghip k s đin- đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 LI CM N hoàn thành đc đ án này trc tiên em xin chân thành cám n giáo viên hng dn ThS. Tng Thanh Nhân, thy đã truyn đt nhng kin thc cn thit, gii đáp nhng thc mc, tn tình hng dn giúp đ em hoàn thành đc đ án này. Bên cnh đó em cng xin cám n các bn, các anh trong các din đàn đin t cng đã h tr giúp đ em rt nhiu v lý thuyt đ giúp em hiu rõ h n v lp trình quang báo. Do thi gian và kin thc v vi x lý cha tht s tt nên trong quá trình làm đ án còn mc nhiu thiu sót nên em cng mong các thy cô xem xét b qua và có nhng ý kin đ giúp em hoàn thin hn. Hy vng vi đ án này s là bc đà đu tiên đ em có th thành công hn khi ri khi gh nhà trng. án tt nghip k s đin- đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 MC LC LI M U LI CM N MC LC CHNG 1: GII THIU TNG QUAN V B VI IU KHIN 1 I. B VI IU KHIN 8051 1 II.GII THIU V VI X LÝ 8051 1 III.T CHC B NH 6 IV.CÁC THANH GHI CHC NNG C BIT (SFRs – SPECIAL FUNCTION REGISTERS) 9 V. B NH CHNG TRÌNH NGOÀI 14 VI.B NH D LIU NGOÀI 15 VII.HOT NG RESET 17 VIII.TIMER 18 IX. PORT NI TIP 25 X.NGT (Interrupt) 29 XI.CÁC PHNG PHÁP NH A CH 31 XII.TP LNH 34 CHNG 2: CHUYN I TNG T- S ADC 38 I.KHÁI NIM CHUNG 38 II.NGUYÊN TC THC HIN CHUYN I 38 III.CÁC PHNG PHÁP CHUYN I ADC 39 IV.IC CHUYN I TÍN HIU TNG T SANG TÍN HIU S ADC 0804 40 CHNG 3: O NHIT 46 I. H THNG O LNG 46 II.CÁC PHNG PHÁP O NHIT 48 III.CM BIN LM35 57 CHNG 4: NG H S 59 I.GIAO THC I2C 59 II.IC THI GIAN THC DS1307 63 III.BÀN PHÍM 68 CHNG 5: QUANG BÁO 69 I.LED MATRIX 69 II.IC GHI DCH 74HC595 71 CHNG 6: THIT K PHN CNG 76 I.S KHI 76 II.S LC V CÁC KHI 77 III.S CHI TIT TNG KHI 77 KT LUN 89 TÀI LIU THAM KHO 90 PH LC án tt nghip k s đin – đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 Trang 1 CHNG I: GII THIU TNG QUAN V B VI IU KHIN I.B VI IU KHIN 8051 8051 là vi điu khin đu tiên ca h vi điu khin MCS51 đc Intel sn xut vào nm 1980. H vi điu khin 8051 là h 8 bit có kh nng đnh đa ch 64K b nh chng trình và 64K b nh d liu. So sánh các vi điu khin trong h 8051 II.GII THIU V VI X LÝ 8051: 8051 là IC vi điu khin (Microcontroller) do hãng Atmel sn xut. IC này có đc đim nh sau: • 4 KB ROM ni. • 128 byte RAM ni. • 4 Port nhp/xut 8 bit (I/O port). • 2 b đm/đnh thi 16 bit (timer). • Mch giao tip truyn d liu ni tip (serial port). • 64 KB b nh bên ngoài dung đ lu chng trình điu khin. • 64 KB b nh bên ngoài dung đ lu d liu. • 210 bit có th truy xut tng bit. • Có các lnh x lý bit. • B nhân/chia 4µs. án tt nghip k s đin – đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 Trang 2 1.S đ chân ca 8051: S đ chân 8051 án tt nghip k s đin – đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 Trang 3 2.Cu trúc bên trong ca 8051 S đ khi 8051: Cu trúc bên trong ca vi điu khin án tt nghip k s đin – đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 Trang 4 3.Chc nng các chân vi điu khin: a.Port 0: T chân 32 đn chân 39 (P0.0 - P0.7). Port 0 có 2 chc nng: trong các thit k c nh không dùng b nh m rng nó có chc nng nh các đng I/O, đi vi thit k ln có b nh m rng nó đc dn kênh gia bus đa ch và bus d liu. b.Port 1: T chân 1 đn chân 8 (P1.0 - P1.7). Port 1 ch có chc nng dùng làm các đng điu khin xut nhp I/O c.Port 2: T chân 21 đn chân 28 (P2.0 - P2.7). Nu không dùng b nh m rng bên ngoài thì port 2 dùng làm các đng điu khin I/O. Nu dùng b nh m rng bên ngoài thì port 2 có chc nng là byte cao ca bus đa ch (A8 - A15). d.Port 3: T chân 10 đn chân 17 (P3.0 - P3.7). Port 3 là port có 2 chc nng. Các chân ca port này va có chc nng là các đng I/O va có chc nng riêng khác tùy tng chân. án tt nghip k s đin – đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 Trang 5 Bng sau mô t các chc nng riêng l ca tng chân: Bit Tên a ch bit Chc nng chuyn đi P3.0 RXD B0H D liu nhn cho port ni tip P3.1 TXD B1H D liu phát cho port ni tip P3.2 /INT0 B2H Ngt ngoài 0 P3.3 /INT0 B3H Ngt ngoài 1 P3.4 T0 B4H Ngõ vào timer/counter 0 P3.5 T1 B5H Ngõ vào timer/counter 1 P3.6 /WR B6H Xung ghi b nh d liu ngoài P3.7 /RD B7H Xung đc b nh d liu ngoài e.PSEN (Program store enable): /PSEN là tín hiu ngõ ra chân 29. Nó là tín hiu điu khin cho phép đc b nh chng trình m rng và thng đc ni đn chân /OE (Output Enable) ca EPROM đ cho phép đc các byte mã lnh. /PSEN mc thp trong thi gian 89C51 ly lnh. Các mã nh phân ca chng trình đc đc t EPROM qua bus d liu và đc cht vào thanh ghi lnh bên trong 89C51 đ gii mã lnh. Khi 89C51 thi hành chng trình trong EPROM ni /PSEN mc logic 1. f.ALE (Address Latch Enable): ALE là tín hiu ra trên chân 30. Nó là tín hiu ra cho phép cht đa ch đ phân kênh cho bus d liu (D0 ÷ D7) và byte thp ca bus đa ch (A0 ÷ A7) trên port 0: trong na đu ca chu k b nh, xung ALE cho phép cht đa ch vào 1 thanh ghi bên ngoài, trong na sau ca chu k b nh, các đng port 0 nh là các đng nhp xut d liu. Các xung tín hiu ALE có tc đ bng 1/6 ln tn s ca mch dao đng trên chip và có th đc dùng làm ngun xung nhp cho các thành phn khác ca h thng. g. EA (External Access): Tín hiu vào /EA chân 31 nó thng đc mc lên mc 1(5V) hoc mc 0(GND). Nu mc 1 thì vi điu khin thi hành chng trình t b nh ni(ROM) trong khong đa ch thp(4K). Nu mc 0 thì vi điu khin thi hành chng trình t b nh chng trình ngoài. h.RST (Reset): RST là ngõ vào trên chân 9, ngõ vào Reset. Khi cp đin cho h thng hoc nhn nút reset thì mch s reset vi điu khin. Khi reset thì tín hiu reset phi mc cao trong ít nht là 2 chu kì máy. án tt nghip k s đin – đin t GVHD : ThS. Tng Thanh Nhân SVTH : Nguyn Hi Phng MSSV : 20662075 Trang 6 i. XTAL1 và XTAL2: XTAL1 và XTAL2 là ngõ vào và ngõ ra ca mch to dao đng trên chip chân 18 và 19. Chúng thng đc ni vi mt thch anh ngoài và các t nh hình đ to xung clock. Tn s thch anh thông thng là 12MHz Chu k máy (T M ) = 1/ tn s máy (f M ) = 1/ (f OSC /12) = 12/f OSC Nu tn s thch anh là 12MHz thì chu k máy bng 1µs. S đ mch to dao đng tên chip j.Vcc và Vss: Là các chân ngun trên chân 40 và 20. Vcc = +5V, Vss ni đt. III.T CHC B NH: 8051 có b nh theo cu trúc Harvard : có nhng vùng cho b nh riêng bit cho chng trình (ROM) và d liu (RAM). Nh đã nói trên, c chng trình và d liu có th bên trong 8051, dù vy chúng có th đc m rng bng các thành phn ngoài lên đn ti đa 64 KB b nh chng trình và 64 KB b nh d liu(tng ng vi 16 bit đa ch ). B nh bên trong bao gm ROM (8051) và RAM trên chip, RAM trên chip bao gm nhiu phn : phn lu tr đa dng, phn lu tr đa ch hóa tng bit, các bank thanh ghi và các thanh ghi chc nng đc bit. - Có 256 byte RAM ni (đa ch 00H ÷ FFH) - 128 byte RAM ni đa ch 00H ÷ 7FH: là các bank thanh ghi vùng RAM đnh v bit và vùng RAM đa dng. - 128 byte RAM ni đa ch 80H ÷ FFH : là các thanh ghi chc nng đc bit. [...]... p vào TLx Vi c m ti p t c t giá tr này lên n FFH xu ng 00H và n p l i ch này r t thơng d ng vì s tràn timer x y ra trong nh ng kho ng th i gian nh t nh và tu n hồn m t khi ã kh i ng TMOD và THx Ch SVTH : Nguy n H i Ph ng 2 MSSV : 20662075 Trang 22 án t t nghi p k s i n– i nt GVHD : ThS T ng Thanh Nhân d.Ch tách timer (ch 3) Timer 0 tách thành hai timer 8 bit (TL0 và TH0), TL0 có c báo tràn là TF0 và. .. trình này thi hành m t ch ng trình khác Các ng t có m t vai trò quan tr ng trong thi t k và kh n ng th c thi c a vi i u khi n Chúng cho phép h th ng áp ng khơng cùng lúc t i m t cơng vi c và gi i quy t m t cơng vi c ó trong khi m t ch ng trình khác ang th c thi M t h th ng c i u khi n b ng ng t cho o giác là làm nhi u vi c ng th i D nhiên CPU m i l n khơng th th c thi m t ch ng trình th c thi m t ch... ra: - Thi hành hồn ch nh l nh ang hi n hành - C t PC vào ng n x p - Tr ng thái ng t hi n hành c c t bên trong - Các ng t c ch n t i m c c a ng t - N p vàp PC a ch Vector c a ISR - ISR th c thi ISR th c thi và áp ng ng t ISR hồn t t b ng l nh RETI i u này làm l y l i giá tr c c a PC t ng n x p và l y l i tr ng thái ng t c Ch ng trình l i ti p t c thi hành t i n i mà nó d ng 3.Thanh ghi TCON MSB TF1... : cho phép truy n thơng a x lý các ch 2 và 3; bit RI s khơng c tích c c n u bit th 9 nh n c là 0 REN: bit cho phép thu REN = 1: cho phép thu REN = 0: khơng cho phép thu TB8: bit phát th 9 ( ch 2 và 3), có th t và xóa b ng ph n m m RB8: bit thu th 9 ( ch 2 và 3), có th t và xóa b ng ph n m m TI: c ng t phát C này c t lên 1 b ng ph n c ng khi phát xong 1 ký t ( báo b m phát ã r ng), c xóa b ng ph n m... Tr c tiên, d li u c ghi vào SBUF (phát) - D li u c d ch bit xt ra trên ng TxD s b t u b ng bit Start, ti p theo là 8 bit d li u v i LSB phát tr c và cu i cùng là bit Stop Bit Start và Stop do ph n c ng t ng chén vào Th i gian c a m i bit là ngh ch o c a t c Baud - C ng t TI s ct ng t b ng 1 b i ph n c ng ngay khi bit Stop xu t hi n trên ng TxD (t c là phát xong 1 ký t d li u) báo b m phát ã r ng *Khi... register) ch a các bit i u khi n và tr ng thái cho timer 0 và timer 1 B n bit cao c dùng b t timer ch y và t t timer (TR0,TR1), ho c báo hi u tràn (TF0,TF1) B n bit th p trong TCON khơng nh h ng n các timer Chúng c dùng phát hi n và kh i ng ng t ngồi Chi ti t các bit trong thanh ghi TCON c cho trong b ng sau Tóm t t thanh ghi TCON 4.Các ch timer a.Ch timer 13 bit (ch 0) V i các thi t k ng i ta ít dùng ch... c nh ó là 07H và k t qu là ng n u tiên c t d li u có a ch 08H N u ph n m m ng d ng khơng kh i ng l i SP, bank thanh ghi 1 (có th c 2 và 3) s khơng dùng c vì vùng RAM này ã c dùng làm ng n x p Ng n x p c truy xu t tr c ti p b ng các l nh PUSH và POP l u gi t m th i và l y l i d li u ho c c truy xu t ng m b ng các l nh g i ch ng trình con (ACALL, LACALL) và các l nh tr v (RET, RETI) c t và l y l i b m... x p và l y d li u ra kh i ng n x p L nh c t d li u vào ng n x p s làm t ng SP tr c khi ghi d li u, và l nh l y d li u ra kh i ng n x p s c d li u và làm gi m SP kh i ng l i SP v i ng n x p b t u t i 60H, các l nh sau ây c dùng: MOV SP,#5FH Trên 8051 ng n x p b gi i h n 32 byte vì a ch cao nh t c a RAM trên chip là 7FH S d cùng giá tr 5FH vì SP s t ng lên 60H tr c khi c t byte d l u u tiên Ng i thi. .. 256 byte N u có nhi u h n 1 trang 256 byte, 1 vài bit tr port 2 (hay 1 port khác) có th dùng ch n trang SVTH : Nguy n H i Ph ng MSSV : 20662075 Trang 15 án t t nghi p k s i n– i nt GVHD : ThS T ng Thanh Nhân Ví d : giao ti p gi a 8051 và RAM 64K ngồi Gi n th i gian c a chu k Gi n SVTH : Nguy n H i Ph ng c k t n i nh sau: c và ghi b nh d li u ngồi nh sau th i gian chu k d c b nh d li u ngồi MSSV : 20662075... hi n, bit Start c b qua và 8 bit d li u nh n tu n t vào thanh ghi d ch bit c a port n i ti p Sau khi thu xong c 8 bit, các i u sau s x y ra: Bit th 9 (bit Stop) c a n bit RB8 trong SCON 8 bit data c n p vào SBUF (thu) C ng t thu RI c t lên 1 b i ph n c ng Tuy nhiên các i u trên ch x y ra n u t n t i các i u ki n sau: REN = 1 RI = 0 ( báo b m thu ch a y) SM2 = 0 ho c SM2 = 1 và bit Stop nh n c b ng . H CHÍ MINH KHOA XÂY DNG VÀ IN ÁN TT NGHIP K S NGÀNH IN - IN T THI T K VÀ THI CÔNG MCH QUANG BÁO KT HP HIN TH NHIT VÀ THI GIAN GVHD. đ tài thi t k và thi công mch quang báo kt h p hin th nhit đ và thi gian . Phm vi ca đ án xoay quanh vic đo đc thu thp d liu t các b phn cm bin nhit, bin đi và đng. v lp trình quang báo. Do thi gian và kin thc v vi x lý cha tht s tt nên trong quá trình làm đ án còn mc nhiu thi u sót nên em cng mong các thy cô xem xét b qua và có nhng