Thông báo

Collapse
No announcement yet.

[Help] Cần mạch nguyên lý của Matrix led 8x8 và 8x16

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

  • [Help] Cần mạch nguyên lý của Matrix led 8x8 và 8x16

    Mình định làm một cái mạch Matrix . Khi kiếm tài liệu thì có quá nhiều (Mô phỏng trên proteus chạy ào ào) nhưng mình không biết được cái nào khi làm mạch thật thì nó sẽ hoạt động cả. Vì vậy mình nếu ai đó có cái mạch mô phỏng bằng proteus khi làm ra mạch thật chạy Ok thì cho mình xin nha .(Có hình chụp cái mạch đó thì tuyệt)

    Sở dĩ mình hỏi vậy là vì trước đây mình đã làm một cái mạch đèn Led hình trái tim . Khi mô phỏng thì chạy , nhưng khi làm mạch thật thì chỉ có 2 led sáng . Mấy led khác thì chạy chập chờn . Nên giờ mình muốn tìm hiểu kỹ trước khi làm mạch thật (đỡ mất tiền oan uổng ấy mà )

  • #2
    Bạn cần mạch có mấy ledmatrix, loại led 1 màu hay 2 màu?
    Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
    http://diencongnghiep360.com/
    http://tudienhathe.vn/

    Comment


    • #3
      Nguyên văn bởi vietthanh123 Xem bài viết
      Bạn cần mạch có mấy ledmatrix, loại led 1 màu hay 2 màu?
      1 màu thôi bạn ah . Điều kiện kinh tế chưa cho phép mua 2 màu tới .

      Comment


      • #4
        http://www.mediafire.com/?9zbjwm0q3zj3n15
        Mach chạy rồi đấy bạn ah.
        Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
        http://diencongnghiep360.com/
        http://tudienhathe.vn/

        Comment


        • #5
          Nguyên văn bởi vietthanh123 Xem bài viết
          http://www.mediafire.com/?9zbjwm0q3zj3n15
          Mach chạy rồi đấy bạn ah.
          Thanks bạn . Bạn có code C cho mạch đó ko? Mình đọc nhiều code C về Matrix rồi nhưng chẳng hiểu gì cả .
          Cho mình hỏi lun



          Mạch như thế thì viết code C thế nào để được chữ chạy vậy ?( matrix 8x8 thì mình viết được rồi nhưng qua 8x16 hay 8x32 thì chịu )
          Port 1 để quét cột và port 2 để quét hàng (dung IC 74LS541 để ổn định dòng)

          Comment


          • #6
            Nguyên văn bởi tunglee091 Xem bài viết
            Thanks bạn . Bạn có code C cho mạch đó ko? Mình đọc nhiều code C về Matrix rồi nhưng chẳng hiểu gì cả .
            Cho mình hỏi lun



            Mạch như thế thì viết code C thế nào để được chữ chạy vậy ?( matrix 8x8 thì mình viết được rồi nhưng qua 8x16 hay 8x32 thì chịu )
            Port 1 để quét cột và port 2 để quét hàng (dung IC 74LS541 để ổn định dòng)
            matrix 8x8 thì bạn có thể dùng 1 port của vxl để quét, nhưng khi tăng số lượng led lên 8x16hay hơn nữa thì đâu có đủ port mà quét, vì vậy người ta mới dùng thêm ic để quét. trên mạch là 74ls541. giải thuật khi viết code vì vậy cũng khác khi viết cho matrix 8x8.


            Comment


            • #7
              Nguyên văn bởi dientuvui25 Xem bài viết
              matrix 8x8 thì bạn có thể dùng 1 port của vxl để quét, nhưng khi tăng số lượng led lên 8x16hay hơn nữa thì đâu có đủ port mà quét, vì vậy người ta mới dùng thêm ic để quét. trên mạch là 74ls541. giải thuật khi viết code vì vậy cũng khác khi viết cho matrix 8x8.
              Thảo nào mình chỉnh từ Code 8x8 hoài mà ko được .
              Bạn có Code C mẫu nào ko ?

              Comment


              • #8
                Nguyên văn bởi tunglee091 Xem bài viết
                Thanks bạn . Bạn có code C cho mạch đó ko? Mình đọc nhiều code C về Matrix rồi nhưng chẳng hiểu gì cả .
                Cho mình hỏi lun




                Mạch như thế thì viết code C thế nào để được chữ chạy vậy ?( matrix 8x8 thì mình viết được rồi nhưng qua 8x16 hay 8x32 thì chịu )
                Port 1 để quét cột và port 2 để quét hàng (dung IC 74LS541 để ổn định dòng)
                Mạch trên mình dùng 2 con 74LS138. Trước hết bạn nên viết chữ cố định trên Led ma trận đã.Ok rồi thì mới cho nó chạy sau.
                Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                http://diencongnghiep360.com/
                http://tudienhathe.vn/

                Comment


                • #9
                  Nguyên văn bởi vietthanh123 Xem bài viết
                  Mạch trên mình dùng 2 con 74LS138. Trước hết bạn nên viết chữ cố định trên Led ma trận đã.Ok rồi thì mới cho nó chạy sau.
                  Mình Mô phỏng mạch trên Proteus rồi . Nhưng do ko hiểu lắm hoạt động của 74ls138 nên mình đã thay bằng 74ls541 .
                  Cho mình hỏi tý :
                  - Giá trị của các điện trở là bao nhiêu vậy ? (Chổ transistor và chỗ nối Matrix với IC 74ls138)
                  - Theo mình hiểu về matrix là để cột ở mức 0 (0V) rồi lần lượt quét các hàng ở mức 1 (5V). Nhưng trong mạch của bạn thì khi transistor hoạt động thì các cột lại có mức là 5V . Vậy lập trình thế nào?
                  -Bạn coi giúp mình code này với . Mạch vô cùng đơn giản (Cổng 0 là cột , cổng 1 là hàng , ko dùng thêm 1 IC nào 74 ) . Code cũng chỉ là từ từ hiện hình trái tim lên thôi , ko dịch chuyển gì cả .

                  Code:
                  #include<regx51.h>
                  #include<intrins.h> 
                  void delay(unsigned char x); 
                  unsigned char mang[]=
                  {
                  // Font hinh trai tim , một cái ở mức 1 , một cái ở mức 0
                   0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  //ma ky tu: 1
                   0xE3,0xDD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,  //ma ky tu: 2
                   0xE3,0xDD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,  //ma ky tu: 3
                   0xE3,0xDD,0xBD,0x7B,0xFF,0xFF,0xFF,0xFF,  //ma ky tu: 4
                   0xE3,0xDD,0xBD,0x7B,0x7B,0xFF,0xFF,0xFF,  //ma ky tu: 5
                   0xE3,0xDD,0xBD,0x7B,0x7B,0xBD,0xFF,0xFF,  //ma ky tu: 6
                   0xE3,0xDD,0xBD,0x7B,0x7B,0xBD,0xDD,0xFF,  //ma ky tu: 7
                   0xE3,0xDD,0xBD,0x7B,0x7B,0xBD,0xDD,0xE3,  //ma ky tu: 8
                  
                   0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  //ma ky tu: 1
                   0x1C,0x22,0x00,0x00,0x00,0x00,0x00,0x00,  //ma ky tu: 2
                   0x1C,0x22,0x42,0x00,0x00,0x00,0x00,0x00,  //ma ky tu: 3
                   0x1C,0x22,0x42,0x84,0x00,0x00,0x00,0x00,  //ma ky tu: 4
                   0x1C,0x22,0x42,0x84,0x84,0x00,0x00,0x00,  //ma ky tu: 5
                   0x1C,0x22,0x42,0x84,0x84,0x42,0x00,0x00,  //ma ky tu: 6
                   0x1C,0x22,0x42,0x84,0x84,0x42,0x22,0x00,  //ma ky tu: 7
                   0x1C,0x22,0x42,0x84,0x84,0x42,0x22,0x1C,  //ma ky tu: 8
                  
                  
                  }; 
                  
                  //==================Ham delay======================
                  
                  void delay(unsigned int time)
                  {
                  	unsigned int i;
                  	for(i=0;i<time;i++);
                  }
                  
                  unsigned char cot[8]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
                  char i,n;
                  void main (void)
                  {	
                  
                  while(1)
                  {
                  
                  for(n=0;n<8;n++)   
                   {
                    for(i=0;i<=8;i++) 
                    {
                     P1=mang[n*8+i];
                     P=cot[i];
                     delay(50);
                    }
                   }
                  }
                  }
                  Last edited by tunglee091; 22-05-2011, 22:45.

                  Comment


                  • #10
                    Dùng A1015 thì trở nối với chân B là 1k, trở còn lại là 10k. Trở nối với ls138 có giá trị từ 1-10k(tùy vào ma trận led là loại to hay nhỏ - dòng vào led sẽ đòi hỏi khác nhau). Led matrix bạn có thể quét theo hàng hay cột đều được mà, quan trọng gì đâu.
                    Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                    http://diencongnghiep360.com/
                    http://tudienhathe.vn/

                    Comment


                    • #11
                      bạn đã làm được mạch này chưa?
                      nếu được rùi cho minh cái mạch nguyên lí được ko?
                      thanks bạn nhiều

                      Comment


                      • #12
                        Nguyên văn bởi vietthanh123 Xem bài viết
                        Kit so 1.rar
                        Mach chạy rồi đấy bạn ah.
                        bạn ơi có thể gửi lại bài này vào mail cho mình được k. mình down về rồi mở lên bằng Proteus thì k được. Tks bạn nhé.
                        Mail: tienvietnguyen1110@gmail.com

                        Comment


                        • #13
                          bạn ơi bạn dùng protuse hay cái gì mô phỏng đó, sao mình ko mở file mô phỏng được

                          Comment


                          • #14
                            Nguyên văn bởi vietthanh123 Xem bài viết
                            Kit so 1.rar
                            Mach chạy rồi đấy bạn ah.
                            bạn ơi có thể gửi mạch cho mình qua mail duysinhbk@gmail.com được không. mình tải cái này về không mở được

                            Comment


                            • #15
                              Mở bằng OrCAD bạn ạ
                              Nick yahoo: nguyenphuocho
                              Mail:
                              Web:
                              PICKIT2

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X