1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 11 doc

14 243 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giao tiếp giữa KIT vi xử lý 8086 và máy tính
Thể loại Tài liệu
Định dạng
Số trang 14
Dung lượng 49,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

* Luu d6 chuong trinh truyén df liéu... * Lưu dé chương trình nhận dữ liệu... Chương trình khởi tạo 8251A.. ;chuong trinh truyen du lieu ;dia chi thanh ghi dieu khien... ;chuong trinh co

Trang 1

_ CHUONG 11 PHAN MEM GIAO TIEP

CHUONG TRINH TRUYEN, NHAN DU LIEU TREN KIT

VXL 8086

1 GIAI THUAT

* Lưu đồ khởi tạo 8251A

00h —> thanh ghi điều khiển

03h —» AH

AH - 1

Sal

Dung

Nap từ chế độ cào thanh ghi

chế đô

Delay

End

Trang 3

* Luu d6 chuong trinh truyén df liéu

BEGIN

KHỞI PHÁT: GHI

TỪ CEO

ZO GHI LỆNH : DTR, TxEN

ĐỌC TRẠNG THÁI:

DSR, TxRDy

Kiểm tra sẵn sang :DSR=

TxRDY=1

GHI SO

TTETTRA

GHI LENH PHAT: RTS

END

Trang 5

* Lưu dé chương trình nhận dữ liệu

BEGIN

y

KHOI PHAT: GHI

TU CHE DO

y

GHI LỆNH : DTR, RxEN,RTS

b>

L

y

ĐỌC TRẠNG THÁI:

DSR, RxRDy

Kiểm tra sẵn sang :DSR=

RxRDY=1

DOC SO LIEU TU THANH GHI DEM

SO LIEU

v

Trang 7

2 CHƯƠNG TRÌNH

a Chương trình khởi tạo 8251A

MOV MOV OUT MOV DO: LOOP

OUT DI: MOV

LOOP OUT MOV D2: LOOP

MOV OUT MOV D3: LOOP

MOV OUT MOV D4: LOOP

MOV MOV OUT

org 70000h

mov dx 02h

DX, OFFF2h 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

CX, 6500h AL,03h 01h

e Chưởơng trình truyền dữ liệu

;chuong trinh truyen du lieu

;dia chi thanh ghi dieu khien

Trang 8

mov

out

call

out

call

out

call

mov

out

call

mov

out

call

mov

mov

al,00h

dx,al delay

dx,al delay

dx,al delay

al,40h

dx,al delay

al,0cdh

dx,al delay

,xoa thanh ghi dieu khien

; gol 40h vao al, gia tri cua bit RI

;de xoa thanh ghi noi

; ghi loi dieu khien che do vao

sthanh ghi dieu khien che do

al,03h ; ghi tu che do

DTR(DI1=1),TxEN(D0=1)

xl:

out

call

in

and

cmp

jnz

mov

mov

mov

mov

out

dx,al delay

al,dx alð1h alð1h x1

dx,cx

al,m blal

dx,00h dx,al

; kiem tra trang thai

; nap byte dia chi tap vao bì

;gui byte dia chi thap

Trang 9

call delay

MOV

truyen

mov

out

call

inc

mov

out

call

mov

x2: in

and

cmp

jnz

mov

in

MOV

MOV

al,21h

dx,01h

dx,2l1h delay

CX al,03h dx,al delay

dx,01h al,dx alð1h alð1h x2

dx,00h

al,dx

dx,cx

al,m mov bh,al

out

call

mov

mov

out

call

mov

x3: in

and

dx,al delay

al21h dx,01h

dx,al delay

dx,01h al,dx alð1h

; ghi tu lenh DTS(D5), TXEN(DO) de

„tang dia chi de lay byte ke tiep

snap dia chi cao vao bh struyen byte dia chi cao

,ra lenh truyen

Trang 10

x5:

x4:

cmp

jnz

mov

mov

mov

out

mov

mov

out

call

mov

in

and

cmp

jnz

mov

mov

mov

out

inc

dec

mov

mov

out

jnz

end

alð1h

x3 dx,cx

al,m

dx ooh dx,al ah,al

al21h

dx,al delay

dx,01h al,dx alð1h alð1h x4

dx,bx

al,m

dx,00h dx,al

bx

ah

al21h dx,olh

dx,al x5

;gui so byte can truyen

stuyen du lieu can truyen

e Chuong trinh nhan d@ liéu

;chuong trinh con delay

delay: push cx

Trang 11

mov cx,03h

yO: loop yO

pop cx

ret

;chuong trinh nhan du lieu

org 70000h

mov dx Qlh — ;dia chi thanh ghi dieu khien

mov aL00h

call delay

call delay

out dx,al

call delay

mov al,40h ; gol 40h vao al, gia tri cua bit RI de xoa thanh ghi noi

out dx,al

call delay

mov al,0cdh; ghi loi dieu khien che do vao thanh ghi dieu khien

out dx,al

call delay

RTR(D1=1),RxXEN(DO=1)

out dx,al

call delay

Trang 12

in

and

cmp

jnz

mov

in

mov

mov

in

and

cmp

jnz

mov

in

mov

mov

in

and

cmp

jnz

mov

in

mov

mov

in

and

cmp

jnz

al,dx

al,82h; kiem tra trang tha1

al,82h

yl

dx,00h

al,dx

bl,al; nap byte dia chi tap vao bl

dx,01h

al,dx

al,82h

al,82h

y2

dx,00h

al,dx

bh,al

dx,01h

al,dx

al,82h

al,82h

y3

dx ooh

dx,al snhan so byte truyen ah,al

dx,01h ›nhan du lieu

al,dx

al,82h

al,82h

y4

Trang 13

end

mov dx,00h

mov dx,bx

mov m,al

inc bx jnz x4

Ngày đăng: 21/01/2014, 19:20

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w