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)