Professional Documents
Culture Documents
3.
4. Bộ đếm theo mã BCD sử dụng vi mạch 74LS93 và hiển thị lên LED 7 đoạn.
5. Bộ đếm từ 0 đến X (X=5,6,7,8) sử dụng vi mạch 74LS93 hiển thị lên LED 7 thanh.
5 = (11,22,33)
6 = (11,2and12,33)
7 = (11,24,34)
8 = (11,24,31)
6. Bộ đếm theo mã BCD sử dụng trigơ JK hiển thị lên LED 7 đoạn.
1. Thực hiện bộ đếm tiến từ 00 đến 99 hiển thị lên LED 7 đoạn, thời gian chuyển đổi giữa các giá
trị là 1.0 giây sử dụng bộ định thời 0.
#include <sfr51.inc> QUET:
ORG 00H MOV A, R0
LJMP MAIN MOV B, #10
ORG 30H DIV AB
MOV P0,#0 MOVC A, @A+ DPTR
MAIN: MOV P0, A
JNB P3.3,CT0099 SETB P1.0
LJMP MAIN LCALL DELAY1
HIENTHI00: CLR P1.0
SETB P1.0 MOV A, B
SETB P1.1 MOVC A, @A+ DPTR
RET MOV P0, A
CT0099: SETB P1.1
MOV R0, #00h LCALL DELAY1
LAP: CLR P1.1
LCALL CTHT DJNZ R1, QUET
INC R0 RET
CJNE R0, #0, LAP DELAY1:
RET MOV TMOD, #01H
CTHT: MOV TH0, #HIGH(-25000)
MOV DPTR , MOV TL0, #LOW(-25000)
#MALED SETB TR0
MOV R1, #20 JNB TF0, $
CLR TR0
CLR TF0
RET
MALED: DB
0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END
Bấm phím bắt đầu chạy từ 00-99
2. Xây dựng bộ đếm lùi từ 99 về 00 hiển thị lên LED 7 đoạn, chuyển đổi các giá trị đếm bằng cách
bấm phím trên chân P3.2.