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 THỰC HÀNH bộ môn vi xử ly  bài THÍ NGHIỆM 1 lập TRÌNH GIAO TIẾP nút NHẤN đơn và LED
MIỄN PHÍ
Số trang
51
Kích thước
281.5 KB
Định dạng
PDF
Lượt xem
898

BÁO cáo THỰC HÀNH bộ môn vi xử ly bài THÍ NGHIỆM 1 lập TRÌNH GIAO TIẾP nút NHẤN đơn và LED

Nội dung xem thử

Mô tả chi tiết

TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐẠI HỌC

QUỐC GIA TP HỒ CHÍ MINH



BÁO CÁO THỰC HÀNH

Bộ môn: Vi Xử Ly

Giảng viên hướng dẫn: Trịnh Vũ Đăng Nguyên

LỚP DT01 - HK 213

NGÀY NỘP:.............................

Thành viên:

Huỳnh Minh Tri

Trần Ngọc Phương Linh

Ngưu Tuấn Giang

Nguyễn Văn Cao Minh

MỤC LỤC

BÀÀ̀I THÍ NGHIỆM 1.......................................................................................................1

Thií́ nghiệm 1..................................................................................................................1

Thií́ nghiệm 2..................................................................................................................2

Thií́ nghiệm 3..................................................................................................................4

Thií́ nghiệm 4..................................................................................................................6

Thií́ nghiệm 5..................................................................................................................7

Thií́ nghiệm 6..................................................................................................................8

Thií́ nghiệm 7..................................................................................................................9

Thií́ nghiệm 8.................................................................................................................11

BÀÀ̀I THÍ NGHIỆM 2.....................................................................................................14

Thií́ nghiệm 1.................................................................................................................14

Thií́ nghiệm 2.................................................................................................................17

Thií́ nghiệm 3.................................................................................................................20

Thií́ nghiệm 4.................................................................................................................24

Thií́ nghiệm 5.................................................................................................................29

Thií́ nghiệm 6.................................................................................................................31

BÀÀ̀I THÍ NGHIỆM 3.....................................................................................................32

Thií́ nghiệm 1.................................................................................................................32

Thií́ nghiệm 2.................................................................................................................33

Thií́ nghiệm 3.................................................................................................................36

Thií́ nghiệm 4.................................................................................................................40

Thií́ nghiệm 5.................................................................................................................41

Thií́ nghiệm 6.................................................................................................................45

Thií́ nghiệm 7.................................................................................................................48

Department of Electronics Page | 0

Microprocessor Laboratory

BÀI THÍ NGHIỆM 1

LẬP TRÌNH GIAO TIẾP NÚT NHẤN ĐƠN VÀ LED

Thí nghiệm 1

Mục tiêu: Nắm được cách thức điều khiển trực tiếp ngoại vi thông qua các port I/O của

8051.

Yêu cầu: Viết chương trình thực hiện việc đọọ̣c liên tục trạng thái của nút nhấí́n được nối

đến P1.0 và hiển thị ra led được nối tại chân P3.0 (bit thứ 0 của led thanh BL202).

Code:

ORG 2000H

LOOP:

MOV C, P1.0

MOV P3.0, C

SJMP LOOP

END

Kiểm tra:

Biên dịch và thực thi chương trình để kiểm tra kết quả thực hiện.

- Kết quả thực hiện: Khi nhấí́n Switch nối với P1.0, đèn của Port 1.0 và 3.0 đều sáng.

Câu hỏi:

Thử giải thií́ch tại sao có đến 2 led cùng bị tác động khi nhấí́n hoặc thả nút?

- Giải thií́ch: Khi nhấí́n Switch nối với Port 1.0 thì Cathode của LED nối với P1.0

được nối Ground, trong khi đó Anode được nối với VCC nên LED sáng. LED nối

với P3.0 sáng là do chương trình trên đã được nạp vào vi xử lý.

Tổng kết xem các bit nào của 2 port có thể được dùng trong thií́ nghiệm trên và giải

thií́ch tại sao?

Các bit từ 0 đến 7 của 2 port có thể được dùng vì đây là các cổng nhập xuấí́t nhập 8

bit tií́nh từ bit 0 đến 7.

Department of Electronics Page | 1

Microprocessor Laboratory

BÀI THÍ NGHIỆM 1

LẬP TRÌNH GIAO TIẾP NÚT NHẤN ĐƠN VÀ LED

Thí nghiệm 2

Mục tiêu: Nắm được cách viết chương trình con để tạo trễễ

Yêu cầu:

Viết chương trình con Delay1s.

Code:

Delay1s:

MOV R5, #8

Loop1: MOV R6, #250

Loop2: MOV R7, #250

DJNZ R7, $

DJNZ R6, Loop2

DJNZ R5, Loop1

RET

Dùng chương trình con đã viết để chớp/tắt LED đơn gắn vào P1.0 sau mỗi

khoảng thời gian 1s.

Code:

ORG 2000H

LAP:

SJMP LAP

Delay1sIns:

Microprocessor Laboratory

BÀI THÍ NGHIỆM 1

LẬP TRÌNH GIAO TIẾP NÚT NHẤN ĐƠN VÀ LED

DJNZ R5, L1

RET

END

Thay đổi chương trình con để tầầ̀n số chớp tắt bây giờ là 1KHz.

Code:

Delay: MOV R5, #2

LOOP:

MOV R6, 250

DJNZ R6, $

DJNZ R5, LOOP

RET

Kiểm tra:

Biên dịch, thực thi và kiểm tra chương trình bằng cách quan sát LED đơn.

Câu hỏi:

Thời gian 1s được tạo ra như thế nào? Tií́nh toán chií́nh xác dựa trên chương trình

đã viết.

Sai số nhỏ nhấí́t có thể đạt được so với yêu cầầ̀u là bao nhiêu?

Khi tầầ̀n số chớp tắt là 1Khz, cho biết hiện tượng trên LED?

- LED chớp nháy rấí́t nhanh và hầầ̀u như không thể nhận biết hiện tượng chớp nháy.

 Sinh viên thay đổi chương trình con như thế nào để được tầầ̀n số chớp tắt là 1KHz?

- Tầầ̀n số chớp tắt fled = 1 KHz => Tled = 1/1000 = 10-3

s  Tạo chương trình tạo trễễ 10-3/2=0.0005s

Department of Electronics Page | 3

Microprocessor Laboratory

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