VIẾT CHƯƠNG TRÌNH THỰC HIỆN... RET ; kết thúc chương trình con... ĐỘNG CƠ QUAY THUẬN, NỬA BƯỚC, DL500MS - QUAY NGƯỢC TƯƠNG TỰ.
Trang 100 99 DÙNG NGẮT T0(COI LẠI BẢNG MÃ NẾU SAI) INCLUDE REG_51.PDF
Trang 220 87 DÙNG T0M1,NGẮT T1M2 INCLUDE REG_51.PDF
Trang 3MOVC A,@A+DPTR MOV P1,A
Trang 4VIẾT CHƯƠNG TRÌNH THỰC HIỆN
Trang 7DỊCH 1 LED SÁNG D1 D8 VÀ NGƯỢC LẠI, SỐ LÀN CÓ THỂ THAY
ĐỔI(CAO PHI)
INCLUDE REG_51.PDF
MOV R4,#5 ;SO LAN QUAY THUAN
MOV R5,#8 ;SO LED CHAY
MOV R1,#10 ;SO LAN QUAY NGUOC
MOV R0,#3 ;SO LAN LAP LAI
MOV R1,#6 ;SO LAN QUAY THUAN
MOV R2,#3 ;SO LAN QUAY NGUOC
MOV R3,#7 ;SÔ LÂN LAP LAI
MAIN:
MOV A,#01H
Trang 11PUSH 06 ; cất nội dung R6 vào ngăn xếp
PUSH 07 ; cất nội dung R7 vào ngăn xếp
POP 07 ; lấy lại giá trị cũ của R7 trong ngăn xếp
POP 06 ; lấy lại giá trị cũ của R0 trong ngăn xếp
RET ; kết thúc chương trình con
END
Trang 12PUSH 06 ; cất nội dung R6 vào ngăn xếp
PUSH 07 ; cất nội dung R7 vào ngăn xếp
POP 07 ; lấy lại giá trị cũ của R7 trong ngăn xếp
POP 06 ; lấy lại giá trị cũ của R0 trong ngăn xếp
RET ; kết thúc chương trình con
END
1.7 SÁNG DầN CÁC LED Từ D1 D8
1.8 TƯƠNG TỰ D8 D1 MAIN:MOV A,#01H
PUSH 06 ; cất nội dung R6 vào ngăn xếp
PUSH 07 ; cất nội dung R7 vào ngăn xếp
POP 07 ; lấy lại giá trị cũ của R7 trong ngăn xếp
POP 06 ; lấy lại giá trị cũ của R0 trong ngăn xếp
Trang 13RET ; kết thúc chương trình con
Trang 16PUSH 01 PUSH 02 MOV R1,#13 X2:
MOV R2,#19 X3:
MOV A,#01H X4:
CLR C MOV P1,A
CALL DELAY RLC A JNC X4
DJNZ R2,X3 DJNZ R1,X2 POP02
POP01
RET
; - CT2:
PUSH 03 PUSH 04 MOV R3,#10 X5:
MOV R4,#30 X6:
MOV A,#80H X7:
CLR C MOV P1,A
CALL DELAY
RRC A JNC X7
DJNZ R4,X6 DJNZ R3,X5 POP04
POP03
RET
; - DELAY:
PUSH 00
PUSH 07
MOV R0,#255 LAP:
MOV R7,#255
Trang 202.4 HIểN THị: 15-10-06 TRÊN 8 LED
Trang 222.6 - NHấN SW1: HIểN THị Số 3 TRÊN LED8
- NHấN SW2: HIểN THị Số 7 TRÊN LED8
- NHấN SW3: TắT CÁC THÔNG TIN ĐANG HIểN THị
SW1 BIT P3.0 ; khai báo kiểu BIT: SW1 P3.0
Trang 263.1 LED SÁNG DầN Từ D1 ĐếN D8, VớI THờI GIAN DELAY 200MS, Sử DụNG
Trang 283.4 TƯƠNG Tự CHƯƠNG TRÌNH 3.1, NHƯNG THờI GIAN DELAY LÀ 500MS,
DUNG TIMER1, MODE1
Trang 33MOV A,CNT
CJNE A,#100,BEGIN MOV CNT,#0
MOV A,B
MOVC A,@A+DPTR MOV LED8,A
MOV DPTR,#LED_7S MOV A,@R0
Trang 35MOV TCD,#18 ;18s CLR X1
DEC TAB
DEC TCD
MOV A,TAB
CJNE A,#255,W1 MOV TAB,#2
SETB X1
CLR V1
W2:
CALL DOI_SO CALL DL1S
DEC TAB
DEC TCD
MOV A,TAB
CJNE A,#255,W2 MOV TAB,#15 MOV TCD,#13 SETB X1
DEC TAB
DEC TCD
MOV A,TCD
CJNE A,#255,W3 MOV TCD,#2
SETB X2
CLR V2
W4:
CALL DOI_SO
Trang 40END
DỊCH 99 00 DL 300MS(NGẮT T1, T0 M1) INCLUDE REG_51.PDF
Trang 41DỊCH 99 00 DL 1S(NGẮT T1, T0 M1) INCLUDE REG_51.PDF
Trang 4300 99 KHÔNG CÓ NGẮT INCLUDE REG_51.PDF
Trang 46ĐỘNG CƠ QUAY THUẬN, NỬA BƯỚC, DL500MS
- QUAY NGƯỢC TƯƠNG TỰ
Trang 48SW1 QUAY THUAN 1 BUOC 6V/P
SW2 QUAY NGICH NUA BUOC 5V/P
Trang 49;DONG CO 1 BUOC QUAY THUAN 5V VOI VAN TOC 5V/P
;SAU DO QUAY NGHICH 1 BUOC
Trang 51MOV DPTR,#BANG JNB P3.0,THUAN
JNB P3.1,NGHICH SJMP MAIN
Trang 52NHAN SW1:HIEN THI CAC SO GIAM DAN TU 45 -21 TREN 2 LED 3,4;LED 1,2
HIEN THI DE.(LAP LAI 10 LAN)
NHAN SW2:DUNG QUA TRINH DEM,LED 1 DEN 4 HIEN THI STOP
(TG GIAM 1 DV LA 100MS DUNG TIMER O MOD 1,DUNG NGAT T1 DE QUET
LED,CHU KI QUET LA 5MS)
include reg_51.pdf
CNT EQU 127
Trang 53LJMP BEGIN
DOISO:
MOV LED1,#0C0H MOV LED2,#86H
MOV A,CNT
Trang 55; CT DEM XUNG (<100) DUA VAO CHAN INT0 DUNG NGAT NGOAI_0 ( SU DUNG CANH XUONG)
; KET QUA HIEN THI TREN 2 LED 3 VA 4
Trang 56; KET QUA HIEN THI TREN 2 LED 1 VA 2,
; DUNG NGAT TIMER_0 DE QUET LED.
Trang 57; CT LED SANG DICH DAN TU D1-D8 10 LAN ROI TU D8-D1 5 LAN
; LAP LAI NHU THE 4 LAN
Trang 58; CT HIEN THI TU 00-99 TREN LED 7 VA 8
; DL_300MS DUNG TIMER_1, MOD_1 (THOI GIAN TANG 1 DON VI)
; DUNG TIMER_0, MOD_1 DE QUET LED
Trang 59; CT HIEN THI NHAN SW1: CHAO BAN; SW2: SEE YOU; SW3: TAT LED
; DUNG TIMER_0, MODE_1 DE QUET LED
Trang 61; HIEN THI TANG DAN TU 0000-1478 TREN 4 LED
; THOI GIAN TANG 1 DON VI LA 541_MS (TIMER_0 MODE_1)
; QL DUNG NGAT TIMER_1, CHU KI QUET LA 4_MS
Trang 63; LED TAT DAN TU D1-D8, LAP LAI 200 LAN
; DL TRONG LAN DICH DAU TIEN LA 350_MS (DUNG TIMER_0, MODE_2)
; SAU MOI LAN LAP THOI GIAN DL TANG 5_MS
Trang 64; LED SANG DICH DAN TU D1-D8 LAP LAI 47 LAN
; DL KHI DICH LED LA 768_MS (DUNG TIMER_0, MODE_2)
; HIEN THI SO LAN TREN LED 3, 4 (DUNG NGAT TIMER_1 DE QL, CHU KI QUET 5_MS)