Tải bản đầy đủ (.pdf) (6 trang)

thiết kế mạch VDK đếm sản phẩm, chương 13 pot

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 (92.62 KB, 6 trang )

Chương 13: Chương trình nhập hộp
Chương trình cho phép nhập các số từ 1 đến 9999. Nếu số
được nhấn từ A đến F thì yêu cầu nhập lại. Khi số được nhấn lưu
vào thanh ghi A từ 1 đến 9: nếu chấp nhận số thì các bit 7D, 7E
= 0 và khi bit 7D = 1 thì yêu cầu nhập lại hộp, bit 7E = 1, thì
thoát khỏi chương trình. Các giá trò được nhập này được lưu vào
các ô nhớ từ (74H) đến (77H) và 7C (LƯUHOPL:lưu hộp byte
thấp), 7D (LƯUHOPH: lưu hộp byte cao). Nếu đồng ý với số đã
nhập thì nhấn A ngược lại là B (xóa số đã nhập)
Bắt đầu
A = 0
BIT 7D = 1
HIỂN THỊ “nhập 0”
LƯU HOP L  # 00H
LƯU HOP H  # 00H
Gọi nhấn số thứ nhất
A  ĐƠN VỊ
ĐƠN VỊ LƯU HOP L
Gọi nhấn số thứ 2
BIT 7E = 1
BIT 7D = 1
Đ
RET
(1)

S
(2)
ĐƠN VỊ  CHỤC
A  ĐƠN VỊ
CHỤC + ĐƠN VỊ  LƯU HOP L
Gọi nhấn số thứ 3


(2)
BIT 7E = 1
Đ
S

Đ
BIT 7E = 1
S
BIT 7D = 1
S
CHỤC  TRĂM
ĐƠN VỊ  CHỤC
A  ĐƠN VỊ
CHỤC + ĐƠN VỊ  LƯU HOP L
LƯU HOPH TRĂM
Gọi nhấn số thứ 4
Đ
(1)

10. Chương trình nhập sản phẩm:
Chương trình cho phép nhập các số từ 1 đến 999. Số chỉ
được nhập khi các bit 7D, 7E = 0 và khi bit 7D = 1 thì yêu cầu
nhập lại. Các giá trò được nhập này được lưu vào các ô nhớ từ
(74H) đến (77H) và 7C (LƯUSPL: lưu sản phẩm byte thấp), 7D
(LƯUSPH: lưu sản hpẩm byte cao). Nếu đồng ý với số đã nhập
thì nhấn A ngược lại là B (xóa số đã nhập)

Bắt đầu
A = 0
Đ

S
S
Hiển thò “Nhập
O
0”
LƯU – SPL  # 00H
LƯU – SPH  # 00H
Gọi nhấn số thứ nhất
BIT 7D =
1
Đ
ĐƠN VỊ  A
LƯU – SPL  ĐƠNVỊ
Gọi nhấn số thứ 2
Đ
BIT 7E = 1
Đ
S
BIT 7D = 1
CHỤC  ĐƠN VỊ
ĐƠN VỊ  A
LƯU – SPL  CHỤC,ĐƠNVỊ
Gọi nhấn số thứ 3
(2)
(3)
S
(2)
Đ
S
BIT 7E = 1

BIT 7D = 1
TRĂM  CHỤC
CHỤC  ĐƠN VỊ
ĐƠN VỊ  A
LƯU – SPL  CHỤC,ĐƠNVỊ
LƯU – SPH  TRĂM
Gọi chương trình dò phím
A = # 0CH A = # 0BH
Đ
S
RET
Đ
S
(1)
(3)
Chương trình con nhập sản phẩm

×