Thông báo

Collapse
No announcement yet.

các anh giúp em mạch led ma trận 8x32 này với ạ !

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • các anh giúp em mạch led ma trận 8x32 này với ạ !

    Em đã làm đi làm lại rồi mà vẫn chưa chạy đc, trong file bên dưới có cả mạch (dùng Proteus) và phần code, mong các anh giúp đỡ em, xem mạch sai ở đâu và code sai ở đâu, em sắp phải nộp bài rồi ạ !!!!!!!!
    -file đây ạ:
    http://www.mediafire.com/?nnjlon2m2qm

  • #2
    help me !!!!

    Comment


    • #3
      Ban muon hien thi chu gi tren led ma tran vay?

      Comment


      • #4
        uhm nham biet chay vhu gi roi

        Comment


        • #5
          chưa chạy đc chữ gì anh à, em mô phỏng mà nó cứ nháy nháy liên hồi, em định chạy từ phải qua trái chữ "VI XU LY"

          Comment


          • #6
            mời bạn nghiên cứu bài cứu bài của mình.
            Attached Files

            Comment


            • #7
              Nguyên văn bởi lenovo_y410 Xem bài viết
              mời bạn nghiên cứu bài cứu bài của mình.
              anh có thể đăng đoạn mã lên cho em xem được không ạ ?

              Comment


              • #8
                hi quên mất không up code. mời các bạn tham khảo và cho ý kiến nhé.





                ;CHUONG TRINH MATRIX DISPLAY 8x32
                ;SU DUNG PHUONG PHAP QET COT HIEN THI HANG
                ;LINH KIEN GOM 89C51,74LS595
                ;NGUOI THUC HIEN : PHAM MINH THANG
                ;================================================= =====
                ORG 000H
                BIGIN:
                XCLOCK BIT P3.0
                DLQET BIT P3.1
                XCHOT BIT P3.2
                DTOUT EQU P2
                MOV DPTR,#DATA1

                HT1: MOV R0,#4 ;THOI GIAN CUA TRANG THAI MOT MAN HINH
                START:
                LCALL HIENTHI
                DJNZ R0,START
                INC DPTR
                MOV A,DPL
                CJNE A,#224,HT1
                LJMP BIGIN
                HIENTHI:
                PUSH ACC
                PUSH 00H
                MOV R0,#00H ;NAP DIA CHI DU LIEU DAU TIEN
                SETB DLQET
                SCAN:
                MOV A,R0
                MOVC A,@A+DPTR ;LAY DU LIEU TRONG BO NHO CT
                MOV DTOUT,A
                CLR XCLOCK
                SETB XCLOCK
                CLR XCHOT
                SETB XCHOT
                LCALL TRE
                MOV DTOUT,#0FFH
                CLR DLQET
                INC R0
                CJNE R0,#32H,SCAN
                POP 00H
                POP ACC
                RET
                tre:
                MOV R7,#2
                KT1: mov r6,#248
                kt2: DJNZ r6,KT2
                DJNZ R7,KT1
                RET
                DATA1:
                DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH
                DB 80H,0F6H,0F6H,0F6H,0F9H,0FFH,80H,0F7H,0F7H,0F7H,80 H,0FFH,83H,0F5H,0F6H,0F5H,83H,0FFH,80H,0FDH,0FBH,0 FDH,80H,0ffh,0FFH,80H,0FDH,0FBH,0FDH,80H,0FFH,0BEH
                DB 0BEH,80H,0BEH,0BEH,0FFH,80H,0FDH,0FBH,0F7H,80H,0FF H,80H,0F7H,0F7H,0F7H,80h,0ffh,0FFH,0FEH,0FEH,80H,0 FEH,0FEH,0FFH,80H,0F7H,0F7H,0F7H,80H,0FFH,83H,0F5H
                DB 0F6H,0F5H,83H,0FFH,80H,0FDH,0FBH,0F7H,80H,0FFH,0C1 H,0BEH,0BEH,0B6H,0C5H,0F7H,0FFH,0FFH,0F7H,0F7H,0F7 H,0FFH,0FFH,0F7H,80H,0B6H,0BEH,0C1H,0FFH,0FEH,0FEH ,80H
                DB 0FEH,0FEH,0FFH,0E0H,0DFH,0BFH,0DFH,0E0H,0FFH,0FEH, 0FEH,80H,0FEH,0FEH,0FFH,0FFH,0FFH,99H,99H,0E7H,0E7 H,99H,99H,0FFH,0FFH,99H,99H,0E7H,0E7H,99H,99H,0FFH
                DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH
                END

                Comment


                • #9
                  Nếu cảm thấy muốn tìm hiểu nhiều bạn có thể tham khảo ở luồng này
                  http://dientuvietnam.net/forums/showthread.php?t=15613
                  nói khá chi tiết
                  NBHVDNTG_C5!no trace

                  Comment


                  • #10
                    Nguyên văn bởi lenovo_y410 Xem bài viết
                    mời bạn nghiên cứu bài cứu bài của mình.
                    Bạn có code viết bằng C không, mình chỉ lập trình bằng Keil C thôi

                    Comment


                    • #11
                      CJNE R0,#32H,SCAN

                      Mấy bác cho e hoi 32h làm gi thế, nếu thay thành 42h hay 22h nó chạy lung tung

                      Thanks
                      Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
                      Pic 18F2550 PDIP Thailand bao test 60K/1c


                      Comment


                      • #12
                        Nguyên văn bởi vidieukhien1 Xem bài viết
                        CJNE R0,#32H,SCAN

                        Mấy bác cho e hoi 32h làm gi thế, nếu thay thành 42h hay 22h nó chạy lung tung

                        Thanks
                        32h tương ứng với 32 cột mà chương trình cần đưa dữ liệu ra. nếu bạn thay bằng con số khác nó vẫn chạy nhưng chạy không đúng. chúc vui

                        Comment


                        • #13
                          Nguyên văn bởi lenovo_y410 Xem bài viết
                          32h tương ứng với 32 cột mà chương trình cần đưa dữ liệu ra. nếu bạn thay bằng con số khác nó vẫn chạy nhưng chạy không đúng. chúc vui
                          Sao e vẽ thêm 1 con matrix vào mạch của bác thành 5 led.E để nguyên số 32H nó chạy đẹp, mà e thay thành số 40H thì chữ nó giật. E vẫn đang thắc mắc chưa hỉu chỗ này
                          Mạch này bác ráp thử mạch thật chưa, e đang tính ráp 1 cái để nghiên cứu, nhờ bác chỉ giáo thêm
                          Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
                          Pic 18F2550 PDIP Thailand bao test 60K/1c


                          Comment


                          • #14
                            Nguyên văn bởi vidieukhien1 Xem bài viết
                            Sao e vẽ thêm 1 con matrix vào mạch của bác thành 5 led.E để nguyên số 32H nó chạy đẹp, mà e thay thành số 40H thì chữ nó giật. E vẫn đang thắc mắc chưa hỉu chỗ này
                            Mạch này bác ráp thử mạch thật chưa, e đang tính ráp 1 cái để nghiên cứu, nhờ bác chỉ giáo thêm
                            Thực chất bạn thêm 1 led matrix và vẫn để là 32h thì thoạt nhìn ban đầu bạn cảm giác nó vẫn chạy tốt nhưng bạn nhìn kỹ sẽ thấy nó sẽ chạy không như ý muốn đâu. Nếu bạn viết cho nó hiển thị chữ đứng yên thị bạn sẽ thấy điều đó.
                            - bạn thêm 1matrix tức là thêm 8 cột nữa tổng cộng là bạn có 40 cột. mà ở đây mạch của mình dùng phương pháp qét cột và dùng ic dịch 595.
                            - mặt khác do hiện tượng lưu ảnh của mắt, mắt chỉ cảm nhận được led chạy mịn khi bạn quét màn 24h/s. ở đây bạn tăng cột nên 40 thì thời gian quét (trễ) phải nhanh nên không thể cho bằng 32 cột được thì lúc đó chữ nó mới không bị dật.
                            Nhưng nếu bạn dùng phương pháp qét cột mà dùng nhiều cột như thế thì khi quét sẽ không đảm bảo đâu.

                            Comment


                            • #15
                              E muốn làm cái matrix nghịch chơi, bác tư vấn e pai làm sao với cái mạch của bác
                              Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
                              Pic 18F2550 PDIP Thailand bao test 60K/1c


                              Comment

                              Về tác giả

                              Collapse

                              tartar20 Tìm hiểu thêm về tartar20

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X