Professional Documents
Culture Documents
Y
MӨC LӨC
3ӡi nói đҫu............................................................................................................ 2
CHƯƠNG I: GIӞI THIӊU Vӄ VI ĐIӄU KHIӆN««««««........................ 3
4. SƠ ĐӖ MҤCH IN «««««««««««««««««««« 43
Page 1
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
LӠI NÓI ĐҪU
Ngày nay, cùng vӟi sӵ phát triӇn cӫa nӅn kinh tӃ, mӭc sӕng cӫa mӑi ngưӡi đưӧc
nâng cao thì cũng là lúc con ngưӡi quan tâm nhiӅu hơn đӃn cái chân thiӋn mӻ. Vì vұy
sӵ cҥnh tranh giӳa các nhà kinh doanh ngày càng khӕc liӋt. ChiӃn lưӧc kinh doanh bӏ
chi phӕi bӣi nhiӅu yӃu tӕ. Mӝt trong nhӳng yӃu tӕ quyӃt đӏnh đó là chiӃn lưӧc quҧng
cáo.
Cùng vӟi đó khoa hӑc kӻ thuұt ngày càng phát triӇn, nhӳng ӭng dөng đi vào thӵc tӃ
nhiӅu hơn.ĐӅ tài quang báo là mӝt ӭng dөng kӻ thuұt điӋn tӱ đi vào thӵc tiӉn, có mөc
đích truyӅn tҧi thông tin, gây sӵ chú cho mӑi ngưӡi. Đây là mӝt hình thӭc quҧng cáo
đưӧc ưa chuӝng vì nó rҩt tiӋn lӧi, đҽp, có thӇ nhìn thҩy tӯ xa, giá cҧ phù hӧp«
- Ӊ dàng sӱ dөng trong các thiӃt bӏ điӋn tӱ hoһc hӋ thӕng điӋn tӱ sӕ.
- Chi phí nâng cҩp thҩp và cҫn rҩt ít linh kiӋn cho viӋc bҧo dưӥng bҧo hành.
Đây là nhӳng yӃu tӕ góp phҫn cho đӅ tài quang báo đưӧc ӭng dөn g rӝng rãi.
ĐӅ tài đã hoàn thành đúng theo mөc đích là: cho chӳ chҥy trên các led matrix. Trong
lúc thӵc hiӋn chҳc chҳn còn nhiӅu thiӃu xót. Mong đưӧc sӵ góp cӫa thҫy cô, và các
bҥn quan tâm đӃn đӅ tài.
Trong thӡi gian thӵc hiӋn đӅ tài đã có nhiӅu khó khăn, vưӟng mҳc.Nhưng cuӕi cùng đӅ
tài đã hoàn thành đúng hҥn đó là nhӡ sӵ giúp đӥ nhiӋt tình cӫa các thҫy cô Khoa ĐiӋn-
ĐiӋn Tӱ, các bҥn trong lӟp 07119«Xin chân thành cҧm ơn.
email: ngoisaovinhcuu_tan@yahoo.com
Page 2
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
CHƯƠN I
+ Bӝ vi xӱ l
+ Có 40 chân
+ 4 kbyte PROM.
+ 210 vӏ trí nhӟ đӏnh đӏa chӍ, mӛi vӏ trí mӝt bit.
+ Các bӝ thӡi gian dùng trong limh vӵc chia tҫn sӕ và tҥo thӡi gian thӵc.
Page 3
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
+ Bӝ vi điӅu khiӇn có thӇ lұp chương trình đӇ điӅu khiӇn các thiӃt bӏ thông tin,
viӉn thông thiӃt bӏ đo lưӡng, thiӃt bӏ điӅu chӍnh cũng như các ӭng dөng trong công
nghӋ thông tin và kӻ thuұt điӅu khiӇn tӵ đӝng.
Page 4
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
+ GN(chân 20): Chân nӕi vӟi 0v
+ Port 0(chân 32 ± chân 29)
Port 0 là port xuҩt nhұp 8 bit hai chiӅu. Port 0 còn đưӧc cҩu hình làm bus đӏa chӍ
(byte thҩp) và bus dӳ liӋu đa hӧp trong khi truy xuҩt bӝ nhӟ dӳ liӋu ngoài và bӝ nhӟ
chương trình ngoài. Port cũng nhұn các byte mã trong khi lұp trình cho. Flash và xuҩt
các byte mã trong khi kiӇm tra chương trình ( các điӋn trӣ kéo lên bên ngoài đưӧc cҫn
đӃn trong khi kiӇm tra chương trình).
+ Port 1( chân 1- 8): port 1 là port xuҩt nhұp 8 bit hai chiӅu. Port1 cũng nhұn byte
đӏa chӍ thҩp trong thӡi gian lұp trình cho Flash.
+ Port 2 ( chân 21 ± 28): Port 2 là port xuҩt nhұp 8 bit hai chiӅu. Port 2 tҥo ra các
byte cao cӫa bus đӏa chӍ trong thӡi gian tìm nҥp lӋnh tӯ bӝ nhӟ chương trình ngoài và
trong thӡi gian truy xuҩt bӝ nhӟ dӳ liӋu ngoài, sӱ dөng các đӏa chӍ 16 bit. Trong thӡi
gian truy xuҩt bӝ nhӟ dӳ liӋu ngoài sӱ dөng các đӏa chӍ 8 bit, port 2 phát các nӝi dung
cӫa các thanh ghi đһc biӋt, port 2 cũng nhұn các bits đӏa chӍ cao và vài tín hiӋu điӅu
khiӇn trong thӡi gian lұp trình cho Flash và kiӇm tra chương trình.
+ Port 3 ( chân 10- 17): Port 3 cũng nhұn mӝt vài tín hiêu điӅu khiӇn cho viӋc lұp
trình Flash và kiӇm tra chương trình. Port 3 là port xuҩt nhұp 8 bit hai chiӅu, port 3
cũng còn làm các chӭc năng khác cӫa AT89C51. Các chӭc năng này đưӧc nêu như
sau:
Page 5
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
+ RST ( chân 9)
Ngõ vào reset. Mӭc cao trên chân này trong hai chu kǤ máy trong khi bӝ dao đӝng
đang hoҥt đӝng sӁ reset AT89C51
A3 là mӝt xung ngõ ra đӇ chӕt byte thҩp cӫa đӏa chӍ trong khi xuҩt bӝ nhӟ ngoài.
Chân này cũng làm ngõ vào chân lұp trình (PROG) trong thӡi gian lҥp trình cho Flash.
Khi hoҥt đӝng bình thưӡng xung ngõ ra luôn có tҫn sӕ không đәi là 1/6 tҫn sӕ cӫa
mҥch dao đӝng, có thӇ đưӧc dùng cho các mөc đích đӏnh thӡi bên ngoài. Khi cҫn, hoҥt
đӝng chân A3 có thӇ đưӧc vô hiӋu hoá bҵng cách set bit 0 cӫa thanh ghi chӭc năng
Page 6
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
đһc biӋt có đӏa chӍ 8h. Khi bit này đưӧc set, A3 chӍ tích cӵc trong thӡi gian thӵc
hiӋn lӋnh MOVX hoһc MOVC. Ngưӧc lҥi chân này sӁ đưӧc kéo lên cao.
ViӋc set bit không cho phép hoҥt đӝng chôt byte thҩp cӫa đӏa chӍ sӁ không có tác dөng
nӃu bӝ vi điӅu khiӇn đang ӣ chӃ đӝ thӵc thi chương trình ngoài.
+ PSN(chân 29): PSN (program Store nable) là xung điӅu khiӇn truy xuҩt
chương trình ngoài. Khi AT89C51 đang thӵc thi chương trình tӯ bӝ nhӟ chương trình
ngoài, PSN đưӧc kích hoҥt hai lҫn mӛi chu kǤ máy, nhưng hai hoҥt đӝng PSN sӁ bӏ
bӓ qua mӛi khi truy cұp bӝ nhӟ dӳ liӋu ngoài.
+ A (chân 31): 3à chân cho phép truy xuҩt bӝ nhӟ chương trình ngoài ( đӏa chӍ tӯ
0000h tӟi ffffh). A = 0 cho phép truy xuҩt bӝ nhӟ chương trình ngoài, ngưӧc lҥi A =
1 sӁ thӵc thi chương trình bên trong chip. Tuy nhiên, lưu rҵng nӃu bít khoá 1 đưӧc
lұp trình A đưӧc chӕt bên trong khi reset
+ XTA31& XTA32: 3à hai ngõ vào ra cӫa hai bӝ khuӃch đҥi đҧo cӫa mҥch dao
đӝng, đưӧc cҩu hình đӇ dùng như mӝt bӝ tҥo dao đӝng trên chíp.
Page 7
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
è.Y TӘ CHӬC BӜ NHӞ CӪA 89C51:
7F
RAM ĐA DӨN
30
2F 7F 7 7 7C 7B 7A 79 78
2 77 76 75 74 73 72 71 70
2 6F 6 6 6C 6B 6A 69 68
2C 67 66 65 64 63 62 61 60
2B 5F 5 5 5C 5B 5A 59 58
2A 57 56 55 54 53 52 51 50
29 4F 4 4 4C 4B 4A 49 48
28 47 46 45 44 43 42 41 40
27 3F 3 3 3C 3B 3A 39 38
26 37 36 35 34 33 32 31 30
25 2F 2 2 2C 2B 2A 29 28
24 27 26 25 24 23 22 21 20
23 1F 1 1 1C 1B 1A 19 18
22 17 16 15 14 13 12 11 10
21 0F 0 0 0C 0B 0A 09 08
20 07 06 05 04 03 02 01 00
Page 8
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
1F
BANK 3
18
17
BANK 2
10
0F
BANK 1
08
07
Bank thanh ghi 0 ( mһc đӏnh cho R0-R7)
00
Bӝ nhӟ bên trong chip bao gӗm ROM, RAM va PROM. RAM trên chíp bao
gӗm vùng RAM đa chӭc năng, vùng RAM vӟi tӯng bit đưӧc đӏnh đӏa chӍ, các dây
thanh ghi (bank) và các thanh ghi chӭc năng đһc biӋt.
+ Các thanh ghi và các port I/O đưӧc đӏnh đӏa chӍtheo kiӇu ánh xҥ bӝ nhӟ và
đưӧc truy xuҩt như mӝt vӏ trí nhӟ trong bӝ nhӟ.
+ Vùng track thưӡng trú trong RAM trên chip thay vì ӣ trong RAM ngoài như
đӕi vӟi các bӝ vi xӱ l .
Page 9
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
è.1 Vùng RAM đa mөc đích: Có 80 byte, đӏa chӍ tӯ 30H đӃn 7FH
Bҩt cӭ vӏ trí nào trong vùng RAM ta đӅu có thӇ truy xuҩt tӵ do bҵng cách sӱ dөng
đӏnh đӏa chӍ trӵc tiӃp hoһc gián tiӃp.
Ví dө 1.1:
MOV A,5FH ;Đӑc nӝi dung tҥi đӏa chӍ 5FH cӫa RAM
+ KiӇu đӏnh đӏa chӍ gián tiӃp: (Qua các thanh ghi R0,R1)
Công dөng: + Truy xuҩt các bit riêng rӁ thông qua các phҫn mӅm.
+ Các port có thӇ đӏnh đӏa chӍ tӯng bit, làm đơn giҧn viӋc giao tiӃp
băng phҫn mӅm vӟi các thiӃt bӏ xuҩt nhұp đơn bit.
+ Hoһc ta có thӇ sӱ dөng lӋnh sau đӇ set bít 67H là bit lӟn nhҩt cӫa byte
2CH:
Page 10
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
+ Thanh ghi B: Có đӏa chӍ F0H đưӧc dùng chung vӟi thanh chӭa A trong các phép
toán nhân và chia.
+ Con trӓ Stack (SP) : là thanh ghi 8 bit ӣ đӏa chӍ 81H, nó chӭa đӏa chӍ cӫa dӳ liӋu
hiӋn đang ӣ đӍnh cӫa stack.
ùng đӇ truy xuҩt bӝ nhӟ chương trình ngoài hoһc bӝ nhӟ dӳ liӋu ngoài.
PTR là thanh ghi 16 bit có đӏa chӍ 82H (byte thҩp ) và 83H (byte cao).
Ví dө 1.3:
IC 8951 có 2 bӝ đӏnh thӡi/đӃm dùng đӇ đӏnh khoҧng thӡi gian hoһc đӃm các sӵ
kiӋn.
Page 11
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
Hoҥt đӝng cӫa bӝ đӏnh thӡi đưӧc thiӃt lұpbӣi thanh ghi chӃ đӝ đӏnh thӡi TMO
ӣ đӏa chӍ 89H và thanh ghi đieèu khiӇn bӝ đӏnh thӡi TCON ӣ đӏa chӍ 88H (chӍ có
TCON đưӧc đӏnh đӏa chӍ tӯng bit)
+ Các thanh ghi cӫa port nӕi tiӃp: Chip 8951 có 1 port nӕi tiӃp đӇ truyӅn thông
vӟi các thiӃt bӏ như các thiӃt bӏ đҫu cuӕi hoһc model...
+ Các thanh ghi ngҳt: có mӝt cҩu trúc ngҳt vӟi 2 mӭc ưu tiên và 5 nguyên nhân
ngҳt. Các ngҳt bӏ vô hiӋu hoá sau khi Reset hӋ thӕng và đưӧc phép bҵng cách vào
thanh ghi I ӣ đӏa chӍA8H. Mӭc ưu tiên ngҳt đưӧc thiӃt lұp bơit thanh ghi IP ӣ đӏa
chӍ B8H.
+ Thanh ghi.:
+ Trӵc tiӃp :
+ Gián tiӃp:
+ Tӭc thӡi:
+ Tương đӕi:
Page 12
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
+ TuyӋt đӕi:
+ ài:
+ ChӍ sӕ.
Có 5 nhóm lӋnh:
AN3 A, #data
Page 13
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
AN3 direct,A
OR3 A, nguӗn OR
OR3 A, #data
OR3 direct,A
XR3 A, nguӗn OR
XR3 A, #data
XR3 direct,A
C3R A Xoá A
CP3 A 3ҩy bù A
R3 A Quay trái A
R3C A KӇ cҧ cӡ nhӟ
RR A Quay phҧi A
RRC A KӇ cҧ cӡ nhӟ
MOV A, # data
MOV dest , A
MOV PTR,#data16
Page 14
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
MOVC A,@A+PTR i chuyӇn tӯ bӝ nhӟ chương trình
MOVC A,#A+PC
MOVX A,@Ri
MOVX A,@PTR
MOVX @Ri,A
MOVX @PTR,A
C3R bit
STB C
STB bit
CP3 C
CP3 bit
OR3 C, bit
OR3 C, /bit
MOV C,bit
MOV bit, C
Page 15
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
JNC rel Nhҧy đӃn Rel nӃu C=0
3CA33 addr16
3JMP addr16
SJMP rel
JMP @ A+PTR
Page 16
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
CHƯƠN II
Y
ngoҥi vi, các khӕi sӕ hӑc và tương tӵ (AC,AC, op-amp, bӝ so sánh«) tuǤ theo tӯng
loҥi.
Tҥi Viêt Nam, thӏ trưӡng Vi ĐiӅu KhiӇn khá sôi đӝng. ChӍ cҫn vào mӝt cӫa hàng
điӋn tӱ bҩt kǤ ta đӅu có thӇ mua đưӧc mӝt con Vi ĐiӅu KhiӇn ưng . VӅ công cө phát
triӇn cho Vi ĐiӅu KhiӇn ta có thӇ tìm thҩy rҩt nhiӅu trên mҥng Internet, trên các diӉn
đàn vӅ điӋn tӱ trong và ngoài nưӟc, hҫu hӃt đӅu là các tiӋn ích miӉn phí dành cho
ngưӡi sӱ dөng «
Sau mӝt thӡi gian nghiên cӭu vӅ Vi ĐiӅu KhiӇn, mà cө thӇ là dòng Vi ĐiӅu KhiӇn,
em quyӃt đӏnh chӑn Vi ĐiӅu KhiӇn 89C51 đӇ thӵc hiӋn đӅ tài ³thiӃt kӃ mҥch quang
báo dùng Vi ĐiӅu KhiӇn ´.
Page 18
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Sơ đӗ cҩu tҥo: mӝt ma trұn led có 16 chân đưӧc sҳp xӃp theo thӭ tӵ 8 hàng 8 cӝt đưӧc
đánh sӕ tӯ 1 đӃn 8, sӕ chân cӫa led đưӧc đánh tӯ 1 đӃn 16 theo sơ đӗ hình vӁ.
Page 19
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Khi đóng vӓ, sӵ phân bӕ chân các hàng và cӝt là không theo thӭ tӵ (do tính
phӭc tҥp trong ghép nӕi), do đó ta cҫn tìm hiӇu kӻ đӇ mҳc mҥch cho đúng, nên theo thӭ
tӵ đó ta có các chân sӕ cӝt gӗm: 13,3,4,10,6,11,15,16;các chân sӕ hang theo thӭ tӵ là:
9,14,8,12,1,7,2,5. Bҧng ma trұn 3 có hai loҥi, loҥi có các cӝt là các chân Anode, còn
hàng là các chân Cathode và loҥi kia thì ngưӧc lҥi các cӝt là Cathode, hàng là Anode.
Khi sӱ dөng 3 ta cҫn chú điӅu này đӇ điӅu khiӇn cho đúng.
Page 20
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
điӋn áp và dòng điӋn tuǤ thuӝc vào màu sҳc tӯng loҥi 3. òng chҧy qua các
3 đӇ đҧm bҧo đӝ sáng bình thưӡng là tӯ 10mA cho đӃn 25mA. Khi ta muӕn
làm sáng mӝt điӇm trên bҧng ma trұn 3 ta cũng làm tương tӵ.
Trҥng thái cӫa mӝt 3 sӁ đưӧc quyӃt đӏnh bӣi tín hiӋu điӋn áp đi vào đӗng thӡi cҧ
2 chân. Ví dө đӇ 3 sáng thì điӋn áp 5V phҧi đưa vào chân dương và chân âm phҧi
đưӧc nӕi mass, 3 sӁ tҳt khi chân âm nӕi vӟi điӋn áp mӭc cao. Vӟi đӅ tài này, chúng
em chӑn loҥi ma trұn 3 8x8 đӇ hiӇn thӏ.Ta có sơ đӗ nguyên l cӫa Ma trұn 3
8x8:
Page 21
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
ĐӇ ma trұn có thӇ sáng như hình vӁ (hiӇn thӏ mӝt phҫn cӫa chӳ ABCD):
Page 22
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Đèn 3 thӭ nhҩt Đèn 3 thӭ hai Đèn 3 thӭ ba
Page 23
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
Chӑn cӝt 2 : đưa điӋn áp cӝt vӅ 0.
-Y TiӃp tөc quét vӟi các cӝt tӯ 3 đӃn 8 bҵng cách như trên, sau đó chuyӇn sang quét đèn
3 thӭ hai mӝt cách tương tӵ.
-Y ĐӇ mҳt ngưӡi nhұn biӃt đưӧc toàn bӝ hình ҧnh cӫa ma trұn ta phҧi tiӃn hành quét nhiӅu
lҫn. o mҳt ngưӡi không phân biӋt đưӧc sӵ thay đәi ҧnh nӃu ҧnh đó đưӧc quét vӟi tӕc
đӝ 24 hình/s nên nӃu ta quét ҧnh vӟi tӕc đӝ lӟn hơn hoһc bҵng 24 hình/s thì ҧnh sӁ
chҥy liên tөc và không bӏ giұt
-Y
Y
2..Y Phương pháp tҥo hiӋu ӭng chӳ chҥy tӯ phҧi qua trái trên bҧng LED:
Sau khi đã hiӇn thӏ đưӧc hình ҧnh lên bҧng 3. Bây giӡ ta sӁ tìm hiӇu cách tҥo
hiӋu ӭng chӳ chҥy trên bҧng 3. Thӫ thuұt ӣ đây là quét và hiӇn thӏ mӝt hình ҧnh
trong mӝt thӡi gian nhҩt đӏnh, sau đó ta dӏch dӳ liӋu cӫa các cӝt sang trái mӝt vӏ trí,
khi đó ta sӁ tҥo đưӧc hiӋu ӭng chӳ chҥy trên bҧng 3.
ĐӅ tài này ta sӱ dөng mҥch mүu là bҧng 3 8x24, sӱ dөng 24 byte RAM làm bӝ
đӋm cho màn hình, lưu giá trӏ dӳ liӋu hàng cӫa 24 cӝt. Bӝ đӋm đưӧc khai báo trong
RAM nӝi cӫa chip 89C2051 là mӝt mҧng gӗm 24 phҫn tӱ.
Page 24
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
Chương trình hiӇn thӏ làm nhiӋm vө đӑc dӳ liӋu tӯ các vӏ trí 0 đӃn 24 cӫa bӝ đӋm và
đưa ra màn hình hiӇn thӏ.
HiӋu ӭng chӳ chҥy đưӧc tҥo ra bҵng cách dӏch giá trӏ các phҫn tӱ đi mӝt vӏ trí
(54, 43, 32,21,10 )
Sau mӛi lҫn dӏch ta lҥi gӑi chương trình hiӇn thӏ. Khi đó
trên bҧng 3 ta sӁ quan sát đưӧc hiӋu ӭng chӳ chҥy.
VD:i chuyӇn k tӵ trên ma trұn 3ed
i chuyӇn chuӛi ³AB´ trên ma trұn 3ed tӯ trái sang phҧi:
- Tính toán dӳ liӋu hiӇn thӏ
Giҧ sӱ cҫn hiӇn thӏ chuӛi ³AB´:
Chӳ µA¶: 7h, 09h, 09h, 09h, 7h
Chӳ µB¶: 7Fh, 49h,49h,49h, 36h
Giӳa chӳ A và B có mӝt cӝt trӕng đӇ phân biӋt.
Chuӛi ³AB´: 7h, 09h, 09h, 09h, 7h, 00h, 7Fh, 49h,49h,49h, 36h
Có thӇ thêm khoҧng trҳng trưӟc và sau chuӛi đӇ chuӛi hiӋn ra tӯ tӯ
Chuӛi ³ AB ´: 00h, 00h, 00h, 00h, 00h, 7h, 09h, 09h, 09h, 7h, 00h,
7Fh, 49h,49h,49h, 36h,00h, 00h, 00h, 00h
Khai báo biӃn:
B 00h, 00h, 00h, 00h, 00h
B 7h, 09h, 09h, 09h, 7h, 00h
B 7Fh, 49h, 49h, 49h, 36h, 00h
B 00h, 00h, 00h
Như vұy, mӝt k tӵ cҫn hiӇn thӏ trên ma trұn 3ed cҫn 6 byte và 5 byte 00h
đҫu chuӛi, 3 byte 00h cuӕi chuӛi mӝt chuӛi dài 50 k tӵ sӁ cҫn sӕ byte
lưu trӳ cho mã 3ed là: 50*6 + 5 + 3 = 308 byte. ung lưӧng này có thӇ
thay đәi tùy theo ngưӡi lұp trình.
Y
Page 25
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
Y
Page 26
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
Hình 2.6: Sơ đӗ cҩu tҥo
Khӕi giҧi mã đӏa chӍ cӝt nhұn tín hiӋu tӯ Vi ĐiӅu KhiӇn, tӯ đó đưa ra tín hiӋu
cho phép cӝt 3 nào trên bҧng đèn (ma trұn 3) đưӧc phép sáng. Tҥi mӛi thӡi
điӇm chӍ có mӝt cӝt 3 đưӧc phép sáng. 3inh kiӋn sӱ dөng cho khӕi này là IC
743S138. Ghi dӏch 8bit vào nӕi tiӃp ra song song
IC743138 là loҥi dùng giҧi mã làm viӋc vӟi tҫn sӕ cao, nó đһc biӋt thích hӧp vӟi
viӋc dùng làm bӝ giҧi mã đӏa chӍ tác đӝng vào chân chӑn IC cӫa IC nhӟ lưӥng cưc.
743S138 là IC giҧi mã 3 đҫu vào 8 đҫu ra. Trong khӕi này có nhiӋm vө nhұn tín
hiӋu điӅu khiӇn tӯ chân 2, 3, 6 cӫa 89c2051 vào chân 1, 2, 3 kӃt hӧp vӟi mӭc logic cӫa
các chân 4,5,6, đưӧc điӅu khiӇn bӣi chân 7, 8 cùng vӟi tín hiӋu vào các hàng mà thӵc
hiӋn quét led.
Page 27
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
GN: đưӧc nӕi đӃn cӵc âm cӫa nguӗn.
Ao, A1, A2: các ngõ vào chӑn trҥng thái ngõ ra có thӇ đây như là các đưӡng đӏa chӍ
cӫa IC74138. Tә hӧp trҥng thái logic cӫa 3 ngõ vào này ta sӁ đưӧc 8 trҥng thái logic
khác ơ 8 ngõ ra cӫa IC.
1, 2, 3: ngõ vào điӅu khiӇn IC,IC chӍ đưӧc phép hoҥt đӝng bình thưӡng khi
cҧ 3 chân này đӅu ӣ mӭc logic cho phép IC hoҥt đӝng (cө thӇ là 1,2 ӣ mӭc logic
thҩp,3 ӣ mӭc logic cao). ChӍ cҫn mӝt trong 3 chân này ӣ mӭc logic không phù hӧp thì
IC bӏ cҩm (tҩt cҧ các ngõ ra đӅu ӣ mӭc logic cao) bҩt chҩp trҥng thái ӣ các ngõ vào còn
lҥi. Các chân tӯ 0o đӃn 07 là các ngõ ra cӫa IC. Tùy thuӝc vào trҥng thái cӫa các đưӡng
đӏa chӍ mà ta có trҥng thái ngõ ra tương ӭng. Khi IC hoҥt đӝng ӣ mӭc bình thưӡng(cҧ 3
chân điӅu khiӇn đӅu ӣ mӭc cho phép) thì tҥi mӝt thӡi điӇm nhҩt đӏnh chӍ có mӝt ngõ ra
duy nhҩt ӣ mӭc logic thҩp, tҩt cҧ các ngõ còn lҥi đӅu ӣ mӭc logic cao.
3ed sӁ sáng nӃu 8 chân đҫu ra cӫa 74ls138 ӣ mӭc thҩp. Tӭc là 3 chân A,B,C nhұn các
tín hiӋu logic là các tә hӧp 000, 001, 010, 011, 100, 101,110, 111 và chân G1 ӣ mӭc
cao, G2A, G2B ӣ mӭc thҩp. Ta có thӇ thҩy rõ dӵa vҧo bҧng chân l dưӟi đây.
Page 28
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
Y KHӔI ĐӊM DÒN CHO HÀN. (IC 7LS 25LY
.2YSơ đӗ cҩu tҥo
Tín hiӋu đҫu ra cӫa IC 74ls245 sӁ bҵng tín hiӋu đҫu vào nӃu chân 1 đưӧc nӕi vӟi
dương nguӗn và chân 19 nӕi mass. Cҩp nguӗn vào cho chân 1 đӗng thӡi ta đã thӵc
hiӋn viӋc kích dòng. Nguӗn này có thӇ là 5 V, 9V tùy thuӝc vào sӕ ma trұn led sӱ
dөng (tӭc là tùy thuӝc vào mӭc dòng cҫn kích đӇ led sáng rõ).
Page 29
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Page 30
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
$INC3U(RG51.INC)
ORG 0000H
MAIN:
MOV R2,#0
3AP1:
3CA33 SCAN
INC R2
CJN R2,#155,3AP1
MOV R2,#0
3AP2:
3CA33 SCAN
INC R2
CJN R2,#102,3AP2
MOV R2,#0
3AP3:
3CA33 SCAN
INC R2
Page 31
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
CJN R2,#250,3AP3
MOV R2,#0
3AP4:
3CA33 SCAN
INC R2
CJN R2,#153,3AP4
MOV R2,#0
3AP5:
3CA33 SCAN
INC R2
CJN R2,#246,3AP5
3JMP MAIN
SCAN:
MOV R5,#40 ;toc do quet "chu chay ra nhanh hay cham"so lan quet tao
delay
3OOP1:
MOV R0,#0
MOV R1,#0
3OOP3:
Page 32
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
MOV A,R1
MOV P1,A
MOV A,R0
A A,R2
MOVC A,@A+PTR
MOV P2,A
CA33 3AY1
INC R0
INC R1
CJN R1,#24,3OOP3
JNZ R5,3OOP1
RT
3AY1:
mov r7,#50
djnz r7,$
ret
MACHU1:
B 0H,0H,0H,0H,0H,0H,0H,0H ; <----
B 0H,0H,0H,0H,0H,0H,0H,0H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 10H,38H,7CH,0FH,0BAH,38H,38H
B 38H,38H,38H,6CH,0C6H,82H,0H
Page 33
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
B 0H,0H, 0H,2H,2H,0FH,2H,2H ;T
B 0H,0FH,12H,32H,52H,8CH ;R
B 0H,7H,80H,80H,80H,7H ;U
B 0H,7CH,82H,82H,82H,7CH ;O
B 0H,0FH,0CH,18H,30H,0FH ;N
B 0H,7CH,82H,82H,92H,72H ;G
B 0H,0H, 0H,10H,0FH,92H,82H,82H,7CH ;
B 0H,0FH,10H,10H,10H,0FH ;H
B 0H,44H,8AH,92H,0A2H,44H ;S
B 0H,0FH,12H,12H,12H,0CH ;P
B 0H,0FH,18H,24H,42H,80H ;K
B 0H,2H,2H,0FH,2H,2H ;T
B 0H,00H,00h,0FH,10H,10H,10H,0FH ;H
B 0H,7H,80H,80H,80H,7H ;U
B 0H,0FH,0CH,18H,30H,0FH ;N
B 0H,7CH,82H,82H,92H,72H ;G
B 0H,00H,00h,2H,4H,0F8H,4H,2H ;Y
B 0H,0FH,92H,92H,92H,92H ;
B 0H,0FH,0CH,18H,30H,0FH,0H,00H,00h ;N
MACHU2:
Page 34
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
B 0H,0H,0H,0H,0H,0H,0H,0H ; <---
B 0H,0H,0H,0H,0H,0H,0H,0H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 10H,38H,7CH,0FH,0BAH,38H,38H
B 38H,38H,38H,6CH,0C6H,82H,0H
B 0H,0FH,10H,10H,10H,0FH ;H
B 0H,7CH,82H,82H,82H,7CH ;O
B 0H,0F8H,14H,12H,14H,0F8H ;A
B 0H,0H,0H,6CH,6CH,00H,00H,00H ;³ :³
B 0H,10H,0FH,92H,82H,82H,7CH ;
B 0H,0H,18H,18H,18H,18H,0H,0H ;-
B 0H,10H,0FH,92H,82H,82H,7CH ;
B 0H,2H,2H,0FH,2H,2H,0H,00H ;T
MACHU3:
B 0H,0H,0H,0H,0H,0H,0H,0H ; <---
B 0H,0H,0H,0H,0H,0H,0H,0H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 10H,38H,7CH,0FH,0BAH,38H,38H
B 38H,38H,38H,6CH,0C6H,82H,0H
Page 35
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
B 00H, 0H,0H,10H,0FH,92H,82H,82H,7CH ;?
B 0H,0F8H,14H,12H,14H,0F8H ;A
B 0H,0FH,4H,8H,4H,0FH ;M
B 0H,0FH,10H,10H,10H,0FH ,0H,0H,0H ;H
B 0H,0H,44H,28H,54H,28H,10H,0H ;>>
B 0H,0H,0H,44H,8AH,92H,0A2H,44H ;S (SVTH)
B 0H,3H,40H,80H,40H,3H ;V
B 0H,2H,2H,0FH,2H,2H ;T
B 0H,0FH,10H,10H,10H,0FH ;H
B 0H,0H,0H,6CH,6CH,0H,0H,0H ; ³:´
B 0FH,82H,82H,82H,7CH ;
B 0H,0F8H,14H,12H,14H,0F8H ;A
B 0H,0H,0H,7CH,82H,82H,82H,44H ;C
B 0H,0H,18H,18H,18H,18H,0H,0H ;----
B 0H,0FH,82H,82H,82H,7CH ;
B 0H,0F8H,14H,12H,14H,0F8H ;A
B 0H,2H,2H,0FH,2H,2H ;T
B 0H,0H,18H,18H,18H,18H,0H,0H ;----
B 7CH,82H,82H,82H,44H ;C
B 0H,7H,80H,80H,80H,7H ;U
B 0H,7CH,82H,82H,82H,7CH ;O
B 0H,0FH,0CH,18H,30H,0FH ;N
B 0H,7CH,82H,82H,92H,72H ;G
Page 36
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
B 0H,0H,44H,28H,54H,28H,10H,0H ;>>
B 0H,0H,0H,0FH,80H,80H,80H,40H ;3
B 0H,7CH,82H,82H,82H,7CH ;O
B 0H,0FH,12H,12H,12H,0CH ;P
B 0H,0H,0H,6CH,6CH,0H,0H,0H ;³:³
B 0H,0H,10H,0FH,92H,82H,82H,7CH ;Đ
B 0H,0FH,18H,24H,42H,80H ;K
B 0H,0H,9H,92H,92H,62H ;5
B 0H,84H,0FH,80H ;1
MACHU4:
B 0H,0H,0H,0H,0H,0H,0H,0H ; <---
B 0H,0H,0H,0H,0H,0H,0H,0H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 10H,38H,7CH,0FH,0BAH,38H,38H
B 38H,38H,38H,6CH,0C6H,82H,0H
B 0H,0H,0H,0H,0H,7CH,82H,82H,92H,72H ;G
B 0H,3H,40H,80H,40H,3H ;V
B 0H,0FH,10H,10H,10H,0FH ;H
B 0H,0FH,82H,82H,82H,7CH ;
B 0H,0H,0H,6CH,6CH ;³:³
Page 37
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
B 0H,0H,0H,0FH,80H,80H,80H,40H ;3
B 0H,0FH,92H,92H,92H,92H ;
B 0H, 0H,0H,2H,2H,0FH,2H,2H ;T
B 0H,0FH,10H,10H,10H,0FH ;H
B 0H,82H,82H,0FH,82H,82H ;I
B 0H, 0H,0H,0FH,4H,8H,4H,0FH ;M
B 0H,82H,82H,0FH,82H,82H ;I
B 0H,0FH,0CH,18H,30H,0FH ;N
B 0H,0FH,10H,10H,10H,0FH ;H
B 0H,0H,0H,2H,2H,0FH,2H,2H ;T
B 0H,0F8H,14H,12H,14H,0F8H ;A
B 0H,0FH,4H,8H,4H,0FH ,0H,0H, ;M
MACHU5:
B 0H,0H,0H,0H,0H,0H,0H,0H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 10H,38H,7CH,0FH,0BAH,38H,38H
B 38H,38H,38H,6CH,0C6H,82H,0H
B 0F0H,0F0H,0F0H,0F0H,0FH,0FH,0FH,0FH ;
B 0F0H,0F0H,0F0H,0F0H,0FH,0FH,0FH,0FH
B 0F0H,0F0H,0F0H,0F0H,0FH,0FH,0FH,0FH
B 0H,0H,0H,0H,0H,0H,0H,0H ;8
Page 38
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
B 0C3H,0C3H,3CH,3CH,0C3H,0C3H,0C3H,0C3H
B 3CH,3CH,0C3H,0C3H,0C3H,0C3H,3CH,3CH
B 0C3H,0C3H,0C3H,0C3H,3CH,3CH,0C3H,0C3H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 18H,18H,18H,18H,18H,18H,18H,18H
B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
B 7H,7H,7H,7H,7H,7H,7H,7H
B 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
B 18H,18H,18H,18H,18H,18H,18H,18H
B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
B 7H,7H,7H,7H,7H,7H,7H,7H
B 7H,7H,7H,7H,7H,7H,7H,7H
B 3CH,3CH,3CH,3CH,3CH,3CH,3CH,3CH
B 18H,18H,18H,18H,18H,18H,18H,18H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 18H,3CH,7H,0FFH,0FFH,7H,3CH,18H
B 18H,3CH,7H,0FFH,0FFH,7H,3CH,18H
B 18H,3CH,7H,0FFH,0FFH,7H,3CH,18H
B 18H,3CH,7H,0FFH,0FFH,7H,3CH,18H
B 18H,3CH,7H,0FFH,0FFH,7H,3CH,18H
B 18H,3CH,7H,0FFH,0FFH,7H,3CH,18H
B 0H,0H,0H,0H,0H,0H,0H,0H
B 0H,0H,0H,0H,0H,0H,0H,0H
Page 39
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
B 0H,0H,0H,0H,0H,0H,0H,0H
N
Page 40
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
Hình 3.1:Sơ đӗ nguyên l mҥch điӅu khiӇn
Ta sӱ dөng cәng P3 đӇ xuҩt dӳ liӋu điӅu khiӇn cho 3 IC 74ls138 làm nhiӋm vө quét
cӝt cho 3 led ma trұn, dùng cәng P1 xuҩt dӳ liӋu cho IC 74ls245. Cө thӇ: Chân 2, 3, 6
cӫa VĐK đưӧc nӕi vӟi các chân A, B, C cӫa IC 74ls138, chân 7 cӫa VĐK sӁ điӅu
khiӇn sӁ nӕi vӟi chân 4 cӫa IC1, chân 6 cӫa IC2, chân 4 cӫa IC3. Chân 8 nӕi vӟi chân 5
cӫa IC1, chân 4 cӫa IC2, chân 6 cӫa IC3. Mã code cӫa các chӳ đưӧc xuҩt ra cәng P1,
tӭc là xuҩt dӳ liӋu hàng, vӟi mӭc logic ³1´. 8 đҫu ra cӫa IC74245 xuҩt dӳ liӋu giӕng
như đҫu vào và đưӧc nӕi vào anot cӫa các led ӣ 8 hàng led. Các chӳ sӁ đưӧc hiӇn thӏ
khi ta tiӃn hành quét cӝt, tӭc là ta gӱi tín hiӋu ӣ mӭc ³0´ đӃn tӯng cӝt trong tӯng thӡi
Page 41
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
điӇm. Theo tín hiӋu điӅu khiӇn ӣ các chân p3.0 đӃn p3.4 vào các chân 1, 2, 3 và 2 trong
3 chân 4, 5, 6 mà tӯng IC74ls138 hoҥt đӝng tương ӭng vӟi viӋc quét 8 cӝt cӫa tӯng led
ma trұn.
.Y SƠ ĐӖ MҤCH IN
? YY Y
Y Y
Y
Y
Page 42
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Page 43
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
Y
TӘN KӂT
Y
Y
YY Y
*Ưu điӇm:
- Mҥch điӋn tӱ trên dùng trong viӋc quҧng cáo rҩt sinh đӝng, viӋc thay thӃ nӝi dung
quҧng cáo hay cách thӭc thӇ hiӋn dӇ dàng ít tӕn kém, có thӇ sӱ dөng ӣ nhiӅu nơi
như: trong nhà ga, trong sân bay, các biӇu ngӳ ngoài đưӡng«So vӟi viӋc dùng
băng rôn hay bҧng quҧng cáo dán decal thì nó tiӋn dөng và viӋc thay đәi nӝi dung
dӇ dàng hơn.
*KhuyӃt điӇm:
- So vӟi viӋc dùng các bҧng quҧng cáo thông thưӡng thì viӋc dùng bҧng điӋn tӱ có
giá thành khá cao.
- ViӋc thay đәi nӝi dung chương trình là bҩt tiӋn. Khi làm mҥch vӟi mô hình lӟn
hơn thì kӃt nӕi phӭc tҥp hơn.
Vӟi sӵ cӕ gҳng cӫa cҧ nhóm cùng vӟi sӵ giúp đӥ nhiӋt tình cӫa cô 3ê Thӏ Minh
Tâm, chúng em đã hoàn thành đӅ tài đáp ӭng đӫ yêu cҫu và đúng thӡi hҥn. Tuy nhiên
không tránh khӓi mӝt vài thiӃu sót chúng em mong nhұn đưӧc sӵ bә xung góp tӯ
thҫy cô cùng các bҥn đӇ đӅ tài này đưӧc hoàn thiӋn thêm.
Page 44
Y
Trưӡng ĐHSPKT Tp.HCM Đӗ án môn hӑc 1
Khoa ĐiӋn- ĐiӋn TӱY
1.Y Cҩu trúc và lұp trình hӑ vi điӅu khiӇn 8051.......NXB Khoa hӑc và kӻ thuұt
2.Y Giáo trình kӻ thuұt vi điӅu khiӇn.......................Bҥch Hưng Trưӡng
3.Y Các trang web datasheetcatalogue.com, diendandientu.com, google.com.....
Page 45
Y