Thông báo

Collapse
No announcement yet.

Các bác giúp e làm mạch thật cái ma trận 8x8 một màu với. E đã làm mà không có đc

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

  • Các bác giúp e làm mạch thật cái ma trận 8x8 một màu với. E đã làm mà không có đc

    Các bác ơi giúp em với. Trong mô phỏng e xuất port 1 và port 3 ra hàng và cột thì chạy ngon lành. Nhưng khi thực hiện trên mạch thật thì Led không sáng. Có phải dùng đệm dòng hàng cột không.e đã thử với A1015 và ULN2803 nhưng ko có kết quả.
    Các bac xem giúp e với. e gửi file mô phỏng và code.
    E xác định chân của matrix 8x8 1 màu như sau các bác xem đã đúng chưa.
    Click image for larger version

Name:	82001257735963.jpg
Views:	1
Size:	30.0 KB
ID:	1411520
    Last edited by plcpro88; 07-02-2012, 12:14.

  • #2
    mình ko nhớ sơ đồ chân, nhưng chỉ nhớ là chân cẳng nó lẫn lộn hàng và cột, bạn làm vs led ma trix thì chắc chắn phải có đệm dòng, chứ dòng vdk rất yếu ko đủ sáng đâu, cho vào phòng tối có khi chỉ như con đom đóm. bạn dùng a1015 thì ko nhất thiết phải dùng uln2803 nếu ít led, nếu bạn làm vs nhiều led cần công suất lớn hơn mới cần. bạn xem lại phần công suất là dc
    Website chính thức đổi địa chỉ website thành
    Mời các bạn ghé thăm !!!

    Comment


    • #3
      không cần uln với mạch công suất nhỏ này đâu nên cứ nối thẳng vào VXL, bạn cần 8 con a1015 nối với port3 khi này dữ liệu quét đưa ra port3 phải đảo lại vì a1015 kích mức 0. còn chân cẳng led bạn lấy đồng hồ mà đo

      Comment


      • #4
        share cho bạn mạch 4 led ma trận 1 màu mình làm tặng người yêu này, thành công rồi đó.
        ledmatran(thanh cong).rar

        Comment


        • #5
          Giúp bác làm mạch thật là sao,sao sơ đồ nguyên lý em không mở được vậy?

          Comment


          • #6
            Khi ra mạch thật em cho port 1 ra hàng qua 8 A1015 còn cột xuất trực tiếp từ port 3 thì nó hiện lung tung,chả ra hình thù nào cả. ko biết e xđ chân cẳng của cái led matrix 8x8 như trên đã đúng chưa nhỉ.
            E thấy mọi người bảo em sửa code để các mức tích cực 1 và 0 xem thế nào, Em không phải dân điện tử, em không biết sửa thế nào, mong các bác giúp em với.
            Đây là code asm
            ORG 00
            MAIN:

            MOV DPTR,#MACHU
            MOV R6,#89
            CHAY:MOV R7,#10

            QUET:
            MOV R0,#0
            MOV R1,#00000001B

            LAP2:
            MOV P0,R1
            MOV A,R1
            RL A
            MOV R1,A
            MOV A,R0
            MOVC A,@A+DPTR
            MOV P1,A
            CALL DELAY
            INC R0
            CJNE R0,#8,LAP2
            MOV P0,#00H

            LAP:
            MOV P2,R1
            MOV A,R1
            RL A
            MOV R1,A
            MOV A,R0
            MOVC A,@A+DPTR
            MOV P1,A
            CALL DELAY
            INC R0
            CJNE R0,#16,LAP
            MOV P2,#00H

            LAP1:
            MOV P3,R1
            MOV A,R1
            RL A
            MOV R1,A
            MOV A,R0
            MOVC A,@A+DPTR
            MOV P1,A
            CALL DELAY
            INC R0
            CJNE R0,#24,LAP1
            MOV P3,#00H

            DJNZ R7,QUET
            INC DPTR
            DJNZ R6,CHAY


            JMP MAIN
            DELAY:

            MOV TMOD,#01H
            MOV TH0,#HIGH(-1000)
            MOV TL0,#LOW(-1000)
            SETB TR0
            JNB TF0,$
            CLR TF0
            CLR TR0

            RET

            ORG 500
            MACHU:
            DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH; ma trong
            DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
            DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH; het ma
            DB 0FFH,0FFH,7EH,0H,0H,7EH,0FFH,0FFH
            DB 0FFH,7EH,0H,0H,7FH,7FH,3FH,0FFH
            DB 0FFH,0C3H,81H,3CH,3CH,81H,0C3H,0FFH
            DB 0FFH,0C0H,80H,3FH,3FH,80H,0C0H,0FFH
            DB 0FFH,7EH,0H,0H,24H,24H,24H,0FFH
            DB 0FFH,80H,0H,7FH,7FH,0H,80H,0FFH
            DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH; bat dau ma khac
            DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
            DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
            RET
            END

            Comment


            • #7
              nghĩa là bình thường bạn cấn nguồn ra bằng mức 1 thì vs mạch này khi dùng a1015 thì bạn đảo lại các mức 1 thành 0, nếu dùng C828 thì ko cần, lắp trực tiếp
              Website chính thức đổi địa chỉ website thành
              Mời các bạn ghé thăm !!!

              Comment


              • #8
                anh VD đảo mức 1 - 0 trong code cho em. Em không học nên ko hiểu cấu trúc.hix. Cái code e gửi ở trên thì đảo kiểu gì và cấu trúc ntn ạ

                Comment


                • #9
                  Nguyên văn bởi plcpro88 Xem bài viết
                  Khi ra mạch thật em cho port 1 ra hàng qua 8 A1015 còn cột xuất trực tiếp từ port 3 thì nó hiện lung tung,chả ra hình thù nào cả. ko biết e xđ chân cẳng của cái led matrix 8x8 như trên đã đúng chưa nhỉ.
                  E thấy mọi người bảo em sửa code để các mức tích cực 1 và 0 xem thế nào, Em không phải dân điện tử, em không biết sửa thế nào, mong các bác giúp em với.
                  Đây là code asm
                  mình sửa code như thế này
                  Code:
                  ORG 00H
                  MAIN:
                  
                  MOV DPTR,#MACHU
                  MOV R6,#56
                  CHAY:
                  MOV R7,#16
                  QUET:
                  MOV R0,#0
                  MOV R1,#11111110B
                  LAP1:
                  MOV P3,R1
                  MOV A,R1
                  RL A
                  MOV R1,A
                  MOV A,R0
                  MOVC A,@A+DPTR
                  MOV P1,A
                  LCALL DELAY
                  INC R0
                  CJNE R0,#8,LAP1
                  mov r0,#8
                  DJNZ R7,QUET
                  INC  DPTR
                  DJNZ R6,CHAY
                  LJMP MAIN
                  DELAY:
                  
                  MOV TMOD,#01H
                  MOV TH0,#HIGH(-1000)
                  MOV TL0,#LOW(-1000)
                  SETB TR0
                  JNB TF0,$
                  CLR TF0
                  CLR TR0
                  RET
                  
                  MACHU:
                  DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH; ma trong
                  DB 0FFH,0FFH,7EH,0H,0H,7EH,0FFH,0FFH  
                  DB 0FFH,7EH,0H,0H,7FH,7FH,3FH,0FFH
                  DB 0FFH,0C3H,81H,3CH,3CH,81H,0C3H,0FFH    
                  DB 0FFH,0C0H,80H,3FH,3FH,80H,0C0H,0FFH  
                  DB 0FFH,7EH,0H,0H,24H,24H,24H,0FFH  
                  DB 0FFH,80H,0H,7FH,7FH,0H,80H,0FFH   
                  DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH; bat dau ma khac
                  
                  END
                  bạn cứ tiến hành như vậy là oke. có file gửi kèm ở dưới
                  Attached Files

                  Comment


                  • #10
                    Cảm ơn anh. để em test

                    Comment


                    • #11
                      E test thử thì nó chạy bị dính vào nhau. hàng cột ko rõ ràng. nó bị lỗi nhiều chỗ quá

                      Comment


                      • #12
                        bạn có chắc là lắp đúng như mạch mình gửi không, xem kĩ lại phần cứng xem, nếu làm mạch in thì xem lại xem có bị dính đường đồng nào không. còn cắm test boad hay bị nhầm lắm. chân cẳng led xác định cũng phải chuẩn thì chạy mới ngon được

                        Comment


                        • #13
                          bạn xem cái này http://www.dientuvietnam.net/forums/...-y-kien-84753/
                          email
                          nick: bangbigboy_bigboy
                          sdt :01203380789

                          Comment


                          • #14
                            Theo sơ đồ và code trên khi e đưa A1015 vao port 3 xuất ra cột còn port 1 đưa thẳg ra hàg thì nó chạy lung tung chẳg ra hìh thù nào cả. E cho A1015 vao Port 1 thì nó chay đc nhưg chỗ ság.chỗ tối, côt đầu và hàg bi dính nhiều chỗ.Giúp e với

                            Comment


                            • #15
                              theo mình là port 3 bạn quét dùng ic hút dòng uln 2803 cột port 1 bạn xuất dử liệu dùng a1015,nguyên lý thì hàng nào xuất 0 và cột nào xuất 0 thì điểm đó sáng...chúc bạn thành công!!!!
                              email
                              nick: bangbigboy_bigboy
                              sdt :01203380789

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X