Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Báo cáo vi xử lý bài 1 thí nghiệm với nút nhấn thí nghiệm 1 đọc liên tục giá trị của nút nhấn p1 0
MIỄN PHÍ
Số trang
49
Kích thước
332.5 KB
Định dạng
PDF
Lượt xem
753

Báo cáo vi xử lý bài 1 thí nghiệm với nút nhấn thí nghiệm 1 đọc liên tục giá trị của nút nhấn p1 0

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH

ĐẠI HỌC BÁCH KHOA



BÁO CÁO VI XỬ LÝ

LỚP L06 HK 221

NGÀY NỘP 14/12/2022

Giảng viên hướng dẫn: Thầy Phạm Quang Thời

Sinh viên thực hiện Mã số sinh viên Điểm số

Nguyễn Tuấn Hưng 2011336

Thành phố Hồ Chí Minh – 2022

Bài 1: Thí nghiệm với nút nhấn

THÍ NGHIỆM 1: Đọc liên tục giá trị của nút nhấn P1.0 và xuất ra P3.0

ORG 2000H

LOOP: MOV C,P1.0 ; đọc nút nhấn

MOV P3.0, C ; xuất ra LED

SJMP LOOP

END

THÍ NGHIỆM 2: Viết chương trình tạo sóng tại P3.0

ORG 2000H

MAIN:

CPL P3.0

JMP MAIN

END

THÍ NGHIỆM 3: Viết chương trình tạo xung vuông 1 Khz, chu kỳ nhiệm vụ

50% trên P3.0.

F = 1Khz => T = 1 ms

Chu kỳ nhiệm vụ 50%

Tcao = Tthấp = 0.5 ms = 500us = 500 MC

Tdelay = 2 * 250 = 500 MC

ORG 2000H

MAIN:

CPL P3.0

ACALL DELAY_500US

SJMP MAIN

DELAY_500US

MOV R1, #250

DJNZ R1, $

RET

END

THÍ NGHIỆM 4: Viết chương trình con Delay1sIns và dùng chương trình con

này để chớp/tắt LED đơn gắn vào P1.0 sau mỗi khoảng thời gian 1s.

ORG 2000H

MAIN:

CPL P1.0

ACALL DELAY_1S

SJMP MAIN

DELAY_1S:

MOV R0, #8

L2: MOV R1, #250

L1: MOV R2, #250

DJNZ R2, $

DJNZ R1, L1

DJNZ R0, L2

RET

END

THÍ NGHIỆM 5: Viết chương trình tạo hiệu ứng quay LED: các LED đơn trên

BARLED1 sáng lần lượt từ trái sang phải sau thời gian 1s và lặp lại. Sử dụng

chương trình con 1s đã viết ở trên.

Mô tả chương trình:

Ban đầu tất cả các led đều tắt.

Sau 1s Led P1.7 sẽ sáng, sau 1s tiếp theo thì đến led P1.6 sẽ sáng, P1.7 vẫn sáng.

Làm tuần tự đến tất cả led đều sáng thì Reset lại chương trình.

ORG 2000H

MAIN:

MOV A, #11111110B

MOV R1,#8

LOOP:

MOV P1, A

ACALL DELAY_1S

RL A

CLR ACC.0

DJNZ R1, LOOP

SJMP MAIN

DELAY_1S:

MOV R5, #8

L2: MOV R6, #250

L1: MOV R7, #250

DJNZ R7, $

DJNZ R6, L1

DJNZ R5, L2

RET

END

Tải ngay đi em, còn do dự, trời tối mất!