Tải bản đầy đủ (.doc) (7 trang)

Báo cáo thực hành vi xử lý

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (657.59 KB, 7 trang )

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC HÀNH
KỸ THUẬT VI XỬ LÝ
SVTH : LÊ LONG BẢO
LỚP : 12TLT.CNTT
GVHD : ThS. LÊ XỨNG
Đà Nẵng, 11/2013
Báo Cáo Thực Hành Vi Xử Lý
BÀI TẬP THỰC HÀNH
1. Đề bài:
Viết chương trình
a) Hiển thị các số từ 0 đến 9 trên led 7 đoạn tại port 0.
b) Sau khi bấm nút bấm tại port P1.0 thì chương trình sẽ lấy ra 1 số bất kỳ đang
chạy trên led 7 đoạn tại port 0 và hiển thị trên led 7 đoạn tại port 2
c) Kiểm tra số vừa lấy ra tại port 2 là số chẵn hay số lẽ.
- Nếu là số chẵn thì hiển thị đèn vàng tại port P1.1 và chữ C (chẵn) trên
led 7 đoạn ở port 3
- Ngược lại hiển thị đèn xanh tại port P1.2 và chữ L (lẽ) trên led 7 đoạn
tại port 3.
2. Sơ đồ mạch
Hình 1: Sơ đồ mạch mô phỏng trên phần mềm proteus
SVTH: Lê Long Bảo, Lớp: 12TLT.CNTT 1
Báo Cáo Thực Hành Vi Xử Lý
3. Sơ đồ thuật toán
Hình 2: Sơ đồ thuật toán chương trình
SVTH: Lê Long Bảo, Lớp: 12TLT.CNTT 2
Báo Cáo Thực Hành Vi Xử Lý
Hình 3: Sơ đồ thuật toán của DELAYS và DELAYmS


SVTH: Lê Long Bảo, Lớp: 12TLT.CNTT 3
Báo Cáo Thực Hành Vi Xử Lý
4. Code
ORG 0H
MAIN:
MOV R0,#0H
LOOP1:
MOV A,R0
CALL TRABANG
MOV P0,A
CALL DELAYS
JNB P1.0,KIEMTRA
LOOP2:
INC R0
CJNE R0,#0AH,LOOP1
JMP MAIN
KIEMTRA:
MOV P2,A
MOV A,R0
MOV B,#02H
DIV AB
MOV R1,B
CJNE R1,#0H,SOLE
CLR P1.1
CALL DELAYS
CALL SANGCHUC
SETB P1.2
CALL LOOP2
SOLE:
CLR P1.2

CALL DELAYS
SVTH: Lê Long Bảo, Lớp: 12TLT.CNTT 4
Báo Cáo Thực Hành Vi Xử Lý
CALL SANGCHUL
SETB P1.1
CALL LOOP2
SANGCHUC:
MOV P3,#46H
CALL DELAYS
RET
SANGCHUL:
MOV P3,#47H
CALL DELAYS
RET
TRABANG: INC A
MOVC A,@A+PC
RET
BANGMA:
DB 40H,79H,24H,30H,19H
DB 12H,02H,78H,00H,10H
DELAYS:
MOV R4,#02H
LOOPA: MOV R5,#250H
LOOPB: CALL DELAYmS
DJNZ R5,LOOPB
DJNZ R4,LOOPA
RET
DELAYmS: MOV R7,#00H
LOOP: INC R7
NOP

CJNE R7,#0FAH,LOOP
RET
SVTH: Lê Long Bảo, Lớp: 12TLT.CNTT 5
Báo Cáo Thực Hành Vi Xử Lý
5. Kết quả chương trình
Hình 4: Kết quả chạy và kiểm tra số chẵn
Hình 5: Kết quả chạy và kiểm tra số lẽ
SVTH: Lê Long Bảo, Lớp: 12TLT.CNTT 6

×