
NguyÔn duy phóc c® ®iÖn 43b
-------------------------------*************------------------------------
BÀI 3: THI T K M CH TH NGHI M VÀ Ế Ế Ạ Ử Ệ
PH N M M BIÊN D CH & MÔ PH NGẦ Ề Ị Ỏ
Trang 1
M t board m ch vi đi u khi n bao g m nhi u thành ph n t o thành:ộ ạ ề ể ồ ề ầ ạ
m ch th c thi, m ch n p, ch ng trình vi t và biên d ch cho assembly. ạ ự ạ ạ ươ ế ị Xem
l i ph n k t n i ph n c ng cho vi đi u khi n bài 1 ph n 1.3ạ ầ ế ố ầ ứ ề ể ầ
3.1 M CH TH C THIẠ Ự
M ch th c thi là m ch giao ti p v i các m ch xu t nh p đ vi đi u khi nạ ự ạ ế ớ ạ ấ ậ ể ề ể
th c hi n ch ng trình.ự ệ ươ
3.1.1 KH I N ÁPỐ Ổ
Kh i này là m ch đi n dùng đ n áp đi n th kho ng 5V, c p ngu nố ạ ệ ể ổ ệ ế ở ả ấ ồ
n đ nh cho vi đi u khi n ho t đ ng. Có nhi u lo i m ch n áp khác nhau,ổ ị ề ể ạ ộ ề ạ ạ ổ
trong đó m ch n áp dùng IC n áp 7805 th ng đ c s d ng vì m ch nàyạ ổ ổ ườ ượ ử ụ ạ
r t d th c hi n. S đ nh hình d i:ấ ễ ự ệ ơ ồ ư ở ướ
M ch trên l y ngu n m t chi u t m t máy bi n áp v i đi n áp t 7V đ nạ ấ ồ ộ ề ừ ộ ế ớ ệ ừ ế
9V đ đ a vào ngõ IN. Khi k t n i m ch đi n, do nhi u nguyên nhân, ng iể ư ế ố ạ ệ ề ườ
dùng d nh m l n c c tính c a ngu n cung c p khi đ u n i vào m ch, trongễ ầ ẫ ự ủ ồ ấ ấ ố ạ
tr ng h p này r t d nh h ng đ n các linh ki n trên board m ch. Vì lí doườ ợ ấ ễ ả ưở ế ệ ạ
đó m t diode c u đ c l p thêm vào m ch, diode c u đ m b o c c tính c aộ ầ ượ ắ ạ ầ ả ả ự ủ
ngu n c p cho m ch theo m t chi u duy nh t, và ngu i dùng cũng không c nồ ấ ạ ộ ề ấ ờ ầ
quan tâm đ n c c tính c a ngu n khi n i vào ngõ IN n a. ế ự ủ ồ ố ữ
IC 7805 là IC n áp, IC này gi ngõ ra n đ nh trong kho ng 5V. Ngõ ra nàyổ ữ ổ ị ả
chính là ngu n Vcc đ cung c p cho m ch vi đi u khi n ho t đ ng, đ ng th iồ ể ấ ạ ề ể ạ ộ ồ ờ
ngõ ra sau khi n áp còn đ c n i v i hai đ u xu t OUT c p ngu n này choổ ượ ố ớ ầ ấ ấ ồ
Trêng cao ®¼ng c¬ khÝ luyÖn kim
=1=

NguyÔn duy phóc c® ®iÖn 43b
-------------------------------*************------------------------------
m t m ch khác khi c n.ộ ạ ầ
3.1.2 VI ĐI U KHI N VÀ CÁC M CHỀ Ể Ạ
XU T NH PẤ Ậ
I. Đ vi đi u khi n ho t đ ng c nể ề ể ạ ộ ầ
các thành ph n sau:ầ
a. C p ngu n 5V cho vi đi u khi nấ ồ ề ể
(Vcc: 5V chân 40; GND: 0V chân 20)
b. M ch t o dao đ ng b ng th ch anhạ ạ ộ ằ ạ
Ghi chú: C1,C2= 30pF±10pF (th ng đ c s d ng v i C1,C2 là t 33pF)ườ ượ ử ụ ớ ụ
dùng n đ nh dao đ ng cho th ch anh. ổ ị ộ ạ
Hình 1.2.2
c. M ch Resetạ
Vi c k t n i chân RESET đ m b o h th ng b t đ u làm vi c khi Vi đi uệ ế ố ả ả ệ ố ắ ầ ệ ề
khi n đ c c p đi n, ho c đang ho t đ ng mà h th ng b l i c n tác đ ngể ượ ấ ệ ặ ạ ộ ệ ố ị ỗ ầ ộ
cho Vi đi u khi n ho t đ ng tr l i, ho c do ng i s d ng mu n quay về ể ạ ộ ở ạ ặ ườ ử ụ ố ề
tr ng thái ho t đ ng ban đ u. Vì v y chân RESET đ c k t n i nh sau: ạ ạ ộ ầ ậ ượ ế ố ư
V i Vi đi u khi n s d ng th ch anh có t n s ớ ề ể ử ụ ạ ầ ố fzat = 12MHz s d ng C=10ử ụ µF
và R=10KΩ.
d. N i chân EA (chân 31)ố lên Vcc (5V): Vì các bài thí nghi m này chệ ỉ
th c hi n ch ng trình t b nh ROM n i, do đó n i chân EA v i Vcc đự ệ ươ ừ ộ ớ ộ ố ớ ể
Trêng cao ®¼ng c¬ khÝ luyÖn kim
=2=

