Tải bản đầy đủ (.pdf) (6 trang)

Tài liệu ĐỒNG HỒ SỐ ĐƠN GIẢN docx

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 (160.03 KB, 6 trang )

ĐỒNG HỒ SỐ ĐƠN GIẢN
Ngày nay , thời đại công nghệ phát triển , con người ngày càng phát triển
. Song hành cùng với sự phát triển của nhân loại thời gian luôn bước đi một cách
âm thầm lặng lẽ , do đó chúng ta phải luôn trân trọng từng khoảnh khắc quý giá .
Và chiếc đồng hồ luôn là công cụ cần thiết cho chúng ta trong cuộc sống hằng
ngày . Sau khi học môn vi xử lý và dựa vào những kiến thức mình đang có nên
tôi chọn mạch đồng làm đề tài tiểu luân cho môn học vi xử lý .
Mạch đồng hồ trong điện tử số cần đến 6 led 7 đoạn , 6 IC giải mã , 3 IC
đếm và một số linh kiện khác , do đó mạch sẽ tương đối phức tạp và độ chính
xác không cao, nhưng với IC 8951 ta sẽ giải quyết được các khuyết điểm trên và
mạch sẽ dễ dàng hơn , độ chính xác sẽ cao hơn nhiều . Do không dung IC giải
mã nên mỗi port của IC sẽ diều khiển 1led 7 đoạn , nên ta chỉ dùng 4 led 7 đoạn
cho hiển thị GIỜ-PHÚT .
Sơ đồ giải thuật :
R1 = R2 = R3 = 0 ; R4 = 24
R0 = R0 + 1
R0 ≠ 10 110
P0 = R0, P1 = R1, P2 = R2, P3 = R3
Delay 1 phuùt
R1 = R1 + 1
R1 ≠ 6
R2 = R2 + 1
R4 = R4 – 1
R4 = 0
R2 ≠ 10
R3 = R3 + 1
R3 ≠ 3
Start
Chương trình :
$MOD51
ORG 00H


MAIN:
MOV DPTR,#NAP
MOV R0,#00H
MOV R1,#00H
MOV R2,#00H
MOV R3,#00H
MOV R4,#24
DD:
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOVC A,@A+DPTR
MOV P1,A
MOV A,R2
MOVC A,@A+DPTR
MOV P2,A
MOV A,R3
MOVC A,@A+DPTR
MOV P3,A
LCALL DELAY
INC R0
CJNE R0,#10,DD
MOV R0,#00H
INC R1
CJNE R1,#6,DD
MOV R0,#00H
MOV R1,#00H
INC R2
DJNZ R4,CCC

SJMP MAIN
CCC:
CJNE R2,#10,DD
MOV R0,#00H
MOV R1,#00H
MOV R2,#00H
INC R3
CJNE R3,#3,DD
MOV R0,#00H
MOV R1,#00H
MOV R2,#00H
MOV R3,#00H

DELAY:
PUSH 00H
PUSH 01H
MOV TMOD,#02H
MOV R0,#100
AAA:
MOV R1,#100
BBB:
MOV TH0,#HIGH(-60000)
MOV TL0,#LOW(-60000)
SETB TR0
JNB TF0,$
CLR TF0
CLR TR0
DJNZ R1,BBB
DJNZ R0,AAA
POP 01H

POP 00H
RET
NAP:
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END
SƠ ĐỒ MẠCH :
Read more: />

×