LƯU ĐỒ CHƯƠNG TRÌNH QT PHÍM

Một phần của tài liệu Thiết kế thi công kit Vi Điều Khiển 8951 (Trang 72 - 77)

II. CẤU TRÚC PHẦN MỀM CỦA 8255A:

LƯU ĐỒ CHƯƠNG TRÌNH QT PHÍM

BEGIN

GỌI CHƯƠNG TRÌNH BẮT ĐẦU TẠI ĐỊA CHỈ 0023H CẤT TẠM MÃ PHÍM ẤN NỘI DUNG Ơ NHỚ 40H AND [40H] KQ = 0 ? TRAO LẠI MÃ PHÍM END S Đ Lưu đồ key - 16

BEGIN

GỌI CHƯƠNG TRÌNH BẮT ĐẦU TẠI ĐỊA CHỈ 0047H

TĂNG MÃ PHÍM LÊN 1 CẤT TẠM MÃ PHÍM ẤN

KQ = 0 ?

LẤY NỘI DUNG Ơ NHỚ 41H

AND [41H] Lưu đồ key - 23

KQ = 0 ?

GIẢM KẾT QỦA ĐI 1 LƯU MÃ VÀO Ô NHỚ 41H TRAO LẠI MÃ PHÍM END FF →A S S Đ Đ

BEGIN

KHỞI TẠO 8279 VÀ LẤY MỘT MÃ AND 0F KQ = 0 ? ĐỔI THÀNH MÃ GÍA TRỊ CẤT TẠM MÃ GÍA TRỊ Lưu đồ key - 47

XĨA DISPLAY WRITE RAM TRAO LẠI MÃ GÍA TRỊ ĐỂ HIỂN

THỊ CALL DELAY TRAO LẠI MÃ PHÍM FF →A S Đ END

[38H]→R1

COPPY NỘI DUNG VÙNG NHỚ 30H-33H SANG VÙNG NHỚ 34H-37H

LƯU TRỮ NỘI DUNG VÙNG NHỚ CÓ ĐỊA CHỈ 0200H

[40H]→R2

[R0 ]→A

CẤT NỘI DUNG CHỨA TRONG THANH GHI A

R0 +1 BEGIN

[34H]→R0

GỌI CHƯƠNG TRÌNH 4-X

CHUYỂN 4BIT CAO CỦA A THÀNH 4 BIT THẤP

END

LẤY LẠI NỘI DUNG THANH GHI A GỌI CHƯƠNG TRÌNH 4-X

R1=40 ?

GỌI CHƯƠNG TRÌNH HIỂN THỊ S Đ

À CHƯƠNG TRÌNH CHUYỂN DATA TRONG 4 Ơ NHỚ SANG 8 Ơ NHỚ

CẤT TẠM VÀO R3

LƯU TRỮ NỘI DUNG VÀO THANH GHI A

ĐẶT BIT CARRY ( C ) [40H]→A

XOAY TRÁI NỘI DUNG A QUA C KẾT QỦA ĐƯA VÀO Ô

NHỚ 40H

TRAO LẠI NỘI DUNG CHỨA TRONG R3 TRONG A

BEGIN

AND 0F ( ĐỂ ẤY 4BIT THẤP)

CHUYỂN NỘI DUNG CỦA A SANG R1

END R1 + 1

XĨA BIT CARRY

C = 0 ? Đ S DƯU ĐỒ CHƯƠNG TRÌNH 4 -X XĨA 4 LED DỮ LIỆU END

II.CHƯƠNG TRÌNH MONITOR

MCS-51 MACRO ASSEMBLER BINH 02/15/:0 PAGE 1

DOS 7.10 (038-N) MCS-51 MACRO ASSEMBLER, V2.2 OBJECT MODULE PLACED IN BINH.OBJ

ASSEMBLER INVOKED BY: C:\TRUNG\ASM51.EXE BINH.ASM

LOC OBJ LINE SOURCE

1 ; CHUONG TRINH CHINH0000 2 ORG 0000H

Một phần của tài liệu Thiết kế thi công kit Vi Điều Khiển 8951 (Trang 72 - 77)

Tải bản đầy đủ (DOC)

(100 trang)
w