1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO THỰC HÀNH KỸ THUẬT VI XỬ LÝ

18 0 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áo cáo LED 7 Đoạn
Tác giả Đặng Hoàng Huy Phát, Trần Văn Bảo, Châu Thành Danh
Trường học Trường Đại học Công nghiệp Thành phố Hồ Chí Minh
Chuyên ngành Kỹ thuật vi xử lý
Thể loại Báo cáo thực hành
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 18
Dung lượng 727,4 KB

Nội dung

Sơ đồ nguyên lý:... Sơ đồ nguyên lý:... Lưu đồ giải thuật:  Lưu đồ chính:.

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH

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

KỸ THUẬT VI XỬ LÝ

Lớp học phần : 420300086905 Nhóm : 3

Thành viên nhóm:

1 Đặng Hoàng Huy Phát DHCDT17A 21063101

2 Trần Văn Bảo DHCDT16B 20067761

3 Châu Thành Danh DHCDT16B 20046171

Thành phố Hồ Chí Minh, ngày 06 tháng 10 năm 2023

Trang 2

Bài tập 1: Khi ấn và giữ phím ở chân P3.2 thì giá trị của ghi R0 tăng đến giá trị 20 thì tự động reset về 0, giá trị của R0 được hiện thị trên LED 7 đoạn tại vị trí 2 LED 7 đoạn ngoài cùng bên trái

1 Sơ đồ nguyên lý:

Trang 3

2 Lưu đồ thuật toán:

Lưu đồ chính:

 HEX_BCD:

Trang 4

 BCD_7DOAN:

 DELAY_HIENTHI:

Trang 5

 DELAY1:

 DELAY:

Trang 6

 HIENTHI:

Trang 7

3 Chương trình:

ORG 0000H

TD1: MOV R0, #00H

CLR P2.0

CLR P2.1

X11:

LCALL HEX_BCD

LCALL BCD_7DOAN

LCALL DELAY_HIENTHI

JB P3.2, X11

INC R0

Call DELAY1

CJNE R0, #21, X11

SJMP TD1

HEX_BCD:

MOV A, R0

MOV B, #10

DIV AB

MOV 20H, B; DONVI

MOV 21H, A; CHUC

RET

BCD_7DOAN:

MOV DPTR, #BANG

MOV A,20H

MOVC A, @A+DPTR

MOV 30H, A

MOV A,21H

Trang 8

MOVC A, @A+DPTR

MOV 31H, A

RET

HIENTHI:

MOV P0,31H

SETB P2.0

CLR P2.0

MOV P0, #11101110B

SETB P2.1

CLR P2.1

LCALL DELAY; QUETLED

MOV P0, #0FFH; CHONGLEM

SETB P2.1

CLR P2.1

MOV P0,30H

SETB P2.0

CLR P2.0

MOV P0, #11011101B

SETB P2.1

CLR P2.1

LCALL DELAY

MOV P0, #0FFH

SETB P2.1

CLR P2.1

RET

DELAY_HIENTHI:

MOV R7, #3

Trang 9

DEL1: MOV R6, #200

DEL: LCALL HIENTHI

DJNZ R6, DEL

DJNZ R7, DEL1

RET

DELAY1:

X13:MOV R3, #200

DJNZ R3, $

RET

DELAY:

Mov R2, #100

JNB P3.2, DELAY1

DJNZ R2, $

RET

BANG:

DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

Trang 10

Bài tập 2: Đếm số lần ấn phím ở chân P2.3 từ 0-20 thì tự reset về 0, hiện thị số lần ấn phim trên LED 7 đoạn tại vị trí 2 LED 7 đoạn ngoài cùng bên phải

1 Sơ đồ nguyên lý:

Trang 11

Lưu đồ giải thuật:

 Lưu đồ chính:

Trang 12

 HEX_BCD:

Trang 13

 BCD_7DOAN:

 DELAY_HIENTHI:

Trang 14

 DELAY:

Trang 15

 HIENTHI:

Trang 16

3 Chương trình:

ORG 0000H

TD1: MOV R0, #00H

CLR P2.0

CLR P2.1

X11:

LCALL HEX_BCD

LCALL BCD_7DOAN

LCALL DELAY_HIENTHI

JB P3.2, X11

JNB P3.2, $

INC R0

CJNE R0, #21D, X11

SJMP TD1

HEX_BCD:

MOV A, R0

MOV B, #10

DIV AB

MOV 20H, B; DONVI

MOV 21H, A; CHUC

RET

BCD_7DOAN:

MOV DPTR, #BANG

MOV A,20H

MOVC A, @A+DPTR

MOV 30H, A

Trang 17

MOV A,21H

MOVC A, @A+DPTR

MOV 31H, A

RET

HIENTHI:

MOV P0,31H

SETB P2.0

CLR P2.0

MOV P0, #10111011B

SETB P2.1

CLR P2.1

LCALL DELAY; QUETLED

MOV P0, #0FFH; CHONGLEM

SETB P2.1

CLR P2.1

MOV P0,30H

SETB P2.0

CLR P2.0

MOV P0, #01110111B

SETB P2.1

CLR P2.1

LCALL DELAY

MOV P0, #0FFH

SETB P2.1

CLR P2.1

RET

Trang 18

DELAY_HIENTHI:

MOV R7, #30

DEL1: MOV R6, #200

DEL: LCALL HIENTHI

DJNZ R6, DEL

DJNZ R7, DEL1

RET

DELAY:

MOV R2, #1

DJNZ R2, $

RET

BANG:

DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

Ngày đăng: 03/07/2024, 09:38

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w