Đường dẫn TxD dẫn trực tiếp đến chân 11 của vi mạch MAX 232 còn bộ đệm nối ra ở chân 14 được nối trực tiếp tới chân số 2 của cổng nối tiếp.. Việc sắp xếp chân ở ổ cắm nối tiếp được lựa c
Trang 1Chương 17 :CHƯƠNG TRÌNH TRUYỀN DỮ LIỆU
;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
ani 10000001b ;giu MSB va LSB cpi 81h
jnz x1 ldax d
Trang 2mov 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
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
ani 81h
cpi 81h
jnz x13
ldax d
mov c,a
Trang 3out 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
;hien chu E de biet cham dut
lxi h,0a000h
mvi m,79h
hlt
1 CHƯƠNG TRÌNH NHẬN DỮ LIỆU:
;x-chuong trinh nhan du lieu-x
org 4300h
mvi a,00h ; xoa cac thanh ghi
out 01h
Trang 4call 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
mov 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
Trang 5y7: in 01h
ani 82h
cpi 82h
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
Trang 6II THIẾT KẾ VÀ THI CÔNG PHẦN GIAO TIẾP:
1 GIỚI THIỆU VI MẠCH MAX 232:
Vi mạch MAX 232 chuyển đổi mức TTL ở ngõ vào thành mức +10V hoặc –10V ở phía truyền và các mức +3V… +15V hoặc –3V … -15V thành mức TTL ở phía nhận Trên hình 7.3 mô tả cách sắp xếp chân và sơ đồ cấu trúc của vi mạch MAX 232
Đường dẫn TxD dẫn trực tiếp đến chân 11 của vi mạch MAX 232 còn bộ đệm nối ra ở chân 14 được nối trực tiếp tới chân số 2 của cổng nối tiếp
Việc sắp xếp chân ở ổ cắm nối tiếp được lựa chọn sao cho có thể dùng một cáp nối trực tiếp cổng nối tiếp của hệ phát triển, với cổng nối tiếp của máy tính thường là COM 2
Với đường dẫn RxD mọi việc cũng diễn ra tương tự chân 13 của vi mạch được nối đến chân 3 của cổng nối tiếp
O
1 16
2 15
3 MAX 14
232
4 13
5 12
6 11
7 10
8 9
C1+
V+
C1-C2+
C2- V-T2OUT R2IN
Vcc GND T1OUT R1IN R1OUT T1IN T2IN R2OUT
HÌNH 7.3
Trang 72 SƠ ĐỒ MẠCH KẾT NỐI:
Vì sử dụng kit 8085 đã có nên kết nối các đường data của
8255 của kit với 8251 của board giao tiếp
Sơ đồ kết nối như sau:
Trang 8HÌNH 7.4