Ngun duy pc ®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 ®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Ý lun kim
=2=
NguyÔn duy phó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Ý lun kim
=3=
NguyÔn duy phó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Ý lun kim
=4=
NguyÔn duy phó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 12MhzT 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Ý lun kim
=5=