Professional Documents
Culture Documents
39 40
38 P 0 .0 /A D 0 V CC
37 P 0 .1 /A D 1 21
36 P 0 .2 /A D 2 P 2 .0 / A 8 22
35 P 0 .3 /A D 3 P 2 .1 / A 9 23
34 P 0 .4 /A D 4 P 2 .2 /A 1 0 24
33 P 0 .5 /A D 5 P 2 .3 /A 1 1 25
32 P 0 .6 /A D 6 P 2 .4 /A 1 2 26
P 0 .7 /A D 7 P 2 .5 /A 1 3 27
1 P 2 .6 /A 1 4 28
2 P 1 .0 P 2 .7 /A 1 5
3 P 1 .1 10
4 P 1 .2 P 3 .0 / R X D 11
5 P 1 .3 P 3 .1 /T X D 12
6 P 1 .4 P 3 .2 / IN T 0 13
7 P 1 .5 P 3 .3 / IN T 1 14
8 P 1 .6 P 3 . 4 /T 0 15
P 1 .7 P 3 . 5 /T 1 16
19 P 3 .6 /W R 17
18 X TA L 1 P 3 .7 /R D
X TA L 2 30
31 A L E /P R O G 29
9 E A /V P P P S E N 20
RS T GND
A T89C 51
a. Các Port :
- Port 0: Có hai chức năng từ chân 31 đến chân 39 trong các thiết
kế nhỏ. ( không dùng bộ nhớ mở rộng ) .Có hai chức năng như các
đường I/O . Đối với các thiết kế cỡ lớn ( với bộ nhớ mở rộng ) nó
được kế hợp kênh giữa các Bus.
- Port 1: laø port I/O treân caùc chaân töø chaân soá 1
ñeán chaân soá 8. coù theå duøng caùc thieát bò
ngoaøi neáu caàn. Port 1 khoâng coù chöùc naêng
khaùc vì theá chuùng ta chæ ñöôïc duøng trong caùc
thieát bò ngoaøi.
- Port 2: laø port coâng duïng keùp treân caùc chaân
22 ñeán 28 ñöôïc duøng nhö caùc ñöôøng xuaát
nhaäp hoaëc byte cao cuûa bus ñòa chæ ñoái vôùi
caùc thieát keá môû roäng.
- Port 3: laø port coâng duïng keùp treân caùc chaân
10 ñeán chaân 17. Caùc chaân cûa port naøy coù
nhieàu chöùc naêng, caùc coâng duïng chuyeån ñoåi
coù lieân heä vôùi caùc ñaëc tín ñaëc bieät cuûa
8051/8031 nhö ôû baûng sau:
M1 M0 CHẾ ĐỘ (MODE)
0 0 0
0 1 1
1 0 2
1 1 3
- Chöùa caùc bit ñieàu khieån vaø traïng thaùi cuûa timer
0 vaø 1 ôû 4 bit cao, 4 bit thaáp ñöôïc duøng cho chöùc
naêng ngaét (interrupt).
- Chöùc naêng töøng bit:
+ TF x: côø traøn cuûa timer x (x laø 0 hay 1)
+ TRx = 0: khoâng cho pheùp timer chaïy.
+ TRx = 1: cho pheùp timer chaïy.
+ SM0, SM1: choïn cheá ñoä hoaït ñoäng cuûa port noái
tieáp
Chế độ
SM0 SM1 Mô tả
(Mode)
0 0 0 Thanh ghi dịch.
0 1 1 UART 8 bit tốc độ thay đổi
1 0 2 UART 9 bit tốc độ cố định.
1 1 3 UART 9 bit tốc độ thay đổi.
+ SM2: choïn cheá ñoä hoaït ñoäng cuûa port noái tieáp.
SM2 = 1: cho pheùp truyeàn thoâng ña xöû lyù ôû caùc
cheá ñoä 2 vaø 3; bit RI seõ
khoâng ñöôïc tích cöïc neáu bit thöù 9 nhaän ñöôïc laø 0.
+ REN: bit cho pheùp thu.
REN = 1: cho pheùp thu.
REN = 0: khoâng cho pheùp thu.
+ TB8: bit phaùt thöù 9 (ôû cheá ñoä 2 vaø 3), coù theå
ñaët vaø xoùa baèng phaàn meàm.
+ RB8: bit thu thöù 9 (ôû cheá ñoä 2 vaø 3), coù theå
ñaët vaø xoùa baèng phaàn meàm.