CHƯƠNG TRÌNH ĐIỀU KHIỂN RTC DS12C887 HIỂN THỊ THỜI GIAN HH-MM-SS (GIÁ...

Bài 1: Chương trình điều khiển RTC DS12C887 hiển thị thời gian HH-MM-SS (giá trị ban đầu là 23-59-00)

trên bộ hiển thị LED 7 đoạn (RTC giao tiếp với vi điều khiển theo kiếu RAM ngoài).

;

P2 = CHON LED - LEFT (MSD) -> RIGHT (LSD).

;***************************************************

DISP7SEGMUL8:

PUSH

ACC

;CAT TAM THOI GIA TRI CAC THANH GHI

PUSH

00H

MOV

A,#7FH

;MA QUET

MOV

R0,#67H

;DIA CHI VUNG MA HIEN THI

DISP:

MOV

P1,@R0

;XUAT MA HIEN THI

MOV

P2,A

;XUAT MA QUET

LCALL DELAYLED

MOV

P2,#0FFH

;CHONG LEM

DEC

R0

;LAY MA HIEN THI KE TIEP

RR

A

;CHUYEN SANG LED KE TIEP

CJNE

R0,#5FH,DISP

;KIEM TRA DA QUET XONG CHUA

POP

00H

;PHUC HOI GIA TRI CHO CAC THANH GHI

POP

ACC

RET

;****************************************************

DELAYLED:

;CTC TAO THOI GIAN TRE 2.5MS

PUSH

01H

MOV

R1,#5

DEL:

MOV

R0,#250

DJNZ

R0,$

DJNZ

R1,DEL

POP

01H

POP

00H

RET

END

1.4

Lưu chương trình và biên dịch chương trình.

1.5

Kiểm tra lỗi và hiệu chỉnh lỗi nếu có.

1.6

Gắn chip vi điều khiển thí nghiệm vào socket tương ứng trên khối nạp chip và bật nguồn cho khối nạp chip

hoạt động.

1.7

Nạp chương trình vào vi điều khiển.

1.8 Sử dụng vi điều khiển vừa nạp gắn vào socket tương ứng trên khối vi điều khiển.

1.9

Bật nguồn cho mô hình thí nghiệm. Quan sát kết quả hoạt động, nếu kết quả hoạt động không đúng yêu

cầu của đề bài thì phải quay lại kiểm tra việc kết nối mạch, hiệu chỉnh chương trình và làm lại các bước từ

bước 3 đến bước 9.

2

Bài tập:

(xem thêm trong phần hướng dẫn và phần bài tập của Bài 3)