Xem mẫu
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
PHAÀN CÖÙNG VAØ PHAÀN MEÀM
CHÖÔNG VII:
GIAO TIEÁP
I. LÖU ÑOÀ VAØ CHÖÔNG TRÌNH TRUYEÀN DÖÕ LIEÄU
1. LÖU ÑOÀ TRUYEÀN DÖÕ LIEÄU:
BEGIN
KHÔÛI PHAÙT: GHI
TÖØ CHEÁ ÑOÄ
GHI LEÄN H :
DTR, TxEN
ÑOÏC TRAÏNG THAÙI:
DSR, TxRDy
Kieåm tra saün saøng:
DSR = TxRDY =1
GHI SOÁ LIEÄU RA
HÌNH 7.1
THANH GHI
ÑEÄM SOÁ LIEÄU
GHI LEÄNH PHAÙT: RTS
END
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
2. LÖU ÑOÀ NHAÄN DÖÕ LIEÄU:
BEGIN
KHÔÛI PHAÙT: GHI TÖØ
CHEÁ ÑOÄ
GHI LEÄNH :
DTR, A{RxEN,RTS
ÑOÏC TRAÏNG THAÙI:
DSR, RxRDy
Kieåm tra saün
saøng :DSR=
RxRDY=1
HÌNH 7.2
ÑOÏC SOÁ LIEÄU TÖØ
THANH GHI ÑEÄM
SOÁ LIEÄU
END
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
3. CHÖÔNG TRÌNH TRUYEÀN DÖÕ LIEÄU
;xxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
org 6200h
delay: mvi b,3
x0: dcr b
jnz X0
ret
;xxxxxxxxxxxxxxxxxxxxx
;chuong trinh truyen du lieu
grg 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: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
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: in 01h
ani 81h
cpi 81h
jnz x3
mov a,m ;truyen du lieu
out 00h
call delay
mvi a,21h
out 01h
call delay
inr l
dcr c
jnz x4
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
;hien chu E de biet cham dut
lxi h,0a000h
mvi m,79h
hlt
4. CHÖÔNG TRÌNH NHAÄN DÖÕ LIEÄU:
;x -chuong trinh nhan du lieu-x
org 4300h
mvi a,00h ; xoa cac thanh ghi
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 ;nap tu che do
out 01h
call delay
mvi a,26h ;nap tu lenh
out 01h
call delay
y5: in 01h
ani 82h
cpi 82h
jnz y5
in 00h ;cat byte dia chi thap
mo v e,a
mov l,a
y6: in 01h
ani 82h
cpi 82h
jnz y6
in 00h ;cat byte dia chi cao
mov d,a
mov h,a
y7: in 01h
ani 82h
cpi 82h
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
jnz y7
in 00h
mov c,a
y8: in 01h
ani 81h
cpi 81h
jnz y8
in 00h ;nap du lieu vao o nho
stax d
inr e
dcr c
jnz y8
pchl
end
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
II. THIEÁT KEÁ VAØ THI COÂNG PHAÀN GIAO TIEÁP:
1. GIÔÙI THIEÄU VI MAÏCH MAX 232:
Vi maïch MAX 232 chuyeån ñoåi möùc TTL ôû ngoõ vaøo thaønh möùc +10V hoaëc –10V ôû
phía truyeàn vaø caùc möùc +3V… +15V hoaëc –3V … -15V thaønh möùc TTL ôû phía nhaän. Treân
hình 7.3 moâ taû caùch saép xeáp chaân vaø sô ñoà caáu truùc cuûa vi maïch MAX 232.
O
1 16 Vcc
C1+
2 15 GND
V+
3 MAX 14 T1OUT
C1 - HÌNH 7.3
232
4 13 R1IN
C2+
5 12 R1OUT
C2 -
6 11 T1IN
V-
7 10 T2IN
T2OUT
8 9 R2OUT
R2IN
Ñöôøng daãn TxD daãn tröïc tieáp ñeán chaân 11 cuûa vi maïch MAX 232 coøn boä ñeäm noái ra
ôû chaân 14 ñöôïc noái tröïc tieáp tôùi chaân soá 2 cuûa coång noái tieáp.
Vieäc saép xeáp chaân ôû oå caém noái tieáp ñöôïc löïa choïn sao cho coù theå duøng moät caùp noái
tröïc tieáp coång noái tieáp cuûa heä phaùt trieån, vôùi coång noái tieáp cuûa maùy tính thöôðng laø COM
2.
Vôùi ñöôøng daãn RxD moïi vieäc cuõng dieãn ra töông töï chaân 13 cuûa vi maïch ñöôïc noái
ñeán chaân 3 cuûa coång noái tieáp.
2. SÔ ÑOÀ MAÏCH KEÁT NOÁI:
Vì söû duïng kit 8085 ñaõ coù neân keát noái caùc ñöôøng data cuûa 8255 cuûa kit vôùi 8251
cuûa board giao tieáp.
Sô ñoà keát noái nhö sau:
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
HÌNH 7.4
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
3. SÔ DOÀ MAÏCH IN: Goàm hai maët :maët treân vaø maët döôùi.
Board maïch cuï theå nhö sau:
MAËT DÖÔÙI
MAËT TREÂN
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
KEÁT LUAÄN
Qua thôøi gian thöïc hieän, döôùi söï höôùng daãn taän tình cuûa Thaày Nguyeãn Ñình Phuù
cuøng söï giuùp ñôõ raát nhieàu cuûa quyù thaày coâ trong khoa, em ñaõ coá gaéng hoaøn thaønh luaän vaên
ñuùng theo yeâu caàu vaø thôøi gian quy ñònh. Trong luaän vaên chuùng em ñaõ thöïc hieän ñöôïc
nhöõng coâng vieäc sau:
Khaûo saùt phaàn lyù thuyeát:
- Giôùi thieäu vi xöû lyù.
- Giôùi thieäu caùch giao tieáp.
- khaûo saùt kit vi xöû lyù 8085.
Thi coâng maïch ñieän cho phaàn giao tieáp.
Maëc duø ñaõ raát coá gaéng, nhöng do kieán thöùc vaø thôøi gian coù haïn neân coù nhöõng phaàn
chuùng em chöa laøm ñöôïc nhö: phaàn giao dieän maøn hình. Vaø em seõ khoâng traùnh khoûi nhöõng
ñieàu thieáu soùt, nhaàm laãn khaùc, kính mong quyù thaày coâ thoâng caûm boû qua.
Ngöôøi thöïc hieän mong moûi caùc baïn sinh vieân khoa ñieän ôû nhöõng khoùa sau boå xung
cho luaän vaên naøy hoaøn chænh hôn.
Sinh vieân thöïc hieän
Nguyeãn Trung Duõng
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
- Tröôøng ÑH SPKT Luaän vaên toát nghieäp
HÖÔÙNG PHAÙT TRIEÅN ÑEÀ TAØI
Ngaøy nay vôùi söï phaùt trieån nhanh choùng cuûa khoa hoïc kyõ thaät vaø ñaát nöôùc ta
ñang chuyeån mình sang neàn saûn xuaát coâng nghieäp. Do ñoù, ñeå ñaùp öùng vôùi nhu caàu
thöïc teá thì chuùng ta caàn phaûi nghieân cöùu theâm caùc loaïi giao dieän noái tieáp khaùc ñeå
taêng theâm ñöôïc khoaûng caùch vaø toác ñoä truyeàn. Ngoaøi ra, coøn coù theå döïa treân taäp
luaän aùn naøy ñeå vieát theâm nhieàu chöông trình khaùc coù theå öùng duïng trong thöïc teá vaø
caûi tieán laïi chöông trình naøy ñeå tieän lôïi cho ngöôøi söû duïng …
Sinh vieân thöïc hieän
Nguyeãn Trung Duõng
GVHD: Nguyeãn Ñình Phuù SVTH: Nguyeãn Trung Duõng
nguon tai.lieu . vn