NguyÔn duy phóc c® ®iÖn 43b
-------------------------------*************------------------------------
thi t đ t cho Vi đi u khi n th c hi n ch ng trình t b nh ROM n i (bế ặ ề ể ự ệ ươ ừ ộ ớ ộ ộ
nh ROM tích h p s n trong vi đi u khi n). ớ ợ ẵ ề ể
II. Các m ch xu t nh p t các portạ ấ ậ ừ
S d ng đi n tr treo tr c m i Port, đ ng th i n i thêm gi c c m 8ử ụ ệ ở ướ ỗ ồ ờ ố ắ ắ
chân đ làm đ ng nh n ho c xu t tín hi u k t n i v i các m ch đi n khácể ườ ậ ặ ấ ệ ế ố ớ ạ ệ
t bên ngoài. ừXem l i ph n đi n tr treoạ ầ ệ ở .
3.1.3 M CH VI ĐI U KHI NẠ Ề Ể
K t h p các ph n trên vào cùng m t m ch t o thành m ch ho t đ ng choế ợ ầ ộ ạ ạ ạ ạ ộ
vi đi u khi n, s đ nguyên lí nh hình d i (click vào hình đ xem kíchề ể ơ ồ ư ướ ể ở
th c l n h n) :ướ ớ ơ
Trêng cao ®¼ng c¬ khÝ luyÖn kim
=3=

NguyÔn duy phóc c® ®iÖn 43b
-------------------------------*************------------------------------
Chú ý: Các đ ng m ch l n là các đ ng n i BUS: t c là trên đ ng đó,ườ ạ ớ ườ ố ứ ườ
nh ng đ ng nào cùng tên thì n i v i nhau, nh ng đ ng không cùng tên thìữ ườ ố ớ ữ ườ
không liên quan đ n nhau. Trong s đ nguyên lí, các đ ng BUS giúp cho sế ơ ồ ườ ơ
đ d quan sát h n và vi c s p x p các linh ki n cũng đ n gi n, tr t t h n.ồ ễ ơ ệ ắ ế ệ ơ ả ậ ự ơ
Ví d : đ ng k t n i P0_0 n i vào đ ng BUS t vi đi u khi n, đ ngụ ườ ế ố ố ườ ừ ề ể ườ
P0_0 t jack 8 chân và P0_0 t đi n tr thanh, trên th c t đ c n i v i nhauừ ừ ệ ở ự ế ượ ố ớ
vào cùng m t đi m.ộ ể
3.1.4 M T S LINH KI NỘ Ố Ệ
a. Vi đi u khi n AT89S52ề ể
Trêng cao ®¼ng c¬ khÝ luyÖn kim
=4=

NguyÔn duy phóc c® ®iÖn 43b
-------------------------------*************------------------------------
Khi gia công trên m ch, th ngạ ườ
không hàn vi đi u khi n tr cề ể ự
ti p lên m ch, mà thay vào đó làế ạ
m t đ c m 40 chân đ khi c nộ ế ắ ể ầ
thi t có th thay đ i vi đi uế ể ổ ề
khi n khác lên trên m ch dể ạ ễ
dàng h n. ơ
M t lo i đ c m 40 chânộ ạ ế ắ
Hình d ngạ
AT89S52 th cự
t ế S đ chân t ng ngơ ồ ươ ứ
b. Th ch anh và t g m 33pạ ụ ố
Th ch anh 12MhzạT g m 33pụ ố
c. Đi n tr thanh 9 chânệ ở
Các đi n tr treo đ c thay b ng đi n tr thanh 9 chân, s d ng đi n trệ ở ượ ằ ể ở ử ụ ệ ở
thanh giúp vi c thi t k m ch đ n gi n h n. ệ ế ế ạ ơ ả ơ
, đi n tr thanh 9 chân th c ch t là 8 đi n tr cùng giá tr v i m iệ ở ự ấ ệ ở ị ớ ỗ
đ u c a đi n tr đ c n i v i nhau và đ u chung này đ c đ a ra ngoài b ngầ ủ ệ ở ượ ố ớ ầ ượ ư ằ
Trêng cao ®¼ng c¬ khÝ luyÖn kim
=5=

