1. Trang chủ
  2. » Công Nghệ Thông Tin

BÀI TẬP KỸ THUẬT LẬP TRÌNH docx

65 265 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề BÀI TẬP KỸ THUẬT LẬP TRÌNH
Tác giả Maybe is a group of authors
Trường học University of Science and Technology of Hanoi
Chuyên ngành Embedded Systems / Microcontroller Programming
Thể loại Bài tập kỹ thuật lập trình
Thành phố Hanoi
Định dạng
Số trang 65
Dung lượng 162,64 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

00 99 DÙNG NGẮT T0(COI LẠI BẢNG MÃ NẾU SAI) INCLUDE REG_51.PDF

Trang 2

20 87 DÙNG T0M1,NGẮT T1M2 INCLUDE REG_51.PDF

Trang 3

MOVC A,@A+DPTR MOV P1,A

Trang 4

VIẾT CHƯƠNG TRÌNH THỰC HIỆN

Trang 7

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 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 11

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

RET ; kết thúc chương trình con

END

Trang 12

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

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 13

RET ; kết thúc chương trình con

Trang 16

PUSH 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 20

2.4 HIểN THị: 15-10-06 TRÊN 8 LED

Trang 22

2.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 26

3.1 LED SÁNG DầN Từ D1 ĐếN D8, VớI THờI GIAN DELAY 200MS, Sử DụNG

Trang 28

3.4 TƯƠNG Tự CHƯƠNG TRÌNH 3.1, NHƯNG THờI GIAN DELAY LÀ 500MS,

DUNG TIMER1, MODE1

Trang 33

MOV 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 35

MOV 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 40

END

DỊCH 99 00 DL 300MS(NGẮT T1, T0 M1) INCLUDE REG_51.PDF

Trang 41

DỊCH 99 00 DL 1S(NGẮT T1, T0 M1) INCLUDE REG_51.PDF

Trang 43

00 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 48

SW1 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 51

MOV DPTR,#BANG JNB P3.0,THUAN

JNB P3.1,NGHICH SJMP MAIN

Trang 52

NHAN 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 53

LJMP 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)

Ngày đăng: 31/07/2014, 21:21

TỪ KHÓA LIÊN QUAN

w