Professional Documents
Culture Documents
Giao Tiep May Tinh Voi Kit 8085
Giao Tiep May Tinh Voi Kit 8085
SVTH:
Trng H SPKT
Luan van tot nghiep
KHOA IEN
BO MON IEN IEN T
NHIEM VU LUAN VAN TOT NGHIEP
Ho
va
ten: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.......
Lp: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............
Nghanh: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.............
Khoa: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.............
1- au e luan van:
...........................................................
............
...........................................................
............
2- C s ban au:
...........................................................
............
...........................................................
............
3- Noi dung cac phan thuyet minh:
...........................................................
............
...........................................................
............
...........................................................
............
4- Cac ban ve o th:
...........................................................
............
...........................................................
............
5- Can bo hng dan:
...........................................................
............
SVTH:
Trng H SPKT
Luan van tot nghiep
...........................................................
............
...........................................................
............
6Ngay
giao
nhiem
vu: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7- Ngay hoan thanh nhiem vu: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...............
...........................................................
............
Thong qua
bo mon
Ngay . . . .
thang . . . . nam 2000
Can bo hng dan
Chu
nhiem bo mon
SVTH:
Trng H SPKT
Luan van tot nghiep
BO GIAO DUC VA AO TAO
TRNG AI HOC QUOC GIA TP.HCM
TRNG AI HOC S PHAM KY THUAT
KHOA : IEN_IEN T
BO MON IEN T
SVTH:
Trng H SPKT
Luan van tot nghiep
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
Ngay
thang
nam 2000
SVTH:
Trng H SPKT
Luan van tot nghiep
BO GIAO DUC VA AO TAO
TRNG AI HOC QUOC GIA TP.HCM
TRNG AI HOC S PHAM KY THUAT
KHOA : IEN_ IEN T
SVTH:
Trng H SPKT
Luan van tot nghiep
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
Ngay
thang
nam 2000
SVTH:
Trng H SPKT
Luan van tot nghiep
Li m au
Ky thuat vi x l vi toc o phat trien nhanh a
va ang mang en nhng thay oi to ln trong khoa hoc
va cong nghe cung nh trong i song hang ngay.
Ngay nay, cac thiet b may moc ngay cang tr nen
thong minh hn, cac cong viec c thc hien vi hieu
qua cao hn, o cung la nh vi x ly, vi ieu khien.
Ky thuat vi x ly, vi ieu khien la ky thuat cua
tng lai, la cha khoa i vao cong nghe hien ai. oi
vi sinh vien chuyen nganh ien t, ay la mot lnh
vc mi, ha hen va m ra nhieu trien vong. e gop
phan tao nen tang ban au cho viec hoc tap, tm hieu
ky thuat vi x ly va cach truyen d lieu t vi x ly
vi cac thiet b benh ngoai em xin e ngh thc hien
e tai: GIAO TIEP MAY TNH VI KIT VI X LY
8085.
Trong qua trnh thc hien e tai nay, mac du em
a rat co gang, xong chac chan khong tranh khoi
nhng thieu sot. Rat mong nhan s gop y, phe bnh
va ch dan cua qu thay co va ban oc.
Sinh vien thc
hien
Nguyen Trung
Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
Li cam ta
Cuon luan van nay c hoan thanh tot ep theo ung
thi gian quy nh cua nha trng cung nh cua khoa.Viec at
c ket qua nh tren khong ch la s no lc cua em ma
con s giup , ch bao cua thay hng dan, cua quy thay
co va cac ban sinh vien.
Em xin chan thanh cam n:
S day do, ch bao va gop y cua quy thay co trong
khoa, ac biet la cac thay co cac xng thc tap a tao
moi ieu kien thuan li cho chung em hoan thanh luan van.
S giup va ch bao tan tnh cua Thay hng dan
Nguyen nh Phu trong qua trnh lam luan van.
Xin cam n cac ban sinh vien trong khoa a giup
chung toi rat nhieu mat: nh phng tien, sach v, y kien
Sinh vien thc hien
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
Chng:
ly
luan
I.
SVTH:
Trng H SPKT
Luan van tot nghiep
3. X ly d kien:
Cac d kien sau khi c thu thap cha the s dung c
ngay ma phai qua qua trnh sang loc, sa cha, phan tch khai
quat thanh ly luan . Tai lieu c s dung la nhng tai lieu
co chat lng cao chu yeu la tai lieu goc nen bao am chnh
xac ve noi dung e cap.
4. Trnh bay o an:
e tai tot nghiep c trnh bay theo cau truc mot tap
o an tot nghiep e phu hp vi noi dung va thi gian nghien
cu ong thi ap ng ung yeu cau ve chng trnh ao tao
cua trng.
Trnh bay thanh van cong trnh nghien cu khoa hoc la giai
oan hoan thanh nghien cu, do o khong c xem o la qua
trnh ky thuat ma la mot qua trnh sang tao sau sac. Chnh
viec nam vng but phap trong nghien cu khoa hoc giup ngi
nghien cu lam sang to them nhng ket qua at c, phat
trien chung va co them nhng kien thc mi.
II. C
s ly luan:
mi
cu
khoa
cau
Hoat ong ngien cu khoa hoc muon at ket qua tot phai
hoi u cac yeu to:
Phng tien, phng phap, c s vat chat, may moc thiet
b, hnh thc to chc. Cac yeu to nay co moi quan he hu c
va phu hp vi oi tng nghien cu.
SVTH:
Trng H SPKT
Luan van tot nghiep
cua e tai sao cho phu hp vi kha nang, kien thc va nang
lc cua ngi nghien cu.
o phc tap cua e tai the hien cac mat: lnh vc
nghien cu rong hay hep, mot nganh hay lien nganh, oi
tng nghien cu la ong nhat hay khong ong nhat. Tuy nhien
can lu y rang gia tr cua e tai khong phu thuoc vao o
phc tap cua no. e tai hep cha han la e tai kem gia tr.
Moi e tai nghien cu khoa hoc co mot pham vi nhat nh,
pham vi nay cang hep th s nghien cu cang sau. o kho cua
e tai noi len tnh va sc oi vi ngi nghien cu. Do o
o phc tap cua e tai thng co moi lien he tng ho vi
o kho cua no.
Kien thc cua ngi nghien cu (ay la ieu kien chu
quan ngi nghien cu). Trc het o la von lieng, kinh
nghiem cua ngi nghien cu.
Giao s Ha Van Tan a nhan xet: Trnh o hoc sinh, sinh
vien hien nay khong cho phep ho ngay t au chon c e tai
nghien cu. V vay phai co s gi y cua thay co giao. Moi
e tai nghien cu khoa hoc co nhng yeu cau nhat nh cua
no. Ngi nghien cu can nam vng noi dung, phng phap
nghien cu phu hp vi e tai, noi khac i e tai nghien cu
phai mang tnh va sc.
Ngi nghien cu phai the hien nang lc nghien cu khoa
hoc bao gom viec nam vng ly thuyet c ban cua khoa hoc
trong lnh vc nghien cu cua mnh, nam c mc o nhat
nh ve s phat trien va tien bo thuoc lnh vc nghien cu.
Co nh the mi chon c e tai co gia tr. Trong tnh hnh tien
bo cua khoa hoc ky thuat hien nay tren the gii, khoi lng
thong tin khoa hoc gia tang vi qui mo ln va nhp o nhanh oi
hoi ngi nghien cu phai tham khao tai lieu nc ngoai. e
thc hien c van e nay ngi nghien cu ngi nghien
cu khoa hoc can co so von ngoai ng nhat nh.
The hien long ham me khoa hoc va quyet tam nghien
cu tm toi chan ly.
SVTH:
Trng H SPKT
Luan van tot nghiep
Ngi nghien cu vi kinh nghiem ban than trong cong tac
hang ngay thng thay c cac mat cua van e, cac moi
quan he phc tap, cac dien bien, phng hng phat trien cua
s vat t o co nh hng thch hp giai quyet e tai.
Chnh thc tien giup ngi nghien cu tm thay van e
mot cach cu the. Ngi nghien cu phai xem thc tien cao hn
nhan thc (ly luan) v no co u iem khong nhng co tnh pho
bien ma con co tnh hien thc trc tiep. Ho Chu Tch cung a
day: Hoc tap th theo nguyen tac: kinh nghiem va thc tien phai
i cung nhau.
e tai thc hien mang tnh thc tien, noi dung cua e tai
la co that, phat trien t thc te khach quan.
Co the noi hau nh moi cong trnh nghien cu ieu co
gia tr thc te cua no, ch khac nhau mc o t nhieu, phuc
vu trc mat hay lau dai, gian tiep hay trc tiep.
SVTH:
Trng H SPKT
Luan van tot nghiep
Chng I:
CAU TRUC VI X LY
8085
Data Register
ALU
Address
Register
Instruction
Decoder
Program Counter
Logic Control
SVTH:
Trng H SPKT
Luan van tot nghiep
16 bit
Address
Bus
Memory Address
Register
Low
High
SP
PC
Register B
Register C
Register D
Register E
Register H
Register L
C
ontrol
Logic
Instructio
n
Register
Instructio
n
Decoder
8 bit
Data Bus
TEMP-1
TEMP-2
IN
IN
ALU
Out
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
Thanh ghi PC se cha a ch cua cac lenh ang thc hien
cua mot chng trnh. Chnh v vay, trc khi vi x ly thc hien
mot chng trnh th thanh ghi PC phai c nap mot d lieu, o
chnh la a ch au tien cua chng trnh. Trong qua trnh thc
hien chng trnh, vi x ly t ong tang noi dung thanh ghi PC e
chuan b on cac lenh tiep theo, tuy nhien trong chng trnh co
lenh co kha nang lam thay oi noi dung thanh ghi PC.
Vi vi x ly 8085, thanh ghi PC co o dai 16 bit va khi vi x ly
c reset lai, thanh ghi PC se t ong nap cho mnh gia tr 0000H.
* Thanh ghi trang thai (Status Register):
Thanh ghi trang thai con goi la thanh ghi c (Flag Register
thanh ghi F) dung e lu tr ket qua cua mot so lenh kiem tra.
Viec lu tr ket qua cua cac lenh kiem tra giup cho ngi lap
trnh co kha nang ieu khien chng trnh theo cac nhanh khac
nhau.
Vi vi x ly 8085 cau truc cua thanh ghi trang thai nh sau:
7
AC
CY
Trong o:
S (signal): bit dau :
ket qua dng.
AC = 1 : phep tnh b
nh.
CY = 0 khi ket qua khong co so
nh.
Cac bit x la cac bit khong c s dung thong dung nen
khong gii thieu trong e tai nay.
* Thanh ghi con tro ngan xep (Stack Pointer Register
thanh ghi SP):
Thanh ghi con tro ngan xep la thanh ghi quan trong cua vi x
ly, o dai d lieu cua thanh ghi SP bang vi o dai d lieu
SVTH:
Trng H SPKT
Luan van tot nghiep
cua thanh ghi PC. Chc nang cua thanh ghi SP la dung e quan
ly bo nh ngan xep khi muon lu tr tam thi d lieu vao
ngan xep, cung giong nh thanh ghi PC, thanh ghi SP cung t ong
ch ti o nh ke.
Trong cac vi x ly, v tr con tro ngan xep luon t ong
giam e ch ti o nh ke tiep, v vay khi thiet lap gia tr cho
thanh ghi con tro ngan xep phai la a ch cuoi cung cua
chng trnh va no phai nam trong vung nh RAM. Neu khong
khi tao a ch con tro ngan xep, no se ch en mot a ch
ngau nhien, do o d lieu cat vao ngan xep co the ghi
chong len phan chng trnh lam chng trnh chay sai hoac SP
khong nam trong vung nh RAM lam no khong thc hien ung
chc nang cua mnh.
* Thanh ghi a ch bo nh:
Thanh ghi a ch o nh co chc nang tao ung a ch o
nh ma vi x ly muon truy xuat d lieu. Thanh ghi a ch luon
bang vi thanh ghi PC.
* Thanh ghi lenh :
Thanh ghi nay co chc nang cha lenh ma vi x ly ang
thc hien. au tien, lenh c on t bo nh en cha trong
thanh ghi lenh, tiep theo lenh se c thc hien, trong khi thc
hien lenh, bo giai ma lenh se oc d lieu trong thanh ghi lenh
e x ly va bao chnh xac cho vi x ly biet yeu cau cua
lenh. Trong suot qua trnh nay thanh ghi lenh khong oi, no ch
thay oi khi thc hien lenh ke tiep.
Vi vi x ly 8085 thanh ghi lenh co o dai d lieu la 8 bit.
Ngi lap trnh khong co kha nang tac ong vao thanh ghi
nay.
* Thanh ghi cha d lieu tam thi (Temporary Data
Register):
Thanh ghi cha d lieu tam thi dung e tr giup khoi ALU
trong qua trnh thc hien cac phep toan. Trong moi loai vi x ly,
so lng cac thanh ghi tam thi khac nhau.
c. Khoi ieu khien logic (Logic Control):
SVTH:
Trng H SPKT
Luan van tot nghiep
ly va cac ng ieu khien vi x ly t cac thiet b ben
ngoai.
Ngo vao tn hieu quan trong nhat trong khoi ieu khien
logic la ngo vao xung clock, phai co tn hieu nay th khoi ieu
khien mi hoat ong c. ong thi giup he thong hoat ong
c ong bo.
d. Cac thanh phan khac ben trong vi x ly.
SVTH:
Trng H SPKT
Luan van tot nghiep
a ch, neu mot lenh ma phan sau cua no la d lieu th
phan a ch a c hieu ngam.
e viec viet chng trnh de dang hn, ngi ta dung cac
t goi nh e lenh de viet va de oc hn, viec nay lam
ngi viet chng trnh co the nh c nhieu lenh hn.
* Kieu nh a ch tc thi:
Vi kieu nh a ch tc thi th trong ma lenh
khong e cap ti a ch ma ch e cap ti d
lieu, a ch ay a c hieu ngam.
* Kieu nh a ch trc tiep:
Trong ma lenh co cha a ch trc tiep cua o nh can
x ly, vi x ly 8085A co 16 ng a ch nen a ch trc
tiep cung co o dai 16 bit.
* Kieu nh a ch ngam:
Trong cach nh a ch nay, v tr hoac gia tr cua so lieu
c hieu ngam nh ma lenh.
* Kieu nh a ch gian tiep dung thanh ghi:
Yeu to th hai trong cau truc lenh khong phai la a ch
cua d lieu ma ch la dau hieu cho biet v tr, ni cha a
ch cua so lieu.
* Kieu nh a ch trc tiep bang thanh ghi:
Yeu to th hai cua cau truc lenh la ky hieu cua cac thanh
ghi, d lieu x ly la d lieu ch
II. S O CAU TRUC BEN NGOAI VA CHC NANG CAC
CHAN CUA VI X LY 8085:
SVTH:
Trng H SPKT
Luan van tot nghiep
1. ac tnh cua vi x ly 8085A:
- Vi x ly co 8 ng d lieu va 16 ng a
ch.
- Cac ng ieu khien : RD\, WR\, IO/M\, Clock Out,
Reset Out va 4 ngat.
SVTH:
Trng H SPKT
Luan van tot nghiep
2. S o chan va s o logic:
X1
X2
Reset
SOD
out
SID
Trap
RST 7.5
RST
RST
6.5
INTR
5.5
INTA\
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
Vss
40
Vcc
Ready
HOLD
Hold
HLDA
Clock out
Intr
Reset in
READY
RST
IO/M\
7.5
RST
S1
6.5
RST
RD\
5.5
WR
Trap
\ALE
S0
Reset
A15
in1
X
A14
X
A13
2
A12
SID
A11
Vcc
A10
A9
Vss
A8
A8 A15
AD0 AD7
ALE
S0
S1
RD\
8085A
8085A
WR\
HLDA
INTA
Reset
out
SOD
Clock
20
21
out
Hnh 1.3 : S o chan va s o logic cua 8085A
SVTH:
Trng H SPKT
Luan van tot nghiep
- Chan nay neu khong s dung th e trong.
* Chan 5: SID (Input):
- SID (Serial Input Data): ay la ngo vao d lieu vao noi
tiep, d lieu t he thong khac gi en tng bit mot khi vi x
ly co lenh nhan tn hieu, d lieu ngo vao nay c nap
vao bit A7 cua thanh ghi A.
- Vi x ly thc hien cong viec nay khi nhan lenh RIM.
* Chan 6: TRAP (Input):
8085A
Trap
Hoac
He
tho
ng
kha
c
8085A
6
VXL
Hnh 1.4 : S o tac ong ngat cua vi x
ly.
- Ngo vao nay c kch bi canh len.
- Khi chan TRAP mc [1], trang thai nay c lu vao 1 bit
ben trong vi x ly, luc o chng trnh th I se ngng lai khi thc
hien xong va nhay en a ch 0024 H e thc hien chng trnh
tai a ch nay cho en khi gap lenh tr ve th mi quay lai
chng trnh chnh.
- ng dung cua ngat : Mot trong nhng ng dung la quet
ban phm. Khi co mot phm tac ong, IC quet ban phm se bao
cho vi x ly tn hieu ngat vi x ly se chuyen sang nhan va x
ly phm o. Sau khi x ly xong mi tr ve chng trnh chnh.
* Chan 7, 8, 9 RST 7.5, RST 6.5, RST 5.5: (Input):
- RST (Restart Interrupt Request): Tn hieu ngat co the ngan
c. ay la ba ngo vao ieu khien vi x ly.
- Ba ngo vao nay c kch bang canh len hoac bang mc,
tn hieu a vao chan RST 7.5 co the la mot xung.
- Khi gap tn hieu ngat, vi x ly se thc hien chng trnh
tai a ch c quy nh quy nh trc.
* Chan RST 7.5 co a ch chng trnh phuc vu
ngat la: 003C.
* Chan RST 6.5 co a ch chng trnh phuc vu
SVTH:
Trng H SPKT
Luan van tot nghiep
ngat la: 0034.
* Chan RST 5.5 co a ch chng trnh phuc vu
ngat la: 002C.
SVTH:
Trng H SPKT
Luan van tot nghiep
* Chan 10: INTR (Input):
S1
0
S0
1
0
0
1
1
0
1
Trang thai
Viet vao bo nh (Memory
Write)
oc bo nh (Memory Read)
Xuat d lieu ra cong (OpCode Fetch)
Xuat d lieu ra cong (I/0
SVTH:
Trng H SPKT
Luan van tot nghiep
Write)
oc d lieu t cong (I/0
Read)
Interrup Acknowledge
SVTH:
Trng H SPKT
Luan van tot nghiep
8085A
36
BO
NH
d lieu
vao\ra
Cac
ng
ieu
khien
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
3. PHAN LOAI BO NH:
Bo nh c phan thanh 2 loai, moi loai co c che hoat
ong khac nhau nhng cung co chung chc nang chnh la lu tr
d lieu.
- Bo nh ch oc (ROM Read Only Memory): trong luc hoat
ong bnh thng, d lieu ch co the oc ra ch khong co the
ghi vao.
- Bo nh truy xuat ngau nhien (RAM Random Access
Memory): bat ky o nh nao cung de dang truy xuat nh nhng
o nh khac tc la d lieu co the de dang ghi vao cung nh
oc ra.
a. Bo nh ROM:
SVTH:
Trng H SPKT
Luan van tot nghiep
Dung
lng
Ngo ra
2707
1 Kbytes
3
trang 150 ns
thai
2716
2 Kbytes
3
trang 150 ns
thai
2732
4 Kbytes
3
trang 250 ns
thai
2764
8 Kbytes
3
trang 450 ns
thai
27128
16 Kbytes
3
trang 450 ns
thai
27256
32 Kbytes
3
trang 450 ns
thai
27512
64 Kbytes
3
trang 450 ns
thai
1
2
3
4
5
6
7
8
2764
9
1
0
1
1
1
2
1
3
1
4
Hnh
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
1.7
5
Vcc
PGM\
NC
A8
A9
A11
OE\
A10
CE\
D7
D6
D5
D4
D3
A0
A1
A11
A12
D0
2764
D7
CE\
OE\
PGM\
Vpp
: S o chan va s o logic cua vi mach
2764
SVTH:
Trng H SPKT
Luan van tot nghiep
CE\
OE\
PGM\
VPP
VCC
Output
Read
VIL
VIL
VIH
VCC
VCC
Dout
Stand by
VIH
VCC
VCC
High Z
Program
VIL
VIL
VPP
VCC
Din
Program
verify
VIL
VIL
VIH
VPP
VCC
Dout
Program
Inhibit
VIH
VPP
VCC
High Z
b. Bo nh RAM:
SVTH:
Trng H SPKT
Luan van tot nghiep
NC
A12
A7
A6
A5
A4
A3
A2
A1
A0
D0
D1
D2
GND
1
2
3
4
5
6
7
8
6264
9
1
0
1
1
1
2
1
3
1
4
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
5
Vcc
WR\
CS
A8
A9
A11
OE\
A10
CS\
D7
D6
D5
D4
D3
A0
A1
D0
A11
A12
6264
D7
CS\
OE\
WR\
CS
Hnh
1.8 lam
: S o
chan
vavismach
o logic
cua
Bang trang
thai
viec
cua
6264:
vi mach 6264
Mode
WR\
CS\
CS
OE\
Output
Not select
High Z
Not select
High Z
Output
Disable
High Z
Read
Dout
Write
Din
SVTH:
Trng H SPKT
Luan van tot nghiep
IV. KET NOI BO NH VI VI X LY:
Vi
x
ly
Bo
nh
ROM
Bo
nh
RAM
Bus d
lieuieu
Bus
SVTH:
Trng H SPKT
Luan van tot nghiep
ng a ch cua vi x ly. e truyen c tn hieu vi nhau th
cac ng d lieu D7 D0 cua vi x ly cung phai c ket noi
vi cac ng d lieu D7 D0 cua tng bo nh. ng tn
hieu ieu khien RD\ cua vi x ly c ket noi vi ngo vao OE\
cua EPROM va RAM.
Neu ch nh vay th khi vi x ly gi mot a ch ra e truy
xuat th cac bo nh eu nhan c a ch nay va se cung
gi d lieu ra hoac cung nhan d lieu vao. Nh vay d lieu
ma vi x ly nhan c se khong biet cua o nh nao. Van
e c at ra la bang cach nao e vi x ly truy xuat chnh
xac tng o nh yeu cau. Cong viec nay c giai quyet
bang cach thiet ke them phan giai ma a ch e cho phep
hoac khong cho phep bo nh nao hoat ong.
Rieng oi vi bo nh RAM v RAM la bo nh oc ghi nen
phai noi them ng WR\ cua vi x ly ti ng WR\ cua RAM.
S o mach giai ma bo nh:
A13
A14
A
B
C
O0\
en CE\ cua
O1\
EPROM
en CS\ cua RAM
O
\
A15
2
O3\
O4\
E3
O5\
E1\
O6\
E2\
O7\
Hnh 1.10 : S o mach giai ma bo nh
SVTH:
Trng H SPKT
Luan van tot nghiep
CHNG II:
SVTH:
Trng H SPKT
Luan van tot nghiep
+ Cu phap:
ADD
0
0
0
0
s
+ Ma oi 1
tng:
s
s
+ Y ngha:
noi dung thanh ghi A
c cong vi noi dung thanh ghi s, ket qua cha trong thanh
ghi A , noi dung thanh ghi s van con.
+ Lenh nay chiem mot byte, so chu ky xung clock = 4.
+ Lenh nay anh hng en thanh ghi trang thai.
2. Lenh cong thanh ghi co so nh ban au:
+ Cu phap: ADC s
+ Ma oi
tng:
1
0
0
0
1
s
s
s
+ Y ngha:
noi dung thanh ghi A c cong vi noi
dung thanh ghi s cong vi bit Cy, ket qua cha trong thanh ghi A,
noi dung thanh ghi s van con.
+ Lenh nay chiem 1 byte, so chu ky xung clock = 4.
+ Lenh nay anh hng en thanh ghi trang thai.
(Tng t cho cac lenh khac)
3. Lenh tr thanh ghi:
Cu phap: SUB s
4. Lenh tr thanh ghi co so nh ban au:
Cu phap:
SBB s
5. Lenh and vi thanh ghi:
Cu phap: ANA s
6. Lenh Ex-or vi thanh ghi:
Cu phap: XRA s
7. Lenh or vi thanh ghi:
Cu phap: ORA s
8. Lenh so sanh vi thanh ghi:
Cu phap:
CMP s
IV. NHOM LENH SO HOC GIA O NH VI THANH GHI A:
1. Lenh cong vi o nh:
+ Cu phap: ADD M
1
+ Ma oi tng:
1
0
0
0
0
SVTH:
Trng H SPKT
Luan van tot nghiep
+ Y ngha: noi dung thanh ghi A c cong vi dung o nh
co a ch cha trong cap thanh ghi HL, ket qua cha trong A,
noi dung o nh khong thay oi.
+ Lenh nay cha 1 byte, so chu ky xung clock = 7.
+ Lenh nay anh hng en thanh ghi trang thai.
(Tng t cho cac lenh khac)
3. Lenh tr vi o nh:
Cu phap: SUB M
4. Lenh tr o nh co so nh ban au:
Cu phap: SBB M
5. Lenh and vi o nh:
Cu phap: ANA M
6. Lenh Ex-or vi o nh:
Cu phap: XRA M
7. Lenh or vi o nh:
Cu phap: ORA
M
8. Lenh so sanh vi o nh:
Cu phap:
CMP M
V. NHOM LENH SO HOC GIA THANH GHI A VA D LIEU
8 BIT:
1. Lenh cong tc thi vi d lieu 8 bit:
+ Cu phap: ADI D8
1 1
0 0
0 1
+ Ma oi tng:
1 0
D lieu 8 bit
+ Y ngha: noi
D8 dung thanh ghi A c cong vi d lieu 8 bit
D8, ket qua cha trong thanh ghi A.
+ Lenh nay cha 2 byte, so chu ky xung clock = 7.
+ Lenh nay anh hng en thanh ghi trang thai.
2. Lenh cong tc thi vi d lieu 8 bit co so nh ban au:
+ Cu phap: ACI D8
3.
4.
5.
6.
1 1
0 0
1 1
+ Ma oi tng:
1 0
D lieu 8 bit
D8 dung thanh ghi A c cong vi d lieu 8 bit
+ Y ngha: noi
D8, cong vi bit Cy, ket qua cha trong thanh ghi A.
+ Lenh nay cha 2 byte, so chu ky xung clock = 7.
+ Lenh nay anh hng en thanh ghi trang thai.
( Tng t cho cac lenh khac )
Lenh tr tc thi vi d lieu 8 bit:
Cu phap: SUI
D8
Lenh tr tc thi vi d lieu 8 bit co so nh ban au:
Cu phap: SBI
D8
Lenh and tc thi vi d lieu 8 bit:
Cu phap: ANI
D8
Lenh Ex-or tc thi vi d lieu 8 bit:
SVTH:
Trng H SPKT
Luan van tot nghiep
Cu phap: XRI
D8
7. Lenh or tc thi vi d lieu 8 bit:
Cu phap: ORI
D8
8. Lenh so sanh tc thi vi d lieu 8 bit:
Cu phap: CPI
D8
Ma
oi
0
0
0
1
tng:
8 bit thap
8 bit cao
+ Y ngha: d lieu 16 bit D16 c nap vao cap thanh ghi BC.
+ Lenh nay chiem 3 byte, so chu ky xung clock = 10.
+ Khong anh hng en thanh ghi trang thai.
(Tng t cho cac lenh khac)
2. Lenh nap cap thanh ghi DE:
Cu phap: LXI
D, D16
3. Lenh nap cap thanh ghi HL:
Cu phap: LXI
H, D16
4. Lenh nap cap thanh ghi SP:
Cu phap: LXI
SP, D16
VII. NHOM LENH PUSH:
1. Lenh cat cap thanh ghi BC:
+ Cu phap: PUSH B
+Ma
oi
tng:
1
1
0
0
0
1
0
1
+Y ngha: noi
dung cap thanh ghi BC c copy vao
ngan xep. Noi dung thanh ghi B c cat vao ngan xep tai a
ch (SP-1), thanh ghi C c cat vao ngan xep tai a ch (SP-2),
noi dung thanh ghi SP giam i 2.
+ Lenh nay chiem 1 byte, so chu k xung clock =12.
+Lenh nay khong anh hng en thanh ghi trang thai.
(Tng t cho cac lenh khac)
2. Lenh cat cap thanh ghi DE:
Cu phap: PUSH D
3. Lenh cat cap thanh ghi HL:
Cu phap: PUSH H
4. Lenh cat cap thanh ghi AF:
Cu phap: PUSH PSW
VIII. NHOM LENH POP:
1. Lenh chuyen noi dung ngan xep vao cap thanh ghi:
+ Cu phap:
POP B
+ Ma oi tng:
1
1
0
0
0
0
0
1
GVHD: Nguyen nh Phu
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
+ Cu phap:
INX H
2. Lenh tang cap thanh ghi SP:
+ Cu phap:
INX SP
SVTH:
Trng H SPKT
Luan van tot nghiep
XI. LENH GIAM CAP THANH GHI:
1. Lenh giam cap thanh ghi BC:
+ Cu phap:
DCX D
+ Ma oi tng:
0
0
0
0
1
0
1
1
+ Y ngha: noi dung cap thanh ghi BC giam them 1 n v.
+ Lenh nay chiem 1 byte, so chu ky clock=6.
+ Lenh nay khong lam anh hng en thanh ghi trang thai.
(Tng t cho cac lenh khac)
2. Lenh giam cap thanh ghi DE:
+ Cu phap:DCX D
3. Lenh giam cap thanh ghi HL:
+ Cu phap:DCX H
4. Lenh giam cap thanh ghi SP:
+ Cu phap:DCX SP
XII. NHOM LENH GIAN TIEP DUNG CAP THANH GHI:
1. Lenh lu tr gian tiep dung cap thanh ghi BC:
+ Cu phap:
STAX
B
+ Ma oi tng:
0
0
0
0
0
0
1 dung
0
+ Y ngha: noi
thanh gi c lu tr gian tiep vao o
nh co a ch cha trong cap thanh ghi BC.
+ Lenh nay khong anh hong en thanh ghi trang thai.
(Tng t cho cac lenh khac cung nhom)
2. Lenh lu tr gian tiep dung cap thanh ghi DE:
+ Cu phap:
STAX
D
3. Lenh nap gian tiep dung cap thanh ghi BC:
+ Cu phap:
LDAX
B
+
Ma
oi
tng:
0
0
0
0
1
0
1
0
+ Y ngha: noi
dung o nh co a ch cha trong
cap thanh ghi BC c chuyen vao
thanh ghi A.
(Tng t cho cac lenh khac)
4. Lenh lu tr gian tiep dung cap thanh ghi DE:
+ Cu phap:
LDAX
D
XIII. NHOM LENH TRC TIEP:
1. Lenh lu tr trc tiep:
+ Cu phap:
STA ADDR
+
Ma
oi
0
1
0
0
1 1
tng:
8 bit thap
8 bit cao
+ Y ngha: noi dung thanh ghi A c lu tr vao o nh co
a ch ADDR.
+ Lenh nay chiem 3 byte, so chu ky clock=13.
SVTH:
Trng H SPKT
Luan van tot nghiep
+ Lenh nay khong anh hng en thanh ghi trang thai.
2. Lenh nap trc tiep:
+ Cu phap:
LDA ADDR
+ Ma oi
0
1
tng:
8 bit thap
8 bit cao
+ Y ngha:
noi dung o nh co
a ch la ADDR c chuyen vao thanh ghi A.
+ Lenh nay chiem 3 byte, so chu ky xung clock =13.
+ Lenh nay khong anh hng en thanh ghi trang thai.
3. Lenh lu tr trc iep cap thanh ghi:
+ Cu phap:
SHLD ADDR
+ Ma oi tng:
0
1
0
0
1 0
8 bit thap
8 bit cao
+ Y ngha: noi dung cap thanh ghi HL oc lu vao 2 o nh
lien tiep la ADDR va (ADDR+1). Noi dung thanh ghi L c lu tr
vao o nh co a ch la ADDR, noi dung cua thanh ghi H c
lu tr vao o nh co a ch la (ADDR+1).
+ Lenh nay chiem 3 byte, so chu ky xung clock = 16.
+ Lenh nay khong anh hng en thanh ghi trang thai.
4. Lenh nap trc tiep cap thanh ghi:
+ Cu phap:
LHLD ADDR
+ Ma oi tng:
0 0
1 0
1
0
1 0
8 bit thap
8 bit cao
+ Y ngha: noi dung cua
2 o nh co a ch lien
tiep la ADDR va (ADDR+1) c lu tr vao cap thanh ghi HL. Noi
dung cua o nh co a ch ADDR c nap vao thanh ghi L, noi
dung cua o nh co a ch (ADDR+1) c nap vao thanh ghi H.
+ Lenh nay chiem 3 byte, so chu ky xung clock =13.
+ Lenh nay khong anh hng en thanh ghi trang thai.
tng:
0
0
0
0
0
1
1
1
+ Y ngha: noi dung thanh ghi A dch t phai sang trai, bit
MSB c chuyen sang bit Cy va bit LSB.
+ Lenh nay chiem 1byte, so chu ky lock =4.
+ Lenh nay ch anh hng en bit trang thai Cy.
SVTH:
Trng H SPKT
Luan van tot nghiep
2. Lenh dch thanh ghi A sang phai:
+ Cu phap:
RRC
+ Ma oi
tng:
0
0
0
0
1
1
1
1
+ Y ngha: noi dung thanh ghi A dch t trai sang phai, bit
LSB c chuyen sang bit Cy va bit MSB.
+ Lenh nay chiem 1byte, so chu ky lock =4.
+ Lenh nay ch anh hng en bit trang thai Cy.
( Tng t cho cac lenh khac).
3. Lenh dch thanh ghi A sang trai thong qua bit Cy:
+ Cu phap: RAL
4. Lenh dch thanh ghi A sang phai thong qua bit Cy:
+ Cu phap: RAR
Ma
oi
1
1
1
1
0 0
tng:
8 bit thap
8 bit cao
+ y ngha: vi x l
se nhay en a ch ADDR
e tiep tuc thc hien chng trnh.
+ Lenh nay chiem 3 byte, so chu ky clock =10.
+ Lenh nay khong anh hng en thanh ghi trang thai.
2. Lenh nhay khi bit Z=0:
+Cu phap: JNZ ADDR
+ Ma oi
3.
4.
5.
6.
1 1
1 0
0 0
tng:
8 bit thap
8 bit cao
+ Y ngha:
vi x l se nhay en
a ch ADDR e tiep tuc chng trnh khi bit Z=0, ngay sau khi
thc hien lenh anh hng en bit z cua thanh ghi trang thai.
+ Lenh nay chiem 3 byte, so chu ky clock la 7/10.
+ Lenh nay khong anh hng en thanh ghi trang thai.
( Tng t cho cac lenh khac).
Lenh nhay khi bit Z=1:
+ Cu phap:
JZ
ADDR
Lenh nhay khi bit C=0:
+ Cu phap:
JNC ADDR
Lenh nhay khi bit C=1:
+ Cu phap:
JC
ADDR
Lenh nhay khi bit P=0:
+ Cu phap:
JPO ADDR
SVTH:
Trng H SPKT
Luan van tot nghiep
7. Lenh nhay khi bit P=1:
+ Cu phap:
JPE ADDR
8. Lenh nhay khi bit S=0:
+ Cu phap:
JP
ADDR
9. Lenh nhay khi bit S=1:
+ Cu phap:
JM
ADDR
Ma
oi
1
0
1
1
0 0
tng:
8 bit thap
8 bit cao
+ Y ngha: vi x ly
se thc hien chng trnh tai
a ch ADDR sau o se tr ve chng trnh chnh khi gap
lenh tr ve.
+ Lenh nay chiem 3 byte, so chu ky clock =18.
+ Lenh nay khong anh hng en thanh ghi trang thai.
2. Lenh goi khi Z=0:
+ Cu phap:
CNZ ADDR
+
3.
4.
5.
6.
7.
8.
9.
Ma
oi
1
0
1
1
0 0
tng:
8 bit thap
8 bit cao
+ Y ngha:
vi x ly se thc hien
chng trnh tai ADDR khi bit Z=0, ngay sau khi thc hien lenh
anh hng en bit Z cua thanh ghi trang thai. Sau o se tr
ve chng trnh chnh khi gap lenh tr ve.
+ Lenh nay chiem 3 byte, so chu ky clock =9/18.
+ Lenh nay khong anh hng en thanh ghi trang thai.
( Tng t cho cac lenh khac).
Lenh goi khi bit Z=1:
+ Cu phap:
CZ
ADDR
Lenh goi khi bit C=0:
+ Cu phap:
CNC ADDR
Lenh goi khi bit C=1:
+ Cu phap:
CC
ADDR
Lenh goi khi bit P=0:
+ Cu phap:
CPO ADDR
Lenh goi khi bit P=1:
+ Cu phap:
CPE ADDR
Lenh goi khi bit S=0:
+ Cu phap:
CP
ADDR
Lenh goi khi bit S=1:
+ Cu phap:
CM ADDR
SVTH:
Trng H SPKT
Luan van tot nghiep
3.
4.
5.
6.
7.
8.
9.
+ Ma oi tng:
1
1
0
0
0
0
nay
se
ket
thuc
chng
trnh con khi bit Z=0,
+ Y ngha: lenh
0
00
vi x ly se tr lai chng trnh chnh tiep tuc phan chng
trnh con lai, neu khong thoa ieu kien chng trnh con se
thc hien cac lenh tiep theo.
+ Lenh nay chiem 1 byte, so chu ky clock=6/12.
+ Thanh ghi trang thai khong thay oi.
( Tng t cho cac lenh khac).
Lenh tr ve khi Z=1:
+ Cu phap:
RZ
Lenh tr ve khi C=0:
+ Cu phap:
RNC
Lenh tr ve khi C=1:
+ Cu phap:
RC
Lenh tr ve khi P=0:
+ Cu phap:
RPO
Lenh tr ve khi P=1:
+ Cu phap:
RPE
Lenh tr ve khi S=0:
+ Cu phap:
RP
Lenh tr ve khi S=1:
+ Cu phap:
RM
XVIII.
SVTH:
Trng H SPKT
Luan van tot nghiep
+ Cu phap :
XTHG
3. Lenh di chuyen noi dung cap thanh ghi:
+ Cu phap :
SPHL
4. Lenh nap cap thanh ghi PC :
+ Cu phap :
PCHL
2.
3.
4.
5.
6.
Ma
oi
1 1
1 1
0 1
tng:
port-addr
+
Y
ngha:
nhap noi dung
cua co a ch port-addr vao thanh ghi A. a ch port-addr
co o dai 1 byte.
+ Lenh nay chiem 2 byte, so chu ky xung clock = 10.
+ Thanh ghi trang thai khong thay oi.
(Tng t cho cac lenh khac).
Lenh xuat d lieu ra port:
+ Cu phap:
OUT port-addr
Lenh cho phep ngat:
+ Cu phap:
EI
Lenh khong cho phep ngat:
+ Cu phap:
DI
Lenh read interrupt mask:
+ Cu phap:
RIM
Lenh set interrupt mask:
+ Cu phap:
SIM
thanh
Bang 2.1
SVTH:
Trng H SPKT
Luan van tot nghiep
Db, 40h, 76h, 77h, 40h, 37h, 3fh, 30h, 40,
cua chuoi
Org 6200h
Vd1: lxi h, 7108h
vao thanh ghiHL
Mvi c, 08h
th
Vd2: mov a, m
Sta 0a000h
Inr l
Dcr c
Jnz vd2
Mvi a, 01h
Call 0310h
Mvi c, 08h
Mvi a, 00h
Vd3 sta 0a000h
Dcr c
Jnz vd3
Mvi 0, 01h
Call 0310h
Jmp vd1
;khai bao ma
SVTH:
Trng H SPKT
Luan van tot nghiep
CHNG III
I.
GIAO TIEP SONG SONG:
GIAO TIEP QUA CONG MAY IN
1.1 Vai net c ban ve cong may in:
Viec noi may in vi may tnh c thc hien qua o cam 15
chan pha sau may tnh. Nhng ay khong phai ch la cho
noi vi may in ma khi s dung may tnh vao viec khac, nh
truyen d lieu t may tnh ti mot thiet b khac, hay ieu
khien thiet b bang may tnh th viec ghep noi cung c ghep
noi qua cong may in.
Qua cong nay d lieu c truyen i song song, nen oi khi
con c goi la cong ghep noi song song va toc o truyen
cung at en mc ang ke. Tat ca cac ng dan cua cong
may in eu tng thch vi TTL. Ngha la chung eu cung cap
mc ien ap nam gia 0V en 5V. do o ta can lu y la cac
ng dan vao cong nay khong c at mc ien ap qua
ln.
S sap xep cac chan cua cong may in vi tat ca cac
ng dan c mo ta nh sau:
1
O O O O O O O O O O O
O O
O 25
O O O O O O O O O O
O
14
HNH 3.1
Chc
Cha
n
1
2 .. 9
10
11
12
13
14
15
SVTH:
Trng H SPKT
Luan van tot nghiep
16
17
18 ..2
5
ERROR
INIT
SLCTN
GND
Out
Out
SVTH:
Trng H SPKT
Luan van tot nghiep
1.3 Trao oi vi cac ng dan tn hieu:
LPT1: Gom co 3 thanh ghi: thanh ghi d lieu, thanh ghi trang thai
va thanh ghi ieu khien.
a. Thanh ghi d lieu: gom co 8 bit d lieu, co a ch la 378h.
D7
D6 D5
D4
D3
D2
D1
D0
D6
D5
D4
D3
D2
D1
7
D0
D1
D0
4
ERROR
3.2
1.4. Hoat ong cua viec trao oi HNH
d lieu:
a. Hoat ong cua phan phat:
+ oc Busy cho en khi Busy\ = 1.
+ gi d lieu ra bus d lieu
+ cho Strobe = 0.
+ chuan b d lieu tiep theo
+ quay ve bc 1
SLCT
Strobe
PE
ACK
AF
BUSY
INIT
SLCTIN
SVTH:
Trng H SPKT
Luan van tot nghiep
LU O
PHAT
BEGIN
LU O THU
BUSY BEGIN
=1
GI D
LIEU
STROBE
=1=
STROBE
1
CHUAN B
D LIEU
TIEP THEO
ACK
= 1=1 , ACK =0
BUSY
STROBE = 0
OC D LIEU
HNH 3.3
HET
FILE
ACK = 1
X LY D LIEU
THOAT RA
HNH 3.4
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
theo cach noi tiep, ngha la cac bit d lieu c gi i noi tiep
vi nhau tren mot ng dan.
Trc het loai truyen nay co kha nang dung cho nhng
khoang cach ln hn, bi v kha nang gay nhieu la nho ang
ke hn la khi dung mot cong song song. Viec dung cong song
song co mot nhc iem ang ke la cap truyen nhieu si va
v vay rat at tien, hn na mc tn hieu nam trong khoang
0..5V a to ra khong thch ng vi khoang cach ln .
Tren hnh 3.5 la s bo tr chan cua phch cam RS232 cua may
tnh PC:
1 2
O O O O
O
O O O O
6 7 8 9
13
O O O O O O O O O O O
O O
O O O O O O O O O O O
O 14
25
HNH 3.5
CHAN
(loai 9
chan )
1
2
3
4
5
CHAN
( loai 25
chan )
8
3
2
20
7
KY
HIEU
DCD
RxD
TxR
DTR
GND
Y NGHA
Data carrier detect
Nhan d lieu
Phat d lieu
D lieu au cuoi san sang
Noi at
SVTH:
Trng H SPKT
Luan van tot nghiep
6
7
8
9
6
4
5
22
DSR
RTS
CTS
RI
2.
D6
0
D5
0
D4
LOOP
D3
OUT2 UOT1
D2
RTS
D1
DTR
D0
SVTH:
Trng H SPKT
Luan van tot nghiep
D0 =1 a /DTR =0
D0 =0 a /DTR =1
D1 =1 a /RTS =0
D1 =0 a /RTS =1
OUT1 va OUT2 ieu khien au ra phu
b)Thanh ghi trang thai modem: (a ch c ban +6)
RLSD
RI
DSR
CTS
RLSD
RI
DSR
CTR
1
2
3
4
A
BAN
3F8H
2F8H
3E8H
2E8H
CH
SVTH:
Trng H SPKT
Luan van tot nghiep
GII THIEU HE
THONG KIT VI X LY 8085
CHNG IV:
I.
2. To chc bo nh:
a. Bo nh EPROM:
Co dung lng 16kbyte s dung 2 EPROM 2764, chng trnh he
thong cha EPROM th nhat, EPROM th 2 cha s dung c
thiet ke dang socket. Socket cua EPROM th 2 co the s dung
c cho EPROM co dung lng 2 kbyte, 4kbyte, 8kbyte va co the
s dung cho bo nh RAM co dung lng 8kbyte bang cach
chuyen oi cac Jump tren mainboard.
+ EPROM 1 co a ch t 0000h 1FFFh.
+ EPROM 2 co a ch t 2000h 3FFFh.
Cach s dung cac Jump tren main:
+ Khi s dung EPROM co dung lng 2kbyte (IC 2716): hay ket
noi chan so 2 va chan so 3 cua Jump 1. Vung a ch cua
EPROM la 2000h 27FFh.
+ Khi s dung EPROM co dung lng 4kbyte (IC 2732): hay ket
noi chan so 2 va chan so 1 cua Jump 1. Vung a ch cua
EPROM la 2000h 2FFFh.
+ Khi s dung EPROM co dung 8kbyte ( IC 2764): hay ket noi
chan so 2 va chan so 1 cua Jump 1, ket noi chan so 2 va
chan so 3 cua Jump 2. Vung a ch cua EPROM la 2000h 3FFFh.
+ Khi s dung RAM co dung lng 8kbyte (IC 6264): hay ket
noi chan so 2 va chan so 1 cua Jump 1, ket noi chan so 2 va
chan so 1 cua Jump 2. Vung a ch cua RAM la 2000h 3FFFh.
b. Bo nh RAM:
Bo nh RAM co dung lng 16kbyte s dung 2 IC 6264.
+ RAM 1 co a ch t 6000h 7FFFh.
+ RAM 2 co a ch t 8000h 9FFFh.
+ Cac vung nh RAM a s dung co a ch la
87F8h en 87FFh. Chng trnh co the s dung toan bo cac
vung nh RAM con lai.
3. Cac IC ngoai vi:
Trong he thong co s dung 3 IC 8255A dung e giao tiep
vi thiet b ngoai vi
Bang o o nh cua 3 IC 8255:
a ch
cua
cac port
GVHD: Nguyen
nh
Phu
2
8255-3
Nguyen Trung Dung
Port A
20H
Port B
21H
8255-1
8255SVTH:
00H
10H
01H
11H
22H
Thanh ghi ieu khien
23H
03H
13H
Trng H SPKT
Luan van tot nghiep
LED7
LED6 LED5
LED4
LED3
LED2
Hnh
Vung a ch s dung cua4.2
IC 8279 la A000H-A001H,
trong o:
+ a ch A000H la ai ch dung e gi d f
lieu can hien th.
+ a ch A001H la a ch dung e gi t e
ieu khien ra IC 8279.
a. Cau truc byte d lieu cua led:
LED
1
a
g
b
c
p
d
dp
g
f
e
d
c
b
a
He thong s dung led loai Anode chung nen muon oan nao
sang th bit d lieu tng ng vi oan o bang 1. oan nao
tat th bit tng ng vi oan o bang 0.
V du muon sang so "9" th byte d lieu gi ra led la:
0
P
0
g
0
f
1
e
1
d
1
c
1
b
1
a
1
Hex
3F
So
So
So
So
So
So
So
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
1
1
1
0
0
1
0
0
0
1
0
0
1
1
0
1
1
0
1
0
1
1
1
1
1
1
1
1
1
0
0
1
0
1
1
0
1
1
1
06
5B
4F
66
6D
7D
07
1
2
3
4
5
6
7
SVTH:
Trng H SPKT
Luan van tot nghiep
So 8
0 1
So 9
0 1
Ch A
0 1
Ch B
0 1
Ch C
0 0
Ch D
0 1
Ch E
0 1
Ch F
0 1
Ch P
0 1
Ch H
0 1
Ch U
0 0
Co the tm cac ma tng ng con
1
1
1
1
1
0
1
1
1
1
1
lai.
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
0
0
1
1
1
1
1
0
1
0
0
0
1
1
1
1
1
0
0
1
0
0
1
1
1
1
1
1
0
1
0
1
1
1
0
0
7F
6F
77
7C
39
5E
79
71
73
76
3E
LED7
LED6
LED5
LED4
LED3
LED2
Hnh
4.3
SVTH:
Trng H SPKT
Luan van tot nghiep
LED8
LED1
80H
86H
LED7
LED6
81H
87H
82H
LED5
83H
LED4
LED3
84H
LED2
85H
Hnh
4.3
5. Khoi giai ma ban phm dung 8255:
Chng trnh con giai ma ban phm c viet tai a ch 0223H,
s dung cac thanh ghi B, D, E, A, khi goi chng trnh con 0223H:
+ Neu khong an phm th sau khi thc hien xong chng trnh se
tr ve chng trnh chnh vi noi dung thanh ghi A = FFH.
+ Neu co an phm th ma cua phm a cha trong A.
Chng trnh nay neu co an phm hoac khong co an phm
ieu tr ve sau khi thc hien xong va phai cat d lieu trong
cac thanh ghi khi goi chng trnh con nay.
Bang ma cac phm so:
Bang ma cac
phm so:
Phm
Phm
Ma
Ma
00
04
01
05
02
06
03
07
1
1
2Bang ma cac
2 phm
chc
nang:
3
3
Phm
Phm
Ma
Ma
T
S
10
14
G
11
15
R
P
12
16
K
13
17
Phm
Ma
8
9
A
0A
B
0B
08
09
Phm
Ma
C
D
E
F
0C
0D
0E
0F
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
CHNG V:
I.
Viec truyen thong tin gia cac bo phan nam gan nhau
trong he vi x ly co the c thc hien thong qua bus song song
m rong hoac cac mach phoi ghep song song. Trong o cac byte
hoac cac t c chuyen t bo phan nay sang bo phan khac
tren mot tap cac ng mach in hoac day cap. Trong trng
hp can phai truyen thong tin cac thiet b cach xa nhau lam
sao tiet kiem c so ng day dan can thiet cho viec
truyen. T yeu cau tren a ra i phng phap truyen thong
tin noi tiep. au phat d lieu song song au tien c
chuyen thanh d lieu dang noi tiep sau o c truyen i lien
tiep tren mot ng day. au thu, tn hieu noi tiep se c
bien oi ngc lai e tai tao tn hieu dang song song thch hp
cho viec x ly tiep theo.
Trong thc te co 2 phng phap truyen thong tin kieu noi
tiep: truyen ong bo va truyen khong ong bo.
Trong phng phap truyen ong bo, d lieu c truyen
theo tng mang vi toc o xac nh. Mang d lieu trc khi
c truyen i se c gan them au va cuoi mang cac
byte hoac mot nhom bit nh dau ac biet.
hnh 5.1 bieu dien mot ban tin e truyen ong bo theo
giao thc BISYNC (giao thc truyen thong tin he 2 ong bo, binary
synchronous communication protocal) ay thc chat la giao thc
ieu khien theo byte, v cac byte (ky t) ac biet c dung e
anh dau cac phan khac nhau cua ban tin.
Trong cach truyen khong ong bo, d lieu c truyen i
SYN
SYN
SOH
HEADER
STX
BCC
TEXT
SYN : Ky t ong bo
SOH : Ky t bat au phan mao au
HEADER : Phan mao au
STX : Ky t bat au van ban
TEXT :Than van ban
ETX : Ky t ket thuc van ban
ETB : Ky t ket thuc van ban
BCC : Ky t kiem tra khoi
HNH 5.1
theo tng ky t. Ky t can truyen i c gan them mot bit
SVTH:
Trng H SPKT
Luan van tot nghiep
anh dau au e bao bat au ky t (start) va 1 hoac 2 bit
anh dau cuoi e bao ket thuc ky t (stop). V cuoi ky t
c nhan dang rieng biet nen no co the c truyen i theo
phng phap khong ong bo, c the hien tren hnh 5.1.
SVTH:
Trng H SPKT
Luan van tot nghiep
Chieu cua dong
ky t
Luon mc cao
Luon mc thap
II.
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
D2
D3
RxD
GND
D4
D5
D6
D7
/TxC
/WR
/CS
C/D
/RD
RxRDY
1
2
3
4
5
6
7
8 8251
9 A
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
D1
D0
Vcc
/RxC
/DTR
/RTS
/DSR
Reset
CLK
TxD
TxEMPTY
/CTS
Syndet/B
R
TxRDY
(a)
/CS
/RD
/WR
C/D
D0
D1
D2
D3
D4
D5
D6
D7
CLK
RST
RxRDY
TxRDY
TxEMTy
Vcc
GND
TxD
Thanh ghi
truyen
Thanh ghi em
truyen
RxD
Thanh ghi nhan
Thanh ghi em
nhan
Thanh ghi che
o
Thanh ghi lenh
Hnh 5.3 : S
o chan (a)
va cac
thanh ghi (b)
cua 8251A
(b)
SVTH:
Trng H SPKT
Luan van tot nghiep
2. Cac thanh ghi:
hnh 5.4a va hnh 5.4b mo ta bo thanh ghi cua 8251,
gom: thanh ghi trang thai va thanh ghi ieu khien.
Hai thanh ghi tren co cung mot a ch vi A0 = 1, mot
dung e ghi (/WR) lenh ieu khien va mot e oc (/RD) trang
thai. Hai thanh ghi em so lieu ghi va oc co cung mot a ch
(A0 = 0) va dung e ghi va oc so lieu can truyen va nhan
cua KGN. Cac lenh cho cac thanh ghi tren nh bang sau:
/CE
0
0
0
0
1
C/D
1
1
0
0
x
/WR
0
1
0
1
x
/RD
1
0
1
0
x
LENH
Ghi vao thanh ghi ieu khien (che o,
lenh).
oc thanh ghi trang thai.
Ghi so lieu vao thanh ghi em truyen.
oc so lieu t thanh ghi em nhan.
Tr khang cao (khong dung).
SVTH:
Trng H SPKT
Luan van tot nghiep
a. Thanh ghi ieu khien:
- dung e ghi:
+ li ieu khien che o.
D7
D1
D6
D0
D5
D4
D3
D2
Toc o truyen
Bit chan le
X0 khong
kiem tra chan
le
kiem tra le
10
kiem tra
chan
Hnh 5.4a
00 ong bo
01 khong ong
bo x1
10 khong ong
bo x 16
11 khong ong
bo x64
o dai ky t
5 bit
6bit
7bit
8 bit
ieu khien
khung.
khong gia tr
mot bit dng
1.5 bit dng
2 bit dng
SVTH:
Trng H SPKT
Luan van tot nghiep
b. Li lenh:
D7
EH
TxEN
D6
D2
IR
D5
D1
RTS
D4
D3
D0
ER
SBRK
RxEN
DTR
HNH 5.4b
Che o bat
ong bo
1= tm ky t
ong bo
Sync
SVTH:
Trng H SPKT
Luan van tot nghiep
c. thanh ghi trang thai.
Dung e oc li trang thai:
D7
D1
D6
D0
D5
DSR SYNDET FE
TxRDy
OE
D4
PE
D3
TxEM
Ch thanh
ghi bien
oi song
song - noi
tiep rong
Ch
modem a
San sang
e
truyen so
lieu
Ch ch
ong bo
a c
8251
nhan
D2
RxRDy
Ch 8251 san
sang nhan 1
ch hay lenh
e truyen
Ch san sang
nhan so lieu
e truyen cho
VXL
Bit bao sai chan
le
Pe= 1 khi co sai
xoa bang ER
cua lenh
SVTH:
Trng H SPKT
Luan van tot nghiep
* Vi li ieu khien che o: hnh 5.4a
- Che o ong bo: (trong, ngoai hai hay mot ky t ong bo
SYNC) bi noi dung ghi vao D7, D6.
- Toc o truyen vi gia tr:
+ D1D0 = 00: Dung cho che o ong bo, toc o ni thu bang
toc o ni phat, khong co s thay oi tan so xung nhp.
+ D1D0=01 : dung cho che o khong ong bo, toc o gia
ni thu va ni phat khong oi.
+ D1D0=01: toc o thu = toc o truyen X1, tc toc o thu =
toc o truyen.
+D1D0=10: toc o thu =16x toc o truyen.
+ D1D0=11: toc o thu =64x toc o truyen.
- o dai ky t, tc o dai mot n v tin SDU vi cac gia
tr D3d2 = 00 (5bit), 01(6bit), 10(7bit) va 11(8bit)
- Kien tra chan le D5D4 =00 (khong kiem tra), 01 (kiem tra le),
11 (kiem tra chan)
- ieu khien khung, xac nh so bit dng.
Vi D7D6 = 01 mot bit dng
D7D6 = 10 mot bit ri dng
D7D6 = 11 hai bit dng
Vi li lenh (hnh5.4b) ta co the ghi lenh e:
- ieu khien modem: DTR(D1=1), RTS(D5=1)
- Xoa mem( bang chng trnh co IR (D6=1) e xoa ve 0 cac
thanh ghi noi
- Xoa c bao loi ER (D4=1)
- Ghi cho phep truyen TxEN (D0=1) cho phep nhan RxE(D2=1)
- Gi tn hieu cat ( cac bit bang 0-Break) e cat dong tin lien
tuc ang truyen.
- Tm ky t ong bo EH(D7=1) trong che o ong bo
Thanh ghi trang thai (hnh 5.4c): dung e oc.
- San sang truyen TxRDY (D0=1), san sang nhan RXRDY( D1=1)
- Thanh ghi em so lieu rong TxE (D2=1)
- Tuy ch co mot a ch (CS\=0, A1=1) nhng ta co the ghi
c 2 li ieu khien che o va li lenh 2 thanh ghi ieu
khien khac nhau v con co chung mot flip flop noi ieu khien
lan lt vao hai thanh ghi tren
SVTH:
Trng H SPKT
Luan van tot nghiep
III.
VXL1
TxD
TxD
RxD
RxD
DTR\
DTR\
8251
8251
DSR\
DSR\
RTS\
RTS\
CTS\
CTS\
VXL2
HNH 5.5
Muon 8251 hoat ong ung che o (khong ong bo), toc
o (300, 600, 1200, 2400, 4800, 9600bps hoac ln hn), so bit tin (5,
6, 7, 8) co kiem tra chan hoac le va xac inh so bit dng (1; 1,5;
2 bit) ta phai ghi li ieu khien che o vao thanh ghi ieu khien
cua 8251.
V du:
Mot 8251 co ia ch goc CS\ vi 0FFF0h, can trao oi thong
tin 8 bit, toc o x16 khong co kiem tra Parity chan le, 2bit stop.
Li ieu khien la: 1 1 0 0 1 1 1 0
SVTH:
Trng H SPKT
Luan van tot nghiep
Lu o khi tao 8251A
Begin
00h
khien
03h
Delay
sai
AH = 0 ?
un
g
Nap t che o cao
thanh ghi che o
Delay
End
HNH 5.5
SVTH:
Trng H SPKT
Luan van tot nghiep
chng trnh khi phat:
MOV
MOV
OUT
MOV
D0 :
LOOP
OUT
D1:
MOV
LOOP
OUT
MOV
D2: LOOP
MOV
OUT
MOV
D3: LOOP
MOV
OUT
MOV
D4: LOOP
END
DX, 0FFF2h
AL,00h
DX,AL
CX
2h
D0
DX, AL
CX,2h
D1
DX, AL
CX,2h
D2
AL, 40h
DX, AL
CX, 2h
D3
AL, 11001110B
DX, AL
CX, 2h
D4
SVTH:
Trng H SPKT
Luan van tot nghiep
2. Truyen thong tin noi tiep gia kit VXL va may
tnh:
A 1 A 11
Giai
ma
ia
D 0 D 7
CS \
GND
D 0 D7
TxD
Rest
RxD
CLK
DTR
C/D\
Reset
CLK
A0
RD \
RD \
WR \
WR\
DSR\
RTS \
INTR
INTA \
X
ly
ngat
(8259A hai
mc)
VXL
TxD
5
O O O O
O
O O O O
6
9
Cong COM
cua may
tnh
CTS\
RxRDy
8251
HNH 5.6
SVTH:
Trng H SPKT
Luan van tot nghiep
CHNG VI:
Hnh
PA3
PA2
PA1
PA0
RD
CS\\
GN
AD1
A0
PC7
PC6
PC5
PC4
PC0
PC1
PC2
PC3
PB0
PB1
6.1
PB2
40
8255A
: S o chan
20
Trong o:
21
PA4
PA5
PA6
PA7
D0 D7
WR\
RESET
8255A
D0
D1
D2
RD\
D3
D4
WR\
D5
RESET
D6
D7
Vcc
A0
PB7
A1
PB6
PB5
CS\
PBs
va
o logic cua vi mach
4
PB3
PA0 PA7
PB0 PB7
PC0 PC7
8255A
SVTH:
Trng H SPKT
Luan van tot nghiep
thiet b ben ngoai ong thi nhan cac d lieu t cac thiet b
ieu khien ben ngoai vao vi x ly.
Chan 35 (Reset input): ngo vao xoa, chan reset phai
c noi vi tn hieu reset out cua vi x ly e khong lam anh
hng en mach ieu khien. Khi reset, cac cong cua 8255A la
cac ngo vao, ong thi tat ca cac d lieu tren thanh ghi ben
trong 8255A eu b xoa, 8255A tr ve trang thai ban au san
sang lam viec.
Chan 6 (CS\): tn hieu ngo vao chip select (CS\) c
ieu khien bi vi x ly, dung e la chon 8255A lam viec khi vi
x ly giao tiep vi nhieu thiet b.
Chan 5 (RD\): ngo vao oc d lieu (Read Input).
Chan 36 (WR\) : ngo vao ghi d lieu (Write Input).
Chan 8,9 (A1, A0): ngo vao a ch (Address Input),
dung nhan a ch vao e la chon thanh ghi va cac cong.
Bang a ch la chon thanh ghi va cac cong:
A1
A0
Cong va thanh
ghi
Cong A
Cong B
Cong C
Thanh ghi
khien
ieu
SVTH:
PA7 PA0
ieu
Trng H SPKT
khien
Luan van tot nghiep
Port A
nhom A
Port C
RD\
WR\
CS\
A0
A1
(4 bit
cao)
em
bus
d
lieu
D7
D0
PC7 PC4
Nhom
A
Port C
ieu
khien
nhom B
PC3 PC0
(4 bit
thap)
PB PC0
7
Logic
ieu
B
Hnh 6.2: S o khoi cau truc ben trong Port
cua 8255A
khien
2.ghi/o
Hoat ong cua vi mach 8255A:
Nhom
c s o khoi cau truc ben trong
T
cua vi mach
B
Cau hnh lam viec cua 2 nhom se do noi dung cua thanh
ghi ieu khien quyet nh.
Vi mach 8255 giao tiep vi vi x ly thong qua cac ng
sau :
- ng d lieu: gom 8 ng d lieu (D0 - D7). Ma
lenh, cac d lieu eu c truyen i tren ng nay.
- ng a ch: gom 2 ng (A0 A1) dung e la chon
cong hoac thanh ghi ieu khien nh a trnh bay phan trc.
- ng ieu khien: gom cac ng RD\, WR\, CS\, Reset
dung e ieu khien viec hoat ong cua 8255A.
e s dung cac cong lam cong cu giao tiep, ngi s
dung phai gi t ieu khien ra thanh ghi ieu khien e 8255A
nh cau hnh lam viec cho cac cong ung nh yeu cau cua
ngi lap trnh.
3. T ieu khien:
SVTH:
Trng H SPKT
Luan van tot nghiep
Cac bit D3, D4, D5, D6 dung e xac nh cau hnh cho nhom A:
- Bit D3 dung e thiet lap 4 bit cao cua cong C.
D3 = 0 cong C la cong xuat d lieu.
D3 = 1 cong C la cong nhap d lieu.
- Bit D4 dung e thiet lap cong A.
D4 = 0 cong A la cong xuat d lieu.
D4 = 1 cong A la cong nhap d lieu.
- Bit D5 va D6 dung thiep lap mode ieu khien cua nhom A.
D6D5 = 00 : nhom A hoat ong mode 0.
D6D5 = 01 : nhom A hoat ong mode 1.
D6D5 = 1x : nhom A hoat ong mode 2.
Cac bit D0, D1, D2 dung e xac nh cau hnh cho nhom B.
- Bit D0 dung e thiet lap 4 bit thap cua cong C.
D0 = 0 cong C la cong xuat d lieu.
D0 = 1 cong C la cong nhap d lieu.
D7D6D5D4D3D2D1D0
- Bit D1 dung e thiet lap cong B.
D1 = 0 cong B la cong xuat d lieu.
Nhom B
D1 = 1 cong B la cong nhap d lieu.
Cong C (4 bit
- Bit D2 dung thiep lap mode ieu khien cuathap)
nhom B.
D2 = 0 : nhom B hoat ong mode 0. 1 = Input
0=
D2 = 1 : nhom B hoat ong mode 1.
OutputCong B
1 = Input
0 = OutputMode
select
1 = mode 0
0 = mode 1
Nhom A
Cong C (4 bit
cao)
1 = Input
0 = OutputCong
A
1 = Input
0 = OutputMode
select
00 = mode 0
01 = mode 1
1x = mode 2SVTH:
at trang
thai c.
1 = Active
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
b. C che hoat ong cac cong cua 8255A
trang thai.
cac
D4
D3
D1
D0
Vi D0, D1. D3, D4 tuy chon theo yeu cau cua ngi s dung.
* Nhom A c cau hnh mode 1.
D3
INTE
A
RD\
PA0PA7
PC4
STBA\
PC5
IBFA
PC3
INTRA
PC6,
I/O
SVTH:
Trng H SPKT
Luan van tot nghiep
thap), c dung e chot cac d lieu cac ngo vao PA 0 PA7
vao mach chot ben trong.
Bit PC5 tr thanh bit IBFA (Input Buffer Full, tac ong mc cao),
dung e bao cho ben ngoai biet d lieu a c chot ben
trong.
Bit PC3 tr thanh bit INTRA (Interrupt Request, tac ong mc
cao), bit nay co mc logic 1 khi bit STRA = 1, bit IBFA = 1 va bit INTEA
= 1. Thong thng bit nay dung e tac ong vao ngo vao
ngat cua vi x ly e bao cho vi x ly biet : d lieu mi a
xuat hien ngo vao.
Cac bit PC6, PC7 cua cong C la cac bit xuat/ nhap bnh
thng tuy thuoc vao t ieu khien trong thanh ghi ieu khien.
Con cong B c ieu khien bang cac bit D 0 D2 trong thanh ghi
ieu khien (neu cong B hoat ong mode 1 th cac bit PC 0 PC2
la cac bit ieu khien).
+ Cong A c cau hnh la cong xuat d lieu.
Chc nang cac ng tn hieu c trnh bay hnh ve:
T ieu khien :
1
D3
WR\
INTE
A
PA0PA7
PC7
OBFA\
PC6
ACKA\
PC3
INTRA
PC4,
I/O
SVTH:
Trng H SPKT
Luan van tot nghiep
INTEA = 1. Tn hieu INTR A tac ong en ngo vao ngat cua vi x
ly e bao cho vi x ly biet thiet b ben ngoai a nhan d
lieu t cong A.
Cac bit PC4, PC5 van la bit nhap/ xuat d lieu bnh thng
tuy thuoc vao t ieu khien. Cac bit D 0 D2 trong thanh ghi ieu
khien dung e thiet lap cau hnh cho cong B.
* Nhom B c cau hnh mode 1.
+ Cong B c cau hnh la cong nhap d lieu.
Chc nang cac ng tn hieu c trnh bay nh hnh ve:
SVTH:
Trng H SPKT
Luan van tot nghiep
T ieu khien :
1
INTE
B
RD\
PB0PB7
PC2
STBB\
PC1
IBFB
PC0
INTRB
INTE
B
T ieu khien:
1
WR\
Hnh 6.7 : Chc nang cac ng tn hieu
cong B la cong xuat d lieu
PB0PB7
OBFB\
PC1
PC2
ACKB\
PC0
INTRB
khi
SVTH:
Trng H SPKT
Luan van tot nghiep
T ieu khien :
1
D3
PA0PA7
INTE
1
WR\
INTE
2
PC3
INTE
A
PC7
OBFA\
PC6
ACKA\
PC4
STBA\
IBFA
PC5
RD\
PC2,1,0
I/O
Hnh 6.8: Chc nang cac ng tn hieu khi nhom A hoat ong
mode 2
Cac ng tn hieu cua cong C tr thanh cac ng ieu
khien cua cong A.
Bit PC7 tr thanh bit OBFA, PC6 tr thanh bit ACK A, PC4 tr
thanh bit STBA, PC5 tr thanh bit IBFA va bit PC3 tr thanh bit INTRA,
chc nang cua cac bit ieu khien giong nh mode 1, ch
khac tn hieu INTRA = 1 khi OBFA = 1 va INTE1 = 1 hoac IBFA = 1 va
INTE2 = 1.
Cac bit PC0 PC2 la cac bit nhap xuat d lieu bnh thng
tuy thuoc vao t ieu khien trong thanh ghi ieu khien.
Mot chu y can thiet la khi nhom A c cau hnh mode
2 th nhom B ch c cau hnh mode 0.
IV. GIAO TIEP GIA VI X LY VI 8255A:
Vi mach 8255A co the giao tiep vi vi x ly theo 2 kieu:
kieu nhap/xuat (kieu I/O) va kieu bo nh.
Khi vi x ly giao tiep vi 8255A theo kieu I/O no ch dung
c 8 ng a ch t A0 A7 ma thoi con khi giao tiep kieu
bo nh, no dung c ca 16 ng a ch, v vay dung lng
giao tiep kieu I/O thap hn dung lng giao tiep kieu bo nh.
1. Giao tiep kieu I/O.
Khi thiet ke vi x ly giao tiep vi 8255A theo kieu I/O th d
lieu se c truy xuat bang 2 lenh : IN addr-port va OUT addrport. D lieu giao tiep luon cha trong thanh ghi A. a ch cong
(addr-port) co
A2 o dai la 8 bit.
en CS\ cua
GVHD: Nguyen nh Phu
SVTH:
8255A
-1
DECODER
A
en CS\ cua
Nguyen Trung
Dung
3
2 TO 4
8255A
-2 cua
en CS\
LINE
8255A
-3 cua
en CS\
Trng H SPKT
Luan van tot nghiep
Cung giong nh bo nh, vi x ly co the giao tiep vi
nhieu vi mach 8255, vi 8 ng a ch th co tat ca 256 a
ch, ma moi vi mach chiem 4 a ch (3 cong va thanh ghi ieu
khien) nen so vi mach 8255 toi a co the giao tiep cua vi x ly
la 256/4 = 64 vi mach.
Khi ket noi gia vi x ly vi vi mach 8255A th ng a
ch A0 va A1 dung e la chon cac cong va thanh ghi ieu
khien, con cac ng a ch con lai t A2 A7 dung e la
chon vi mach hoat ong, thong thng cac ng a ch nay
c a vao vi mach giai ma roi cac ngo ra cua vi mach giai
ma se a en CS\ cua cac vi mach 8255A.
Mot v du khi thiet ke vi x ly giao tiep vi 4 vi mach
8255A:
S o ket noi nh hnh ve : (vi mach 74139).
A2
A3
en CS\ cua
8255A
-1 cua
en CS\
DECODER
2 TO 4
LINE
8255A
-2 cua
en CS\
8255A
-3 cua
en CS\
8255A -4
A7
0
0
0
0
0
0
0
0
A6
0
0
0
0
0
0
0
0
A5
0
0
0
0
0
0
0
0
A4
0
0
0
0
0
0
0
0
A3
0
0
0
0
1
1
1
1
A2
0
0
1
1
0
0
1
1
A1
0
1
0
1
0
1
0
1
A0
0
1
0
1
0
1
0
1
Hex
00
03
04
07
08
0B
0C
0F
SVTH:
Trng H SPKT
Luan van tot nghiep
khien la 8 bit th kieu bo nh, a ch cua cac cong va
thanh ghi ieu khien la 16 bit, khi o cach ket noi cung tng t
nh ket noi vi x ly vi bo nh thong thng, va moi vi mach
8255A cung c coi nh la bo nh vi 4 o nh: 3 cong va
thanh ghi ieu khien, truy xuat d lieu bang cach dung cac
lenh truy xuat d lieu cua bo nh.
Cach ket noi tng t nh khi vi x ly ket noi vi bo nh
nen ay khong can trnh bay lai.
SVTH:
Trng H SPKT
Luan van tot nghiep
CHNG VII:
I.
PHAN CNG VA
PHAN MEM GIAO
TIEP
BEGIN
KHI PHAT:
GHI T CHE
O
GHI LENH :
DTR, TxEN
OC TRANG
THAI:
DSR, TxRDy
HNH 7.1
GHI SO LIEU
RA THANH GHI
EM SO
LIEU
GHI LENH PHAT: RTS
END
SVTH:
Trng H SPKT
Luan van tot nghiep
2. LU O NHAN D LIEU:
BEGIN
GHI LENH :
DTR, A{RxEN,RTS
OC TRANG THAI:
DSR, RxRDy
Kiem tra
san sang
:DSR=
RxRDY=1
HNH 7.2
OC SO LIEU
T THANH GHI
EM SO LIEU
END
SVTH:
Trng H SPKT
Luan van tot nghiep
3. CHNG TRNH TRUYEN D LIEU
;xxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
org 6200h
delay:
mvi b,3
x0: dcr b
jnz X0
ret
;xxxxxxxxxxxxxxxxxxxxx
;chuong trinh truyen du lieu
org 4100h
mvi a,00h
;xoa reg lenh
out 01h
call delay
out 01h
call delay
out 01h
call delay
mvi a,40h
;xoa cac thanh ghi noi
out 01h
call delay
mvi a,0ceh
;goi tu dk che do
out 01h
call delay
lxi d,6500h
mvi a,03h
;goi tu lenh
out 01h
call delay
x1: in 01
;doc tg trang thai
ani 10000001b;giu MSB va LSB
cpi 81h
jnz x1
ldax d
mov l,a
out 00h
;doc byte dia chi de
truyen
call delay
mvi a,21h
;goi tu lenh de truyen di
out 01
call delay
inr e
mvi a,03h
out 01h
call delay
GVHD: Nguyen nh Phu
SVTH:
Nguyen Trung Dung
Trng H SPKT
Luan van tot nghiep
x2: in 01h
ani 81h
cpi 81h
jnz x2
ldax d
mov h,a
out 00h
call delay
mvi a,21h
out 01h
call delay
inr e
mvi a,03h
out 01h
call delay
x13:
in 01h
ani 81h
cpi 81h
jnz x13
ldax d
mov c,a
out 00
call delay
mvi a,21h
out 01h
call delay
x4: mvi a,03h
out 01h
call delay
x3:
ani
cpi
jnz
in 01h
81h
81h
x3
mov a,m
;truyen du lieu
out 00h
call delay
mvi a,21h
out 01h
call delay
inr l
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
dcr c
jnz x4
;hien chu E de biet cham dut
lxi h,0a000h
mvi m,79h
hlt
4.
in 01h
82h
82h
y5
in 00h
mov e,a
mov l,a
y6:
ani
cpi
jnz
in 01h
82h
82h
y6
in 00h
mov d,a
mov h,a
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
y7: in 01h
ani 82h
cpi 82h
jnz y7
in 00h
mov c,a
y8:
in 01h
ani 81h
cpi 81h
jnz y8
in 00h
stax d
inr e
dcr c
jnz y8
pchl
end
SVTH:
Trng H SPKT
Luan van tot nghiep
C1+
V+
C1C2+
C2VT2OU
T
R2IN
O
1
1 16
6
1
6
1
6
1
6
1
6
1
6
Vcc
GND
2
15
T1OUT
3
MAX
14
232
4
13
1 5
6 12
1
6 6
11
1
6
1
6
R1IN
HNH
7.3
R1OUT
1
6 T1IN
1
6 T2IN
1
R2OUT
6
1
6
7
10
8
9
ng dan TxD dan trc tiep en chan 11 cua vi mach MAX
232 con bo em noi ra chan 14 c noi trc tiep ti chan
so 2 cua cong noi tiep.
Viec sap xep chan o cam noi tiep c la chon sao
cho co the dung mot cap noi trc tiep cong noi tiep cua he
phat trien, vi cong noi tiep cua may tnh thng la COM 2.
Vi ng dan RxD moi viec cung dien ra tng t chan 13
cua vi mach c noi en chan 3 cua cong noi tiep.
2. S O MACH KET NOI:
SVTH:
Trng H SPKT
Luan van tot nghiep
V s dung kit 8085 a co nen ket noi cac ng data cua
8255 cua kit vi 8251 cua board giao tiep.
S o ket noi nh sau:
HNH
7.4
SVTH:
Trng H SPKT
Luan van tot nghiep
3. S DO MACH IN: Gom hai mat :mat tren va mat
di.
Board mach cu the nh sau:
MAT
DI
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
KET LUAN
Qua thi gian thc hien, di s hng dan tan tnh cua
Thay Nguyen nh Phu cung s giup rat nhieu cua quy
thay co trong khoa, em a co gang hoan thanh luan van ung
theo yeu cau va thi gian quy nh. Trong luan van chung em a
thc hien c nhng cong viec sau:
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
SVTH:
Trng H SPKT
Luan van tot nghiep
PHU LUC
CHNG TRNH TRUYEN D LIEU CUA MAY TNH
;
TERMINAL.ASM
;
STACK
stack
segment
db
300
stack
ends
;
DATA
data segment
prompt
filename db
buffer
buffrr
handle
openerr
errcode
stack
dup('?')
db
'File name:$'
30 dup(0)
db
512 dup(0)
db
512 dup(0)
dw
?
db
0dh,0ah,'OPEN ERROR
db
30h,'$'
- COPDE'
;messages
MENU_MS db
'
**TERMINAL
PROGRAM**',0dh,0ah
db
'<F1> to redisplay this MENU',0dh,0ah
db
'<F2> to set communications
protocol',0dh,0ah
db
'<F3> to display protocol installed',0dh,0ah
db
'<F4> to open file.hex and trasnmit',0dh,0ah
db
'<F9> to exit the TERMINAL program',0dh,0ah
db
'All character typed are
transmitter',0dh,0ah
db
'All character receiver are display',0dh,0ah
db
0dh,0ah,'$'
PROT_MS db
'* Installed communications
protocol',0dh,0ah
db
'Baud rate:'
Baud%
db
'2400',0dh,0ah
db
'Parity:'
Par% db
'Even',0dh,0ah
db
'Stop bit:'
Stop%
db
'1',0dh,0ah
db
'Word length:'
Word%
db
'8',0dh,0ah,0ah,'$'
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
Baud$$
Par$$
db
db
baud_menu db
db
db
db
db
db
db
db
db
db
db
db
par_menu db
db
db
db
db
0dh,0ah,'Pariry:',0dh,0ah
'1 = odd',0dh,0ah
'2 = none',0dh,0ah
'3 = even',0dh,0ah
'Select: $'
Stop_menu db
db
db
db
0dh,0ah,'Stop bit:',0dh,0ah
'1 = 1 stop bit',0dh,0ah
'2 = 2 stop bit',0dh,0ah
'Select: $'
Word_menu db
db
db
db
0dh,0ah,'Word length:',0dh,0ah
'1 = 7 bit',0dh,0ah
'2 = 8 bit',0dh,0ah
'Select: $'
err1_ms
***',0dh,0ah
card_base dw
inT_num
setup_byte
;Origin
O_int_seg dw
O_int_off dw
db
02f8h
db
0ch
db
0bbh
0000h
0000h
;segment
;offset
SVTH:
Trng H SPKT
Luan van tot nghiep
data_out dw
;output pointer
data ends
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx CODE xxxxxxxxxxxxxxxxxx
code
segment
assume
CS:code
start:
mov ax,data
mov ds,ax
assume
ds:data
mov es,ax
assume
es:data
;display MENU at cursor
mov dx,offset menu_ms ;messages
call show_message
;hardware type
push ds
mov dx,0f000h
mov ds,dx
mov al,ds:[0fffeh] ;code to AL
;get addr of the RS232 card from BIOS data area
mov dx,0
mov ds,dx
mov cx,ds:0400h
pop ds
mov card_base,cx
;determine interrupt number:
;
0bh IRQ4 all other
cmp al,0fdh
jne set_address
mov int_num,0bh
;save/install interrupt
set_address:
mov ah,53
mov al,int_num
int 21h
mov o_int_seg,es
mov o_int_off,bx
mov ah,37
mov al,int_num
mov dx,offset cs:rs232_int
push ds
push cs
pop ds
int 21h
GVHD: Nguyen nh Phu
SVTH:
Nguyen Trung Dung
Trng H SPKT
Luan van tot nghiep
pop ds
;set protocol
mov al,10111011b
mov ah,0
mov dx,0
int 14h
call comm_on
call flush
;
monitor:
mov ah,1
int 16h
jz ser_imp
jmp char_typed
ser_imp:
sti
;interrupt on
mov cx,50
delay:
nop
nop
loop delay
;test for new data received
cli
mov bx,data_out
cmp bx,data_in
jne new_data
sti
jmp monitor
;process char
char_typed:
mov ah,0
int 16h
;test for <F1>,<F2>,<F3>,<F4> and <F9> keys
cmp ax,3b00h
jne test_f2
jmp show_menu ;F1 key pressed
test_f2:
cmp ax,3c00h
jne test_f3
jmp set_protocol ;F2 key pressed
test_f3:
cmp ax,3d00h
jne test_f4
jmp show_protocol ;F3 key pressed
test_f4:
cmp ax,3e00h
jne test_f9
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
jmp tran_file
;F4 key pressed
test_f9:
cmp ax,4300h
je dos_exit
jmp show_and_send ;F2 key pressed
dos_exit:
call comm_off
mov ah,37
mov al,int_num
mov dx,o_int_off
mov ax,o_int_seg
mov ds,ax
int 21h
;exit
mov ah,76
mov al,0
int 21h
;redisplay menu
show_menu:
mov dx,offset menu_ms
call show_message
jmp monitor
;new data receiver
new_data:
lea si,circ_buf
mov bx,data_out
add si,bx
mov al,byte ptr[si]
;update output pointer
inc bx
cmp bx,20
jne ok_out_ptr
mov bx,0
ok_out_ptr:
mov data_out,bx
sti
call tty
jmp monitor
set_protocol:
call comm_off
baud_rates:
mov dx,offset baud_menu
call show_message
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
call get_key
call tty
cmp al,'1'
jc baud_rates
cmp al,'9'
jnc baud_rates
sub al,30h
;ascii to binary
sub al,1 ;to range 0 to 7
push ax
mov cl,4
mul cl
mov si,offset baud$$
mov ah,0
add si,ax
mov di,offset baud%
mov cx,4
cld
push ds
pop es
rep movsb
pop ax
mov cl,5
shl al,cl
mov setup_byte,al
parity:
mov dx,offset par_menu
call show_message
call get_key
call tty
;valid input range is "1" to "3"
cmp al,'1'
jc parity
cmp al,'4'
jnc parity
;input is valid range
sub al,30h
push ax
;select 4 byte parity message and place in display area
sub al,1
mov al,4
mul cl
mov si,offset par$$
mov ah,0
add si,ax
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
Trng H SPKT
Luan van tot nghiep
sub al,30h
inc al
or setup_byte,al
;install new parameter
mov al,setup_byte
mov dx,0
mov ah,0
int 14h
;line feed and cariage reture before exit
mov al,0dh
call tty
mov al,0ah
call tty
;communication
call comm_on
jmp monitor
;
;display protocol
show_protocol:
mov dx,offset prot_ms
call show_message
jmp monitor
;
**********************************************************
****
;output and display
show_and_send:
mov cx,2000
push ax
thre_wait:
mov dx,card_base
add dx,5
in al,dx
jmp short $+2
test al,20h
jnz ok_2_send
loop thre_wait
;wait period timed out,display error message and exit
pop ax
mov dx,offset err1_ms
call show_message
jmp monitor
ok_2_send:
pop ax
;place in transmitter hoding register to send
GVHD: Nguyen nh Phu
SVTH:
Nguyen Trung Dung
Trng H SPKT
Luan van tot nghiep
mov dx,card_base
out dx,al
jmp short $+2
;display character
call tty
jmp monitor
;
**********************************************************
****
;CAC CHUONG TRINH CON
comm_on
proc near
cli
;interrupt off
;reset buffer pointer to start of buffer
mov data_in,0
mov data_out,0
;set dx to base address of RS 232 card from BIOS
mov dx,card_base
mov dl,0fch
mov al,00001011b
out dx,al
jmp short $+2
;set bit 7
mov dl,0fbh
in al,dx
jmp short $+2
and al,7fh
out dx,al
jmp short $+2
in al,21h
jmp short $+2
and al,0e7h
out 21h,al
jmp short $+2 ;I/o delay
;reenable interrupt
sti
ret
comm_on endp
comm_off proc near
in al,21h
or al,18h
out 21h,al
jmp short $+2
ret
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
comm_off endp
show_message proc near
mov ah,9
int 21h
ret
show_message
endp
proc
ah,0
16h
near
endp
rs232_int:
sti ;interrupt on
push ax
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
push
push
push
push
bx
dx
di
ds
mov dx,data
mov ds,dx
assume ds:data
data_check:
mov dx,card_base
mov dl,0fdh
in al,dx
jmp short $+2
test al,1eh
jnz data_error
jmp data_check
data_error:
mov al,'1'
jmp store_byte
data_ready:
mov dl,0f8h
in al,dx
jmp short $+2
and al,7fh
store_byte:
lea di,circ_buf
mov bx,data_in
add di,bx
mov byte ptr[di],al
inc bx
cmp bx,20
jne ok_in_ptr
mov bx,0
ok_in_ptr:
mov data_in,bx
mov al,20h
out 20h,al
jmp short $+2
pop ds
pop di
pop dx
pop bx
pop ax
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
iret
;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
tran_file:
call get_name
;doc ten file
lea dx,filename
;dx chua offset cua ten file
mov al,0
call open
jc open_error
mov handle,ax
read_loop:
lea dx,buffer ;tro toi vung dem
mov bx,handle ;lay the file
call read ;doc file,AX = so byte doc duoc
or ax,ax ;ket thuc file
je pexit
;dung, ket thuc file
mov cx,ax ;CX chua so byte doc duoc
call display ;hien thi file
jmp read_loop ;lap lai
open_error:
lea dx,openerr
;lay thong bao loi
add errcode,al
mov ah,9
int 21h
;hien thi thong bao loi
;
**********************************************************
****
;output and display
;show_and_send:
pexit:
mov cx,2000
pthre_wait:
mov dx,card_base
add dx,5
in al,dx
jmp short $+2
test al,20h
jnz pok_2_send
loop pthre_wait
;wait period timed out,display error message and exit
mov dx,offset err1_ms
call show_message
jmp ppexit
GVHD: Nguyen nh Phu
SVTH:
Nguyen Trung Dung
Trng H SPKT
Luan van tot nghiep
pok_2_send:
call con_hex ;goi chtr con chuyen sang so hex
lea dx,buffrr
mov cx,256
call display
mov cx,256
;place in transmitter hoding register to send
mov dx,card_base
lea di,buffrr ;tro toi vung dem
ppl: mov al,[di]
;lay byte data
out dx,al
jmp short $+2
call edelay
inc di
loop ppl
;display character
;
call tty
ppexit: mov bx,handle ;lay the file
call close
;dong the file
jmp monitor
;
**********************************************************
****
get_name proc
near
push ax
push dx
push di
mov ah,9 ;ham hien thi chuoi
lea dx,prompt
int 21h
cld
lea di,filename
;DI tro toi ten file
mov ah,1 ;ham doc ki tu tu ban phim
read_name:
int 21h
cmp al,0dh
;co phai CR
je done
;dung ket thuc
stosb
;luu no vao trong chuoi
jmp read_name ;tiep tuc doc vao
done:
mov al,0
stosb
;luu byte 0
pop di
GVHD: Nguyen nh Phu
SVTH:
Nguyen Trung Dung
Trng H SPKT
Luan van tot nghiep
pop dx
pop ax
ret
get_name endp
open proc
near
mov ah,3dh
;ham mo file
mov al,0 ;chi doc
int 21h
ret
open endp
read proc
near
push cx
mov ah,3fh
mov cx,512
int 21h
pop cx
ret
read endp
display proc
push bx
mov ah,40h
mov bx,1 ;the
int 21h
pop bx
ret
display endp
close
mov
int
ret
close
proc
ah,3eh
21h
;ham mo file
;chi doc
near
;ham ghi file
file cho man hinh
;dong file
near
;ham dong file
;dong file
endp
edelay
proc
near
push ax
push bx
mov ax,06h
edel2:
mov bx,0ffffh
edel1:
dec bx
jnz edel1
dec ax
jnz edel2
pop bx
pop ax
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
ret
edelay
endp
;++++++++++++++++++++++++++++++++++++++++++++
con_hex proc
near
push ax
push bx
push cx
push dx
push di
push si
mov ax,0b800h
mov bx,0
cld
lea si,buffrr
mov cx,260
mov al,0
xxx8:
mov [si],al
inc si
loop xxx8
lea si,buffrr
lea di,buffer
xxx3:
mov al,[di]
;lay byte data
cmp al,3ah
;so sanh voi ma dau ':'
jz xxx2
;nhay neu la dau ':'
inc di
jmp xxx3 ;quay lai de tim dau ':'
xxx2:
cmp
jnz
xxx6:
pop
pop
pop
pop
pop
ret
xxx4:
mov al,[di]
;lay byte data
mov [si],al
;dung la byte 3Ah can luu vao
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
call goi_ht
inc di
inc si
;xu li so byte can goi
mov al,[di]
;lay so can goi MSD
sub al,30h
;tru di 30 de thanh so hex
call so_lon
;kiem tra so ABCDEF
mov cl,4
rol al,cl
mov ah,al
inc di
mov al,[di]
;lay so can go LSD
sub al,30h
;tru di 30 de thanh so hex
call so_lon
;kiem tra so ABCDEF
or al,ah ;or 2 data lai thanh 1 byte
mov [si],al
;cat so HEX ADDR_H
add al,1
mov dl,al ;luu so byte can xu li con lai
call goi_ht
;xu li phan dia chi can goi
inc di
inc si
mov al,[di]
;lay byte ADDR_L-MSD
sub al,30h
;tru di 30 de thanh so hex
call so_lon
;kiem tra so ABCDEF
mov cl,4
rol al,cl
mov ah,al
inc di
mov al,[di]
sub al,30h
call so_lon
or al,ah ;or
mov [si],al
call goi_ht
inc di
inc si
mov al,[di]
;lay byte ADDR_H-MSD
sub al,30h
;tru di 30 de thanh so hex
call so_lon
;kiem tra so ABCDEF
mov cl,4
GVHD: Nguyen nh Phu
Nguyen Trung Dung
SVTH:
Trng H SPKT
Luan van tot nghiep
rol al,cl
mov ah,al
inc di
mov al,[di]
sub al,30h
call so_lon
or al,ah ;or
mov [si],al
call goi_ht
mov cl,4
rol al,cl
mov ah,al
inc di
mov al,[di]
sub al,30h
call so_lon
di
di
di
xxx3 ;het
endp
SVTH:
Trng H SPKT
Luan van tot nghiep
ktra_end proc
push di
inc di
mov al,[di]
cmp al,30h
jnz kt_exit
near
;lay byte data
;kiem tra byte 0 thu nhat
;nhay den de thoat vi khong phai
inc
mov
cmp
jnz
di
al,[di]
al,30h
kt_exit
inc
mov
cmp
jnz
di
al,[di]
al,30h
kt_exit
inc
mov
cmp
jnz
di
al,[di]
al,30h
kt_exit
inc
mov
cmp
jnz
di
al,[di]
al,30h
kt_exit
inc
mov
cmp
jnz
di
al,[di]
al,30h
kt_exit
inc
mov
cmp
jnz
di
al,[di]
al,30h
kt_exit
inc
mov
cmp
jnz
di
al,[di]
al,31h
kt_exit
inc di
;neu dung thi kiem tra byte F thu 9
GVHD: Nguyen nh Phu
SVTH:
Nguyen Trung Dung
Trng H SPKT
Luan van tot nghiep
mov al,[di]
cmp al,46h
jnz kt_exit
inc
mov
cmp
jnz
mov
pop
ret
kt_exit:
mov
pop
ret
di
al,[di]
al,46h
kt_exit
ax,0
di
ax,1111h
di
ktra_end endp
goi_ht
proc near
RET
push di
mov di,bx
mov ah,1
stosw
mov bx,di
pop di
ret
goi_ht
endp
so_lon
proc near
cmp al,9
jg yyy
ret
yyy: sub al,7
ret
so_lon
endp
code ends
end start
SVTH:
Trng H SPKT
Luan van tot nghiep
MUC LUC
Tra
ng
Li cam ta
Li noi au
SVTH:
Trng H SPKT
Luan van tot nghiep
1. S o Khoi, Cau Truc Ben Trong Cua Vi Mach 8255
2.Hoat ong Cua Vi Mach 8255................................
3. T ieu Khien........................................................
IV. Giao Tiep Gia Vi X Ly Vi 8255.......................
1. Giao Tiep Kieu I/O...................................................
2. Giao Tiep Kieu Bo Nh........................................
Chng VII. Phan Cng Va Phan Mem Giao Tiep
I. Lu o Va Chng Trnh Truyen- Nhan D Lieu
1. Lu o Truyen D Lieu........................................
2. Lu o Nhan D Lieu..........................................
3. Chng Trnh Truyen D Lieu................................
4. Lu o Nhan D Lieu..........................................
II. Thiet Ke Va Thi Cong Phan Giao Tiep
1. Gii Thieu Ve Vi Mach Max 232............................
2. S o Mach Ket Noi..............................................
3. S o Mach In..........................................................
SVTH: