Tải bản đầy đủ (.docx) (29 trang)

Phần cững và phần mềm giao tiếp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (151.69 KB, 29 trang )

BEGIN
KHỞI PHÁT: GHI TỪ CHẾ ĐỘ
GHI LỆNH : DTR, TxEN
ĐỌC TRẠNG THÁI:DSR, TxRDy
GHI SỐ LIỆU RA THANH GHI ĐỆM SỐ LIỆU
GHI LỆNH PHÁT: RTS
END
HÌNH 7.1
Kiểm tra sẵn sàng:DSR = TxRDY =1
Trường ĐH SPKT Luận văn tốt nghiệp
PHẦN CỨNG VÀ PHẦN MỀM GIAO TIẾP
I. LƯU ĐỒ VÀ CHƯƠNG TRÌNH TRUYỀN DỮ LIỆU
1. LƯU ĐỒ TRUYỀN DỮ LIỆU:
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
BEGIN
KHỞI PHÁT: GHI TỪ CHẾ ĐỘ
GHI LỆNH : DTR, A{RxEN,RTS
ĐỌC TRẠNG THÁI:DSR, RxRDy
Kiểm tra sẵn sàng :DSR= RxRDY=1
ĐỌC SỐ LIỆU TỪ THANH GHI ĐỆM SỐ LIỆU
END
HÌNH 7.2
Trường ĐH SPKT Luận văn tốt nghiệp
2. LƯU ĐỒ NHẬN DỮ LIỆU:
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Trường ĐH SPKT Luận văn tốt nghiệp
3. 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
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: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Trường ĐH SPKT Luận văn tốt nghiệ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: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Trường ĐH SPKT Luận văn tốt nghiệp
;hien chu E de biet cham dut
lxi h,0a000h
mvi m,79h
hlt
4. 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
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
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
y7: in 01h
ani 82h
cpi 82h
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Trường ĐH SPKT Luận văn tốt nghiệ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: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
O1 162 153 MAX 14 2324 135 126 117 108 9
16
16
16
16
16
16
16

16
16
16
16
16
16
16
C1+V+C1-C2+C2-V-T2OUTR2IN
VccGNDT1OUTR1INR1OUT T1INT2INR2OUT
HÌNH 7.4
Trường ĐH SPKT Luận văn tốt nghiệp
II. 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.
2. 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:
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
MẶT DƯỚI
MẶT TRÊN
Trường ĐH SPKT Luận văn tốt nghiệp

3. SƠ DỒ MẠCH IN: Gồm hai mặt :mặt trên và mặt dưới.
Board mạch cụ thể như sau:
GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
KẾT LUẬN
Qua thời gian thực hiện, dưới sự hướng dẫn tận tình của Thầy Nguyễn Đình Phú
cùng sự giúp đỡ rất nhiều của quý thầy cô trong khoa, em đã cố gắng hoàn thành luận văn
đúng theo yêu cầu và thời gian quy đònh. Trong luận văn chúng em đã thực hiện được những
công việc sau:
 Khảo sát phần lý thuyết:
- Giới thiệu vi xử lý.
- Giới thiệu cách giao tiếp.
- khảo sát kit vi xử lý 8085.
 Thi công mạch điện cho phần giao tiếp.
Mặc dù đã rất cố gắng, nhưng do kiến thức và thời gian có hạn nên có những phần
chúng em chưa làm được như: phần giao diện màn hình. Và em sẽ không tránh khỏi những
điều thiếu sót, nhầm lẫn khác, kính mong quý thầy cô thông cảm bỏ qua.
Người thực hiện mong mỏi các bạn sinh viên khoa điện ở những khóa sau bổ xung
cho luận văn này hoàn chỉnh hơn.
Sinh viên thực hiện

Nguyễn Trung Dũng

HƯỚNG PHÁT TRIỂN ĐỀ TÀI
Ngày nay với sự phát triển nhanh chóng của khoa học kỹ thật và đất nước ta
đang chuyển mình sang nền sản xuất công nghiệp. Do đó, để đáp ứng với nhu cầu
thực tế thì chúng ta cần phải nghiên cứu thêm các loại giao diện nối tiếp khác để
tăng thêm được khoảng cách và tốc độ truyền. Ngoài ra, còn có thể dựa trên tập
luận án này để viết thêm nhiều chương trình khác có thể ứng dụng trong thực tế và
cải tiến lại chương trình này để tiện lợi cho người sử dụng …
Sinh viên thực hiện

Nguyễn Trung Dũng
TÀI LIỆU THAM KHẢO
1. ĐO LƯỜNG VÀ ĐIỀU KHIỂN BẰNG MÁY VI TÍNH
Ngô Diện Tập _ NXB KHKT Hà Nội _ 1996
1. ĐIỀU KHIỂN VÀ GHÉP NỐI CÁC THIẾT BỊ NGOẠI VI
Trần Bá Thái _ NXB KHKT Hà Nội _ 1984
2. KỸ THUẬT GHÉP NỐI MÁY VI TÍNH
Nguyễn Mạnh Giang _ NXB GD Hà Nội _1997
3. TRUYỀN DỮ LIỆU
Tống Văn On _ ĐH KỸ THUẬT TPHCM _ 1999
4. VI XỬ LÝ TRONG ĐO LƯỜNG VÀ ĐIỀU KHIỂN
Ngô Diện Tập _ NXB KHKT Hà Nội _ 1996
5. KỸ THUẬT VI XỬ LÝ
Văn Thế Minh _ NXB GD _ 1997
6. ASSEMBLY LANGUAGE TOOLS and TECHNIQUES FOR
THE IBM MICROCOMPUTERS
Julio Sanches _ Prentice Hall _ 1990
7. MICROCOMPUTER INTERFACING
Bruce A.Artwick _ Prentice Hall _ 1980

×