ADESDEN

Mạch điện tử chạy tử chạy ngược 00 đến 99 bằng led 7 - Phương pháp quét led [Code ASM ] - IC AT8951

Mạch điện tử chạy tử chạy ngược 00  đến 99 bằng led 7 - Phương pháp quét led [Code ASM ] - IC AT8951


  1. Đề bài: Thiết kế bộ điều khiển và viết trương trình hiển thị led 7 thanh sáng các số từ 99 đến 00. Biết tần số thạch anh là 12MHZ
  2. Mạch mô phỏng proteus:


  3. Code ASM - Phương pháp quét led chỉ tốn 6 cồng và 2 chân setb
ORG 00H
MAIN:  ;truong trinh chinh
MOV R0,#0
MOV DPTR,#MALED
LAP:
MOV R7,#10
LAP1:
MOV A,R0
MOV B,#10
DIV AB
MOVC A,@A+DPTR
MOV P2,A
SETB P3.0
CALL DELAY
CLR P3.0
CALL DELAY
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P3.1
CALL DELAY
CLR P3.1
CALL DELAY
DJNZ R7,LAP1
INC R0
CJNE R0,#100,LAP
MALED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ; maled
DELAY:      ;mach delay                              
MOV R4,#150
LOOP:
MOV R5,#20
LOOP1:
NOP
NOP
DJNZ R5,LOOP1
DJNZ R4,LOOP
RET
END

                                                                            Chúc các bạn thành công!
                                                                            Trên đây chỉ là mạch mô phỏng chưa tính toán và thêm các thông số điện trở và tạo xung.
                                                                            Nếu làm mạch thật hãy tham khảo code và tham khảo mạch thật theo mô hình đầy đủ. Xin cảm ơn !




                                                                            Bình Luận

                                                                            0 Komentar untuk "Mạch điện tử chạy tử chạy ngược 00 đến 99 bằng led 7 - Phương pháp quét led [Code ASM ] - IC AT8951"

                                                                            Back To Top