TR
NG
I H C M THÀNH PH H CHÍ MINH
KHOA XÂY D NG VÀ I N
K S
ÁN T T NGHI P
NGÀNH CÔNG NGHI P
KH I LED 3D
SVTH : NGUY N THÀNH V
MSSV : 20762106
GVHD : TH.S LÊ MINH H I
TP. H Chí Minh, tháng 02 n m 2012
NG
TR
NG
I H C M TP.HCM
C NG HÒA XÃ H I CH NGH A VI T NAM
c l p – T do – H nh phúc
KHOA K THU T VÀ CÔNG NGH
B N GIAO
ÁN T T NGHI P
Giáo viên h ng d n: ...........................................................................................................
n v công tác: ..................................................................................................................
H và Tên SV nh n đ án t t nghi p: ..................................................................................
Ngành:………………………………………………………L p:…………………………
MSSV:……………………………….
I. Tên đ án t t nghi p:
...............................................................................................................................................................................
...............................................................................................................................................................................
II. N i dung và yêu c u sinh viên ph i hoàn thành:
...............................................................................................................................................................................
...............................................................................................................................................................................
...............................................................................................................................................................................
...............................................................................................................................................................................
...............................................................................................................................................................................
...............................................................................................................................................................................
III. Các t li u c b n cung c p ban đ u cho sinh viên:
...............................................................................................................................................................................
...............................................................................................................................................................................
...............................................................................................................................................................................
...............................................................................................................................................................................
...............................................................................................................................................................................
IV. Th i gian th c hi n:
- Ngày giao ÁTN: ___________
- Ngày hoàn thành ÁTN: _________
; - Sinh viên không đ c b o v
(Quý Th y/Cô
1. V. K t lu n: - Sinh viên đ c b o v
vui long ký tên vào b n thuy t minh và b n v tr c khi sinh viên n p v VP. khoa)
Tp.H Chí Minh, ngày ……tháng……n m 20___
Th y cô h ng d n
án t t nghi p k s đi n t - Khóa 2007
L IM
GVHD : ThS. Lê Minh H i
U
Ngày nay cùng v i s phát tri n c a khoa h c k thu t, các ngành công nghi p nói
chung và ngành i n – i n t nói riêng đang d n phát tri n lên m t t m cao m i . K thu t
t
ng t đ
c thay th b ng k thu t s làm cho vi c đi u khi n c ng nh x lý thông tin
nhanh chóng và chính xác h n; đ ng th i có r t nhi u linh ki n đ
và có kh n ng l p trình đ
c tích h p đa ch c n ng
c giúp cho vi c đi u khi n các thi t b d dàng và đa d ng . T
đó, các thi t b có th t v n hành theo nh ng ch
ng trình đã đ nh s n, giúp ti t ki m ph n
l n nhân l c và v t t , nâng cao hi u qu kinh t .
i v i sinh viên chuyên ngành i n –
i n t nh chúng em, nh ng thay đ i đó r t có ý ngh a, b i vì nh đó có thêm nhi u công
c giúp chúng em ti p thu ki n th c chuyên môn và ng d ng vào th c t đ
c d dàng
h n.
Thông qua nh ng ki n th c đã đ
c h c và yêu c u đào t o c a nhà tr
ng, em xin
th c hi n
án t t nghi p v i đ tài : “ Kh i led 3D ”. Trong đ án có s d ng ki n th c
v đi n t t
ng t và s , k thu t vi đi u khi n …… nh m ng d ng ki n th c đã h c vào
th c t cu c s ng .
Do th i l
ng môn h c và ki n th c còn h n ch nên quá trình th c hi n đ án không
tránh kh i sai sót, em r t mong nh n đ
c s quan tâm và đóng góp ý ki n c a quý Th y
(cô) và b n bè đ ngày càng ti n b h n .
SVTH : Nguy n Thành V
MSSV : 20762106
ng
án t t nghi p k s điên t Khóa 2007
GVHD :Th.s Lê Minh H i
L IC M
Em xin chân thành c m n s h
d ng và i n tr
ng
N
ng d n t n tình c a th y (Th.s) Lê Minh H i, khoa Xây
i h c M thành ph H Chí Minh.
Trong su t th i gian th c hi n đ án, m c dù r t b n r n nh ng th y v n giành r t nhi u
ng d n em th c hi n đ án. Th y đã cung c p cho em
th i gian và tâm huy t trong vi c h
r t nhi u hi u bi t v m t l nh v c m i khi em b t đ u th c hi n đ án. Trong quá trình
th c hi n đ án th y luôn đinh h
l ch
ng, góp ý và s a ch a nh ng ch sai giúp em không b
ng trong quá trình th c hi n đ án.
Cho đ n hôm nay, đ án c a em đã đ
c hoàn thành c ng chính nh s đôn đ c, nh c nh ,
giúp đ nhi t tình c a th y.
Em c ng xin chân thành c m n các th y cô trong khoa Xây d ng và i n c ng nh các
th y cô trong tr
ng đã gi ng d y, giúp đ chúng em trong su t nh ng n m h c v a qua.
Chính các th y cô đã xây d ng cho chúng em nh ng ki n th c n n t ng và ki n th c
chuyên môn đ em có th hoàn thành đ án này c ng nh nh ng công vi c sau này
Sinh viên th c hi n
Nguy n Thành V
SVTH : Nguy n Thành V
MSSV : 20762106
ng
ng
án t t nghi p k s điên t Khóa 2007
GVHD :Th.s Lê Minh H i
M CL C
PH N 1: LÝ THUY T ..................................................................................................1
CH
NG I: GI I THI U..............................................................................2
CH
NG II: VI I U KHI N PIC 16F877A ..............................................3
CH
NG III: GI I THI U V CÁC LINH KI N S
D NG TRONG
M CH I U KHI N KH I LED 3D ...........................................................14
PH N 2: THI CÔNG .....................................................................................................24
CH
NG I: S L
C V M CH ..............................................................25
CH
NG II: S
KH I...........................................................................26
CH
NG III: NGUYÊN LÝ HO T
CH
NG IV: L U
CH
NG V: HÌNH NH TH C T ............................................................33
NG ................................................31
GIÀI THU T .........................................................32
PH N 3: L P TRÌNH ...................................................................................................39
PH N 4: K T LU N.....................................................................................................65
SVTH : Nguy n Thành V
MSSV : 20762106
ng
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
PH N 1
LÝ THUY T
SVTH: Nguy n Thành V
MSSV: 20762106
ng
1
án t t nghi p k s đi n t – Khóa 2007
CH
1.
GVHD: Th.S Lê Minh H i
NG 1 : GI I THI U
Lý do ch n đ tài:
Hi n nay n n kinh t đang phát tri n m t cách m nh m , bên c nh đó các ph ng
pháp qu ng cáo c ng phát tri n không ng ng. B t k m t c a hàng hay m t công ty nào
c ng mu n làm cho th ng hi u c a mình th t n i b t trong m t c a khách hàng. ó là
lý do mà các b ng hi u hay b ng qu ng cáo luôn đ c đ u t và ch m chút r t nhi u, sao
cho th t đ p và b t m t.
V i ti n b c a khoa h c k thu t nh ng h p đèn qu ng cáo b ng neon đã d n d n
m t đi, thay vào đó là các b ng hi u đ c thi t k b ng Led ( c th là Led siêu sáng )
T nh ng b ng hi u đ c thi t k b ng cách ghép nh ng Led đ n l i v i nhau,
cùng v i các hi u ng đ p m t. n nh ng b ng Led ma tr n gây nh ng n t ng m nh
cho ng i xem.
u đi m c a Led siêu sáng là nh , nh , b n, có đ sáng cao mà l i tiêu th ít đi n
n ng. Có th linh đ ng trong quá trình thi t k qu ng cáo theo yêu c u c a khách hàng.
tài em ch n là thi t k mô hình “Kh i led 3D”. T nh ng Led đ n đ c x p x p
l i thành kh i Led l p ph ng 8x8x8=512 bóng Led. ây là m t mô hình nh nh ng n u
m r ng có th tr thành m t thi t b qu ng cáo ho c trang trí r t đ p m t .
2.
M c đích nghiên c u:
C g ng nghiên c u phát tri n nhi u hi u ng cho kh i Led đ tr nên b t m t h n.
Có th nghiên c u m r ng kh i Led h n n a.
i t ng nghiên c u và ph m vi nghiên c u: Kh i Led đ c đi u khi n b i vi đi u
khi n Pic 16F877A, m t s IC và transistor khác nh : 74HC154, ULN 2803,
7805,74HC540…
tài nghiên c u đ c gi i h n b i ch c n ng c a vi đi u khi n và các IC, transistor đ
ph c v cho vi c đi u khi n kh i Led.
3.
Ý ngh a khoa h c và th c ti n đ tài:
V m t khoa h c:
tài nghiên c u v ch c n ng và cách s d ng Vi đi u khi n
Pic 16F877A c ng nh các IC và transistor khác.
V m t th c ti n:
tài nghiên c u v kh i Led có th dùng làm qu ng cáo ho c s
d ng đ trang trí.
4.
H ng nghiên c u c a đ tài:
Nghiên c u s ho t đ ng c a vi đi u khi n Pic 16F877A và các IC, transistor khác.
Cách thi t k kh i led sao cho đ p và ch c ch n. Cách đi u khi n kh i Led c ng nh
cách t o nhi u hi u ng đ p m t…
SVTH: Nguy n Thành V
MSSV: 20762106
ng
2
án t t nghi p k s đi n t – Khóa 2007
CH
I.S l
GVHD: Th.S Lê Minh H i
NG 2 : VI I U KHI N PIC 16F877A
c v vi đi u khi n PIC 16F877A :
PIC 16F877A là dòng PIC ph bi n nh t hi n nay (đ m nh v tính n ng, 40 chân,
b nh đ cho h u h t các ng d ng thông th ng). C u trúc t ng quát c a PIC 16F877A
nh sau:
- 8 K Flash ROM.
- 368 Bytes RAM.
- 256 Bytes EEPROM.
- 5 ports (A, B, C, D, E) vào ra v i tín hi u đi u khi n đ c l p.
- 2 b đ nh th i 8 bits (Timer 0 và Timer 2).
- M t b đ nh th i 16 bits (Timer 1) có th ho t đ ng trong ch đ ti t ki m n ng l ng
(SLEEP MODE) v i ngu n xung Clock ngoài.
- 2 bô CCP( Capture / Compare/ PWM).
- 1 b bi n đ i AD 10 bits, 8 ngõ vào.
- 2 b so sánh t ng t (Compartor).
- 1 b đ nh th i giám sát (WatchDog Timer).
- M t c ng song song 8 bits v i các tín hi u đi u khi n.
- M t c ng n i ti p.
- 15 ngu n ng t.
- Có ch đ ti t ki m n ng l ng.
- N p ch ng trình b ng c ng n i ti p ICSP(In-Circuit Serial Programming)
c ch t o b ng công ngh CMOS
- 35 t p l nh có đ dài 14 bits.
- T n s ho t đ ng t i đa 20MHz.
SVTH: Nguy n Thành V
MSSV: 20762106
ng
3
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
II . S đ chân c a PIC 16F877A :
SVTH: Nguy n Thành V
MSSV: 20762106
ng
4
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
III . S đ kh i :
SVTH: Nguy n Thành V
MSSV: 20762106
ng
5
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
IV . I / O port :
1. Port A và thanh ghi TRISA :
Port A g m 6 chân t RA0 đ n RA5. Vi c ghi giá tr vào thanh ghi TRISA s qui đ nh
các chân c a Port A là input hay output (n u là 1 thì là input, là output n u là 0). Vi c
đ c thanh ghi Port A s đ c tr ng thái c a các chân Port A. Vi c ghi giá tr vào thanh
ghi Port A s thay đ i tr ng thái c a các chân Port A.
Riêng chân RA4 đ c tích h p ch c n ng là chân cung c p xung clock ngoài cho Timer 0
(RA4/T0CKI). Nh ng chân khác c a Port A đ c đa h p v i các chân ngõ vào Analog c a ADC
và chân ngõ vào đi n th so sánh c a b so sánh Comparator. Ho t đ ng c a nh ng chân này
đ c quy đ nh b ng nh ng bit t ng ng trong các thanh ghi ADCCON1 và CMCON1. Khi các
chân c a Port A đ c s d ng làm ngõ vào Analog thì các bit trong thanh ghi TRISA ph i đ c
set b ng 1.
B ng tóm t t các thanh ghi liên quan đ n Port A
2. Port B và thanh ghi TRISB :
Port B g m 8 chân t chân RB0-RB7. Vi c ghi giá tr vào thanh ghi TRISB s
quy đ nh các chân c a Port B là input hay output (1: input, 0: output). Vi c đ c thanh ghi
Port B s đ c tr ng thái c a các chân Port B. Vi c ghi giá tr vào thanh ghi Port B s
thay đ i tr ng thái c a các chân Port B.
Ba chân c a Port B đ c đa h p v i ch c n ng In-Circuit Debugger và Low Voltage
Programming function: RB3/PGM, RB6/PGC, RB7/PGD.
M i chân Port B có m t transistor kéo lên Vdd. Ch c n ng này ho t đ ng khi bit RBPU
(Option <7>) đ c xóa. Ch c n ng này s t đ ng đ c xóa khi Port B đ c quy đ nh là
input.
B n chân c a Port B t RB7 đ n RB4 có ch c n ng ng t khi tr ng thái chân Port B thay
đ i (Khi Port B đ c quy đ nh là output thì ch c n ng này không ho t đ ng. Giá tr chân
c a Port đ c so sánh v i giá tr đã đ c l u tr c đó, khi có s sai l ch gi a 2 giá tr
này ng t s x y ra v i c ng t RBIF (INTCON<0) s b t lên. Ng t có th làm cho V K
thoát kh i tr ng thái SLEEP.
B t c s truy xu t nào trên PortB s xóa tr ng thái sai l ch, k t thúc ng t và cho phép
xóa c ng t RBIF.
SVTH: Nguy n Thành V
MSSV: 20762106
ng
6
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
B ng tóm t t các thanh ghi liên quan đ n Port B :
3. Port C và thanh ghi TRISC :
Port C g m 8 chân t chân RC0-RC7. Vi c ghi giá tr vào thanh ghi TRISC s
quy đ nh các chân c a Port C là input hay output (1: input, 0: output). Vi c đ c thanh ghi
Port C s đ c tr ng thái c a các chân Port C. Vi c ghi giá tr vào thanh ghi Port C s
thay đ i tr ng thái c a các chân Port C.
Các chân c a Port C đ c đa h p v i các ch c n ng ngo i vi.
Khi các ch c n ng ngo i vi đ c cho phép ta c n quan tâm ch t ch t i giá tr các bit c a
thanh ghi TRISC. M t s ch c n ng ngo i vi s ghi đè giá tr 0 lên các bit c a thanh ghi
TRISC và m c đ nh các chân này là output, ngoài ra m t s ch c n ng ngo i vi khác s
t đ ng m c đ nh m t s chân là ngõ vào. Do đó c n xem xét k các tính n ng c a các
hàm ngo i vi đ thi t l p giá tr các bit trong thanh ghi TRISC cho thích h p.
B ng tóm t t các thanh ghi liên quan đ n Port C :
4. Port D và thanh ghi TRISD :
Port D g m 8 chân t chân RD0-RD7. Bên c nh ch c n ng là port xu t nh p, Port D còn
có th ho t đ ng nh m t c ng song song b ng cách set bit PSPMODE (TRISE<4>),
trong ch đ này buffer ngõ vào là TTL.
B ng tóm t t các thanh ghi liên quan đ n Port D :
SVTH: Nguy n Thành V
MSSV: 20762106
ng
7
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
5. Port E và thanh ghi TRISE :
Port E có 3 chân RE0 /RD/AN5, RE1/WR /AN6, RE2 /CS/AN7, có th đ c c u
hình nh các chân xu t nh p thông th ng.
Các chân c a Port E có th tr thành các chân đi u khi n cho c ng song song c a V K
khi bit PSPMODE (TRISE<4>) đ c set b ng 1. Trong ch đ này, ng i s d ng ph i
đ m b o các chân c a PortE là ngõ vào.
Ngoài ra các chân Port E còn có th đ c c u hình nh các ngõ vào Analog, t i ch đ
này, khi đ c giá tr c a các chân này s cho ta giá tr là 0.
Thanh ghi TRISE quy đ nh ch c n ng xu t nh p c a Port E ngay c khi nó đ c s d ng
nh các ngõ vào Analog. Ph i đ m b o các chân này đ c quy đ nh là ngõ vào trong ch
đ này.
B ng tóm t t các thanh ghi liên quan đ n Port E :
V . M t s đi m đ c bi t c a CPU :
1. Dao d ng :
PIC16F877A có th ho t đ ng trong
4 ch đ dao đ ng khác nhau:
Trong các ch đ LP, XT và HS
chúng ta s d ng th ch anh dao
đ ng n i vào các chân OSC1 và
OSC2 đ t o dao đ ng.
L u ý: T có giá tr l n s t ng tính n đ nh c a
dao đ ng nh ng c ng làm t ng th i gian kh i
đ ng, v i Vdd = 5V nên ch n t có tr s 30pF .
Ch đ dao đ ng RC đ c s d ng nh m t
gi i pháp ti t ki m trong các ng d ng không
c n s chính xác v th i gian.
SVTH: Nguy n Thành V
MSSV: 20762106
ng
8
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
* Cách tính chu kì máy:
Ví d ta s d ng th ch anh 10Mhz. Khi đó:
T n s dao đ ng c a th ch anh là Fosc = 10Mhz
6
Chu k dao đ ng c a th ch anh là Tosc = 1/Fosc= 1/10*10 (s)
Chu k máy:
6
T_instruction = 4*Tosc = 4/10*10 (s) = 0.4 s = 400 ns
2. Master Clear ( MCLR ) :
PIC16F877A có m t b l c nhi u ph n MCLR. B l c nhi u này s phát hi n và b
qua các tín hi u nhi u.
Ngõ vào MCLR trên chân 4 c a PIC16F877A. Khi đ a chân này xu ng th p thì các
thanh ghi bên trong V K s đ c t i nh ng giá tr thích h p đ kh i đ ng l i h th ng.
(L u ý: Reset do WDT không làm chân MCLR xu ng m c th p).
3. Ngu n c p :
PIC 16F877A v n hành v i ngu n đ n 5V, n i nh sau :
C c d ng ngu n ( Vdd ) n i v i chân 11 và 32
C c âm ngu n ( Vss ) n i v i chân 12 và 31
Chú ý : c 4 chân này đ u ph i đ c n i ngu n thì con vi đi u khi n m i ho t đ ng .
4. Ch đ ng t ( Interrupts ):
PIC16F877A có nhi u ngu n ng t khác nhau. ây là m t s ng t tiêu bi u :
- Ng
- Ng
- Ng
- Ng
- Ng
- Ng
t ngoài x y ra trên chân INT.
t do Timer0.
t do Timer1.
t do Timer2.
t do thay đ i tr ng thái trên các chân PortB.
t so sánh đi n th .
SVTH: Nguy n Thành V
MSSV: 20762106
ng
9
án t t nghi p k s đi n t – Khóa 2007
- Ng
- Ng
- Ng
- Ng
- Ng
- Ng
- Ng
- Ng
- Ng
GVHD: Th.S Lê Minh H i
t do Port song song.
t USART.
t nh n d li u.
t truy n d li u .
t chuy n đ i ADC.
t màn hình LCD.
t hoàn t t ghi EEPROM.
t module CCP.
t Module SSP.
VI . T ch c b nh :
PIC16F877A có t t c 3 kh i b
nh riêng bi t bao g m: B nh ch ng
trình, b nh d li u và b nh
EEPROM.
1 . B nh ch ng trình:
PIC16F877A có b đ m ch ng trình dài
13 bits có th đ nh đ a ch cho kho ng
không gian nh 8K x 14bits. Không gian
b nh này đ c chia làm 8 trang, có đ a
ch t 0005h đ n 1FFFh.
M i s truy c p ngoài vùng không gian
nh này s không có tác d ng.
Ngoài ra, b nh ch ng trình còn bao
g m m t ng n x p (Stack) 8 m c. Vector
Reset đ c đ t t i đ a ch 0000h và
vector ng t đ c đ t t i đ a ch 0004h.
SVTH: Nguy n Thành V
MSSV: 20762106
ng
10
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
2 . T ch c b nh d li u :
SVTH: Nguy n Thành V
MSSV: 20762106
ng
11
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
B nh d li u bao g m 4 Bank: Bank 0,
Bank1, Bank2 và Bank3. M i bank có dung
l ng 128 Bytes, bao g m vùng Ram đa
m c đích (GPR) và vùng thanh ghi ch c
n ng đ c bi t (SFR).
Các Bank này đ c l a ch n b ng 2 bit
thanh ghi STATUS là RP0(Status<5>) và RP1(Status<6>).
a. Vùng Ram đa m c đích:
Vùng RAM đa m c đích có chi u r ng 8 bit và có th đ c truy nh p tr c ti p ho c gián
ti p thông qua thanh ghi FSR. Vùng RAM đa m c đích đ c phân ph i các Bank nh
sau:
- Bank 0: 96 Bytes t đ a ch 20h đ n đ a ch 7Fh.
- Bank 1: 80 Bytes t đ a ch A0h đ n đ a ch EFh.
- Bank 2: 96 Bytes t đ a ch 110h đ n đ a ch 16Fh.
- Bank 3: 96 Bytes t đ a ch 190h đ n đ a ch 1EFh.
b. Vùng thanh ghi ch c n ng đ c bi t:
Các thanh ghi ch c n ng đ c bi t đ c s d ng b i b x lý trung tâm CPU ho c các
module ngo i vi đ đi u khi n ho t đ ng c a V K. Các thanh ghi ch c n ng đ c bi t
này đ c chia làm 2 lo i: lo i th nh t dùng cho các ch c n ng c a CPU, lo i th 2 dùng
cho các ch c n ng ngo i vi.
3 . Các thanh ghi ch c n ng đ c bi t:
a. Thanh ghi tr ng thái ( Status Register):
Thanh ghi tr ng thái ch a các tr ng thái s h c c a b ALU, tr ng thái Reset và các bit
ch n Bank c a b nh d li u.
b. Thanh ghi tùy ch n (Option _Reg Register):
Thanh ghi tùy ch n ch a các bit đi u khi n đ c u hình cho các ch a n ng nh : ng t
ngoài, Timer 0 ch c n ng kéo lên Vdd c a các chân Port B, và th i gian ch c a WDT
c. Thanh ghi đi u khi n ng t INTCON (Interrupt Control Register):
Thanh ghi đi u khi n ng t ch a các bit cho phép t t c các ngu n ng t và c báo
ng t x y ra
SVTH: Nguy n Thành V
MSSV: 20762106
ng
12
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
d. Thanh ghi cho phép ng t ngo i vi 1(PIE1 Register):
Thanh ghi cho phép ng t ngo i vi ch a các bit cho phép riêng r c a các phép
ng t ngo i vi. Chú ý bit PEIE (INTCON<6>) ph i đ c b t lên 1 đ cho phép ng t ngo i
vi.
e. Thanh ghi c c a các ng t ngo i vi PIR1:
Thanh ghi PIR1 ch a các bit c riêng r c a các ng t ngo i vi ( chú ý các bit c
báo ng t s b t lên khi đi u ki n ng t x y ra mà không quan tâm đ n tr ng thái c a các
bit chop phép ng t nh : ng t t ng ng hay ng t toàn c c GIE ) . Ng i l p trình ph i
đ m b o r ng các bit ng t t ng ng ph i đ c b t hay xóa đ u tiên cho ng t .
f. Thanh ghi cho phép ng t ngo i vi PIE2:
Thanh ghi cho phép ng t ngo i vi ch a các bit cho phép riêng r c a các phép
ng t ngo i vi nh : CCP2, SSP, EEPROM và b so sánh đi n th .
g. Thanh ghi c c a các ng t ngo i vi 2:
i. Ng n x p Stack:
Stack cho phép 8 l nh g i ch ng trình con và ng t ho t đ ng. Stack ch a đ a ch mà
ch ng trình chính s quay v th c hi n t sau ch ng trình con hay ng t.
i v i
PIC16F877A Stack có đ sâu 8 l p. Stack không n m trong c b nh ch ng trình l n
b nh d li u.
j.
a ch tr c ti p và đ a ch gián ti p, thanh ghi INF và thanh ghi FSR:
Thanh ghi INF không ph i là m t thanh ghi v t lí. Nó ch a giá tr c a thanh ghi có đ a
ch n m thanh ghi FSR.
Ví d :
Thanh ghi t i đ a ch 10h có giá tr 5Ah
N u ta đ a 10h vào thanh ghi FSR thì khi đ c thanh ghi INF ta s có giá tr 5Ah.
SVTH: Nguy n Thành V
MSSV: 20762106
ng
13
án t t nghi p k s đi n t – Khóa 2007
CH
GVHD: Th.S Lê Minh H i
NG 3: GI I THI U V CÁC LINH KI N S D NG TRONG
M CH I U KHI N KH I LED 3D
1. IC n áp LM7805
V i nh ng m ch đi n không đòi h i đ n đ nh c a đi n áp quá cao, s d ng IC n áp
th ng đ c ng i thi t k s d ng v i m ch đi n khá đ n gi n. Các lo i n áp th ng
đ c s d ng là IC 78xx, v i xx là đi n áp c n n áp. Ví d 7805 n áp 5V, 7812 n áp
12V, còn có các lo i IC khác nh : 7806, 7807, 7809, 7818, 7820, 7824 ... Vi c dùng các
lo i IC n áp 78xx t ng t nhau. Trong đ tài này s d ng IC 7805.
S đ IC 7805 có 3 chân:
* Chân s 1 là chân IN (hình v trên)
* Chân s 2 là chân GND (hình v trên)
* Chân s 3 là chân OUT (hình v trên)
2. LED
Led (vi t t t c a Light Emitting Diode, có ngh a là đi t phát quang) là các đi t có kh
n ng phát ra ánh sáng hay tia h ng ngo i, t ngo i. C ng gi ng nh đi t, LED đ c c u
t o t m t kh i bán d n lo i p ghép v i m t kh i bán d n lo i n.
SVTH: Nguy n Thành V
MSSV: 20762106
ng
14
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
LED đ c dùng đ làm b ph n hi n th trong các thi t b đi n, đi n t , đèn qu ng cáo,
trang trí, đèn giao thông.
Có nghiên c u v các lo i LED có đ sáng t ng đ ng v i bóng đèn b ng khí neon.
èn chi u sáng b ng LED đ c cho là có các u đi m nh g n nh , b n, ti t ki m n ng
l ng.
Các LED phát ra tia h ng ngo i đ c dùng trong các thi t b đi u khi n t xa cho đ
đi n t dân d ng.
3. IC ULN2803
a)
C u t o IC ULN2803
ây là IC g m 8 transistor NPN ghép Darlington g n m ch đi n t trong dãy này c a
chu i là m t b lý t ng đ giao ti p v i m ch đi n d ng s m c logic th p nh : TTL,
CMOS ho c PMOS/NMOS
ULN2803 đ
c thi t k đ phù h p v i chu n TTL
Hình : Ic ULN2803 và s đ chân
b)
Vài ch s k thu t c a IC ULN2803
Dòng đi n ngõ vào kho ng 0,93mA – 1,35mA
i n áp ngõ vào kho ng 2,4V – 3V
Chân 1 – 8: Ngõ và d li u
Chân 11 – 18: Ngõ ra d li u
Chân 9: N i Mass
Chân 10: N i Vcc
Trong th c t IC này có nhi u ng d ng đòi h i công su t l n. Trong m ch này em s
d ng ULN 2803 AG đ m đ o d li u xu t ra t Port C c a Vi x lý nh m nâng dòng
SVTH: Nguy n Thành V
MSSV: 20762106
ng
15
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
Bi u đ ki m tra c a ULN2803
SVTH: Nguy n Thành V
MSSV: 20762106
ng
16
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
Hình : C u trúc ULN2803
4. IC 74HC154
IC 74HC154 là lo i IC dùng đ gi i mã, gi i đa h p v i các tính n ng chính:
Gi i đa h p có 16 đ
ng ngõ ra
Gi i mã nh phân 4 bit đ u vào thành 16 đ
ng ngõ ra t
ng ng
Hai ngõ vào cho phép khóa ho c m r ng
Hình : s đ chân IC 74HC154
Ch c n ng các chân c a IC 74HC154:
Chân 24,12(VCC,GND):dùng c p nguu n cho IC ho t đ ng .
Chân 18,19 (G1,G2):các ngõ vào cho phép IC ho t đ ng,trong m t th i đi m ch
có 1 IC ho t đ ng, IC b c m ho t đ ng thì t t c ngõ ra đ u m c logic cao (b t ch p
ngõ vào tr ng thái nào).
SVTH: Nguy n Thành V
MSSV: 20762106
ng
17
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
Chân 23,22,21,20 (A,B,C,D):các ngõ vào quy đ nh tr ng thái ngõ ra
Chân 1-11,13-15 (O0-O15):các ngõ ra c a IC
Tu thu c vào tr ng thái c a các đ ng đ a ch mà ta có ngõ ra t ng ng, khi c hai ngõ
vào G1,G2 m c logic th p thì IC ho t đ ng bình th ng, t i m t th i đi m ch có m t
ngõ ra m c logíc th p, t t c các ngõ còn l i đ u m c logic cao.
Hình : C u trúc bên trong 74HC154
SVTH: Nguy n Thành V
MSSV: 20762106
ng
18
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
B ng ch c n ng c a 74HC154
H: HIGH Voltage Level (đi n áp m c cao)
L: LOW Voltage Level (đi n áp m c th p)
x: Don’t care (b t ch p ngõ vào)
Hình : B ng s th t c a 74HC154
Nguyên t c ho t đ ng c a IC 74HC154:
D a vào b ng tr ng thái ta th y: Ch c n chân G1,G2 tr ng thái c m ( không
cho phép IC ho t đ ng) thì t t c ngõ ra c a IC 74HC154 đ u m c logic cao b t ch p
tr ng thái các chân đ a ch (A,B,C,D). Ch ng h n nh khi chân G1 m c logic cao thì
t t c các ngõ ra c a IC đ u m c logic cao b t ch p tr ng thái c a các chân còn l i nh
G2,A,B,C,D. Và khi chân G2 m c cao thì c ng t ng t nh th .
Khi các đ ng đ a ch vào t 00H_07H thì m c logic th p duy nh t ngõ ra s di
chuy n t ngõ ra(O0_O7)
SVTH: Nguy n Thành V
MSSV: 20762106
ng
19
án t t nghi p k s đi n t – Khóa 2007
GVHD: Th.S Lê Minh H i
5. IC 74HC540
74HC540 là IC đ o tín hi u ngõ ra. V i 8 chân ngõ vào t chân 2 đ n chân 9, 8 chân ngõ
ra t chân 11 đ n chân 18. M c đi n áp đi u khi n là 5V
Hình: S đ chân và c u trúc bên trong 74HC540
SVTH: Nguy n Thành V
MSSV: 20762106
ng
20