BÀI TẬP VỀ MÔN KỸ THUẬT LẬP TRÌNH
Số trang: 65
Loại file: pdf
Dung lượng: 162.64 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
TÀI LIỆU THAM KHẢO BÀI TẬP KỸ THUẬT LẬP TRÌNH
Nội dung trích xuất từ tài liệu:
BÀI TẬP VỀ MÔN KỸ THUẬT LẬP TRÌNH 00 99 DÙNG NGẮT T0(COI LẠI BẢNG MÃ NẾU SAI)INCLUDE REG_51.PDF CNT EQU 127 LED7 EQU 126 LED8 EQU 125 LJMP MAIN ORG 000BH LJMP QLMAIN: MOV TMOD,#01H MOV TH0,#HIGH(-1000) MOV TL0,#LOW(-1000) SETB EA SETB ET0 SETB TR0 MOV CNT,#0 MOV P2,#0BEGIN: CALL DOISO CALL DELAY INC CNT MOV A,CNT CJNE A,#100,BEGIN LJMP BEGINDOISO: PUSH ACC PUSH B MOV B,#10 DIV AB MOV DPTR,#BANG MOVC A,@A+DPTR MOV LED7,A MOV A,B MOVC A,@A+DPTR MOV LED8,A POP B POP ACC RETDELAY: PUSH 07 PUSH 06 MOV R1,#100X1: MOV R6,#250 DJNZ R6,$ DJNZ R1,X1 POP 06 POP 07 RETQL: MOV TH0,#HIGH(-1000) MOV TL0,#LOW(-1000) MOV P1,LED7 SETB P2.6 CALL DL CLR P2.6 MOV P1,LED8 SETB P2.7 CALL DL CLR P2.7 RETIDL: MOV R7,#200 DJNZ R7,$ RETBANG: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND 20 87 DÙNG T0M1,NGẮT T1M2INCLUDE REG_51.PDF CNT EQU 127 LED6 EQU 126 LED5 EQU 125 POS EQU 124 LJMP MAIN ORG 000BH LJMP QL MAIN: MOV P2,#00H MOV CNT,#20 MOV POS,#10H MOV R0,#LED5 MOV TMOD,#21H MOV TH1,#HIGH(-5000) MOV TL1,#LOW(-5000) SETB EA SETB ET1 SETB TR1 BEGIN: CALL DOISO CALL DL_350MS INC CNT MOV A,CNT CJNE A,#88,BEGIN MOV CNT,#20 LJMP BEGINDOISO: MOV A,CNT MOV B,#10 DIV AB MOV LED5,A MOV LED6,BDL_350MS: PUSH 07 PUSH 06 MOV TMOD,#21H MOV TH0,#HIGH(-1000) MOV TL0,#LOW(-1000) MOV R7,#3500X2: MOV R6,#1000X1: CLR TF0 SETB TR0 JNB TF0,$ DJNZ R6,X1 DJNZ R7,X2 POP 07 POP 06 RETQL: PUSH ACC MOV P2,#00H MOV DPTR,#LED_7S MOV TH1,#HIGH(-5000) MOV TL1,#LOW(-5000) MOV A,@R0 MOVC A,@A+DPTR MOV P1,A MOV A,POS MOV P2,A RL A MOV POS,A INC R0 MOV A,R0 CJNE A,#127,EXIT MOV R0,#LED5 MOV POS,#10H EXIT: POP ACC RETI LED_7S: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ENDVIẾT CHƯƠNG TRÌNH THỰC HIỆN.NHẤN SW1 HIỂN THỊ CHỮ “good”NHẤN SW2 HIỂN THỊ CHỮ “HEPL”DÙNG NGẮT TIMER 1 ĐỂ QUÉT LED,CHU KÌ QUÉT 4MSINCLUDE REG_51.PDF LED1 EQU 127 LED2 EQU 126 LED3 EQU 125 LED4 EQU 124 LJMP MAIN ORG 001BH LJMP QL SW1 BIT P1.0 SW2 BIT P1.1MAIN: MOV TMOD,#11H MOV TH1,#HIGH(-8000) MOV TL1,#LOW(-8000) SETB EA SETB ET1 SETB TR1 MOV P3,#0FFHBEGIN: JNB SW1,good JNB SW2,HELP LJMP BEGINgood: MOV LED1,#90H MOV LED2,#0A6H MOV LED3,#0A6H MOV LED4,#0A4HHELP: MOV LED1,#8CH MOV LED2,#83H MOV LED3,#0C7H MOV LED4,#89HQL: MOV TH1,#HIGH(-8000) MOV TL1,#LOW(-8000) MOV P2,LED1 CLR P3.2 CALL DL SETB P3.2 MOV P2,LED2 CLR P3.3 CALL DL SETB P3.3 MOV P2,LED3 CLR P3.4 CALL DL SETB P3.4 MOV P2,LED4 CLR P3.5 CALL DL SETB P3.5 RETIDL: PUSH 05 MOV R5,#200 DJNZ R5,$ POP 05 RETEND HIỂN THỊ START-STOPINCLUDE REG_51.PDFSW1 BIT P3.2SW2 BIT P3.3POS EQU 127MOV R0,#00HMOV POS,#01HMOV P2,#00HMAIN: JNB SW1,START JNB SW2,HELP LJMP MAINSTART: MOV P2,#00H MOV DPTR,#BANG1 JNB SW1,$ JB SW1,HIENTHIHELP: MOV P2,#00H MOV DPTR,#BANG2 JNB SW2,$ JB SW2,HIENTHIDELAY: PUSH 07 PUSH 06 MOV TMOD,#02H MOV TH0,#HIGH(-100) MOV TL0,#LOW(-100) MOV R7,#5X1: MOV R6,#10X2: CLR TF0 SETB TR0 JNB TF0,$ DJNZ R6,X1 DJNZ R7,X2 POP 07 POP 06 RETHIENTHI: MOV P2,#00H MOV A,R0 MOVC A,@A+DPTR MOV P1,A MOV A,POS MOV P2,A RL A ;MOV POS,A INC R0 CALL DELAY CJNE R0,#5,HIENTHI MOV POS,A MOV R0,#0 MOV POS,#01H JNB SW1,START JNB SW2,HELP LJMP HIENTHIBANG1: DB 6DH,78H,5CH,50H,78HBANG2: DB 76H,79H,38H,73HEND DỊ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 LAIX2: MOV A,#01HX1: MOV P1,A CALL DL RL A DJNZ R5,X1 MOV R5,#8 DJNZ R4,X2 MOV R4,#5X3: MOV A,#80HX4: MOV P1,A CALL DL RR A DJNZ R5,X4 MOV R5,#8 DJNZ R1,X3 MOV R1,#10 DJNZ R0,X2 SJMP $DL: MOV R6,#255LAP: MOV R7,#255 DJNZ R7,$ DJNZ R6,LAP RETEND DỊCH 1 LED SÁNG ...
Nội dung trích xuất từ tài liệu:
BÀI TẬP VỀ MÔN KỸ THUẬT LẬP TRÌNH 00 99 DÙNG NGẮT T0(COI LẠI BẢNG MÃ NẾU SAI)INCLUDE REG_51.PDF CNT EQU 127 LED7 EQU 126 LED8 EQU 125 LJMP MAIN ORG 000BH LJMP QLMAIN: MOV TMOD,#01H MOV TH0,#HIGH(-1000) MOV TL0,#LOW(-1000) SETB EA SETB ET0 SETB TR0 MOV CNT,#0 MOV P2,#0BEGIN: CALL DOISO CALL DELAY INC CNT MOV A,CNT CJNE A,#100,BEGIN LJMP BEGINDOISO: PUSH ACC PUSH B MOV B,#10 DIV AB MOV DPTR,#BANG MOVC A,@A+DPTR MOV LED7,A MOV A,B MOVC A,@A+DPTR MOV LED8,A POP B POP ACC RETDELAY: PUSH 07 PUSH 06 MOV R1,#100X1: MOV R6,#250 DJNZ R6,$ DJNZ R1,X1 POP 06 POP 07 RETQL: MOV TH0,#HIGH(-1000) MOV TL0,#LOW(-1000) MOV P1,LED7 SETB P2.6 CALL DL CLR P2.6 MOV P1,LED8 SETB P2.7 CALL DL CLR P2.7 RETIDL: MOV R7,#200 DJNZ R7,$ RETBANG: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND 20 87 DÙNG T0M1,NGẮT T1M2INCLUDE REG_51.PDF CNT EQU 127 LED6 EQU 126 LED5 EQU 125 POS EQU 124 LJMP MAIN ORG 000BH LJMP QL MAIN: MOV P2,#00H MOV CNT,#20 MOV POS,#10H MOV R0,#LED5 MOV TMOD,#21H MOV TH1,#HIGH(-5000) MOV TL1,#LOW(-5000) SETB EA SETB ET1 SETB TR1 BEGIN: CALL DOISO CALL DL_350MS INC CNT MOV A,CNT CJNE A,#88,BEGIN MOV CNT,#20 LJMP BEGINDOISO: MOV A,CNT MOV B,#10 DIV AB MOV LED5,A MOV LED6,BDL_350MS: PUSH 07 PUSH 06 MOV TMOD,#21H MOV TH0,#HIGH(-1000) MOV TL0,#LOW(-1000) MOV R7,#3500X2: MOV R6,#1000X1: CLR TF0 SETB TR0 JNB TF0,$ DJNZ R6,X1 DJNZ R7,X2 POP 07 POP 06 RETQL: PUSH ACC MOV P2,#00H MOV DPTR,#LED_7S MOV TH1,#HIGH(-5000) MOV TL1,#LOW(-5000) MOV A,@R0 MOVC A,@A+DPTR MOV P1,A MOV A,POS MOV P2,A RL A MOV POS,A INC R0 MOV A,R0 CJNE A,#127,EXIT MOV R0,#LED5 MOV POS,#10H EXIT: POP ACC RETI LED_7S: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ENDVIẾT CHƯƠNG TRÌNH THỰC HIỆN.NHẤN SW1 HIỂN THỊ CHỮ “good”NHẤN SW2 HIỂN THỊ CHỮ “HEPL”DÙNG NGẮT TIMER 1 ĐỂ QUÉT LED,CHU KÌ QUÉT 4MSINCLUDE REG_51.PDF LED1 EQU 127 LED2 EQU 126 LED3 EQU 125 LED4 EQU 124 LJMP MAIN ORG 001BH LJMP QL SW1 BIT P1.0 SW2 BIT P1.1MAIN: MOV TMOD,#11H MOV TH1,#HIGH(-8000) MOV TL1,#LOW(-8000) SETB EA SETB ET1 SETB TR1 MOV P3,#0FFHBEGIN: JNB SW1,good JNB SW2,HELP LJMP BEGINgood: MOV LED1,#90H MOV LED2,#0A6H MOV LED3,#0A6H MOV LED4,#0A4HHELP: MOV LED1,#8CH MOV LED2,#83H MOV LED3,#0C7H MOV LED4,#89HQL: MOV TH1,#HIGH(-8000) MOV TL1,#LOW(-8000) MOV P2,LED1 CLR P3.2 CALL DL SETB P3.2 MOV P2,LED2 CLR P3.3 CALL DL SETB P3.3 MOV P2,LED3 CLR P3.4 CALL DL SETB P3.4 MOV P2,LED4 CLR P3.5 CALL DL SETB P3.5 RETIDL: PUSH 05 MOV R5,#200 DJNZ R5,$ POP 05 RETEND HIỂN THỊ START-STOPINCLUDE REG_51.PDFSW1 BIT P3.2SW2 BIT P3.3POS EQU 127MOV R0,#00HMOV POS,#01HMOV P2,#00HMAIN: JNB SW1,START JNB SW2,HELP LJMP MAINSTART: MOV P2,#00H MOV DPTR,#BANG1 JNB SW1,$ JB SW1,HIENTHIHELP: MOV P2,#00H MOV DPTR,#BANG2 JNB SW2,$ JB SW2,HIENTHIDELAY: PUSH 07 PUSH 06 MOV TMOD,#02H MOV TH0,#HIGH(-100) MOV TL0,#LOW(-100) MOV R7,#5X1: MOV R6,#10X2: CLR TF0 SETB TR0 JNB TF0,$ DJNZ R6,X1 DJNZ R7,X2 POP 07 POP 06 RETHIENTHI: MOV P2,#00H MOV A,R0 MOVC A,@A+DPTR MOV P1,A MOV A,POS MOV P2,A RL A ;MOV POS,A INC R0 CALL DELAY CJNE R0,#5,HIENTHI MOV POS,A MOV R0,#0 MOV POS,#01H JNB SW1,START JNB SW2,HELP LJMP HIENTHIBANG1: DB 6DH,78H,5CH,50H,78HBANG2: DB 76H,79H,38H,73HEND DỊ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 LAIX2: MOV A,#01HX1: MOV P1,A CALL DL RL A DJNZ R5,X1 MOV R5,#8 DJNZ R4,X2 MOV R4,#5X3: MOV A,#80HX4: MOV P1,A CALL DL RR A DJNZ R5,X4 MOV R5,#8 DJNZ R1,X3 MOV R1,#10 DJNZ R0,X2 SJMP $DL: MOV R6,#255LAP: MOV R7,#255 DJNZ R7,$ DJNZ R6,LAP RETEND DỊCH 1 LED SÁNG ...
Tìm kiếm theo từ khóa liên quan:
lập trình căn bản vi điều khiển tài liệu lập trình kỹ thuật lập trình bài tập lập trìnhTài liệu liên quan:
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 267 0 0 -
114 trang 243 2 0
-
80 trang 222 0 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 209 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 195 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 185 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0 -
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 155 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0