Thông báo

Collapse
No announcement yet.

LED MATRIX DISPLAY

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    Loại thông dụng như:18F452/458/4331/4550...

    Giá chiêm ngưỡng tại:
    http://picvietnam.com/showthread.php?t=74
    và:
    http://picvietnam.com/download/GiaPIC.pdf

    Comment


    • #17
      Ac ac ... buồn quá trời ... các đại ca vào đây buôn chuyện ác quá ... mạch của em vẽ sai bét mà chả ai góp ý gì cả ... ac ac.
      Cái này cho người mới tìm, biết chút xíu về Pic như em...
      //================================================== ==========================================
      //TEN DE TAI : THU NGHIEM CAC TINH NANG CUA VI DIEU KHIEN PIC
      //Ngon ngu : ANSI C cho PIC, dung trinh bien dich Hi-Tech PICC compiler
      //Lap trinh vien : Dinh Xuan Tien(tienvnu@gmail.com)
      //Chuong trinh : LED MATRIX DOT(LMD)- MATRIX LED DISPLAY.
      //Su dung MCU : PIC16F877A cua Microchip
      //Ngay bat dau : Ngay 8 thang' 8 nam 2005
      //Ngay hoan thanh: Ngay xx thang' xx nam 20xx
      //================================================== =========================================

      //----------------------
      //Cac dinh nghia...
      //----------------------
      #include<math.h>
      #include<pic.h>
      __CONFIG(UNPROTECT & WDTDIS & HS & PWRTEN & BOREN & LVPDIS & DUNPROT & DEBUGDIS);
      void init(void);
      void delay_realtime(void);
      void chu_N(int j);

      //================================================== ==========================================

      //----------------------
      //Chuong trinh chinh'...
      //----------------------
      void main()
      {int j,k,t;
      init();
      while(1)
      {
      for(t=0;t<=7;t++)
      {

      for(k=0;k<10;k++)
      {
      j=pow(2,t);
      chu_N(j);
      delay_realtime();
      }
      }
      }

      }

      //================================================== ==========================================

      //----------------------
      //khai bao' ham con...
      //----------------------
      void init(void)
      {
      OPTION=0b00000110;
      TMR0IE=1;
      TRISC=0x00;
      TRISB=0x00;
      }
      //------------------------
      void delay_realtime(void)
      {
      unsigned int i;
      for(i=0;i<5;i++)
      {
      TMR0=251;
      while(!TMR0IF);
      TMR0IF=0;
      }
      }
      //LED MATRIX:
      //PORTB CONECT PIN CATHOT:
      // RB0=12 ;
      // RB1=9 ;
      // RB2=6 ;
      // RB3=3 ;
      // RB4=13 ;
      // RB5=16 ;
      // RB6=19 ;
      // RB7=22 ;
      //PORTC CONECT PIN ANOT:
      // RC0=24 ;
      // RC1=21 ;
      // RC2=18 ;
      // RC3=15 ;
      // RC4=1 ;
      // RC5=4 ;
      // RC6=7 ;
      // RC7=10;
      //ONE COLOR DISPLAY.
      void chu_N(int j)
      {
      //---LED 1-------
      PORTC=0b11111011;
      PORTB=0b00000001*j;
      delay_realtime();
      //---LED 2-------
      PORTC=0b11111101;
      PORTB=0b00000001*j;
      delay_realtime();
      //---LED 3-------
      PORTC=0b11111110;
      PORTB=0b00000001*j;
      delay_realtime();
      //---LED 4-------
      PORTC=0b11111101;
      PORTB=0b00000010*j;
      delay_realtime();
      //---LED 5-------
      PORTC=0b11111011;
      PORTB=0b00000100*j;
      delay_realtime();
      //---LED 6-------
      PORTC=0b11111101;
      PORTB=0b00000100*j;
      delay_realtime();
      //---LED 7-------
      PORTC=0b11111110;
      PORTB=0b00000100*j;
      delay_realtime();
      }
      ;;;; chữ N(H) ^_^ của em nó chạy đàng hoàng...em dung trực tiếp 2 port để cấp dòng cho led...tại một thời điểm thì board led 8x8 của em chỉ sáng có một con thôi...em dùng thuật toán quét led 24 hình/s...em muốn phát triển thêm nhưng không rõ cái Rom và Ram ngoàig lắm.

      Tiện đây giúp em với...nhờ các đại ca chỉ dùm em cái vụ EPROM ... em đọc roài nhưng ko làm được ... Em không hiểu Lưu trữ , truy nhập , truy xuất Rom ngoài như nào ạ
      Last edited by hitkhoi; 07-09-2005, 23:34.
      sở thích: Ngắm gái
      Em xinh thế , em đi @

      Comment


      • #18
        Nguyên văn bởi giaosucan
        tui làm cái đồ án tốt nghiệp về quang báo nhưng dùng con 8051
        có thêm chức năng điều khiển từ xa .không bít các bác nào đã làm cái nào tương tự chưa ,không bít dùng với PIC thì có thay đổi gì ko
        Thay đổi thì ko, còn có lợi hơn thì có: dùng PIC18 thì có mấy cái lợi hơn sau:
        1-Dung lượng RAM, FLASH đủ lớn, EEPROM đủ dùng, bởi thế ko cần ghép thêm: RAM, FLASH,EEPROM nữa. Một con PIC 18 thay thế được: 1 con 89+1 vài con chốt+1 con RAM+1 ROM. Tóm lại phần điều khiển chỉ có duy nhất 1 con PIC. Phần cứng, mạch in tối giản...
        2-Dùng mode SPI của PIC thì chuyện tối giản về thời gian xử lý, về phần cứng, về lập trình sẽ trở nên nhẹ nhàng hơn nhiều. Y như: PWM cứng so với PWM mềm...
        3-Dùng ADC và PWM có thể tạo nên sự cải tiến mới: điều khiển cường độ sáng, tự động điều chỉnh công suất theo ánh sáng môi trường.

        Comment


        • #19
          Nguyên văn bởi hitkhoi
          Ac ac ... buồn quá trời ... các đại ca vào đây buôn chuyện ác quá ... mạch của em vẽ sai bét mà chả ai góp ý gì cả ... ac ac.
          Cái này cho người mới tìm, biết chút xíu về Pic như em...
          //================================================== ==========================================
          //TEN DE TAI : THU NGHIEM CAC TINH NANG CUA VI DIEU KHIEN PIC
          //Ngon ngu : ANSI C cho PIC, dung trinh bien dich Hi-Tech PICC compiler
          //Lap trinh vien : Dinh Xuan Tien(tienvnu@gmail.com)
          //Chuong trinh : LED MATRIX DOT(LMD)- MATRIX LED DISPLAY.
          //Su dung MCU : PIC16F877A cua Microchip
          //Ngay bat dau : Ngay 8 thang' 8 nam 2005
          //Ngay hoan thanh: Ngay xx thang' xx nam 20xx
          //================================================== =========================================

          //----------------------
          //Cac dinh nghia...
          //----------------------
          #include<math.h>
          #include<pic.h>
          __CONFIG(UNPROTECT & WDTDIS & HS & PWRTEN & BOREN & LVPDIS & DUNPROT & DEBUGDIS);
          void init(void);
          void delay_realtime(void);
          void chu_N(int j);

          //================================================== ==========================================

          //----------------------
          //Chuong trinh chinh'...
          //----------------------
          void main()
          {int j,k,t;
          init();
          while(1)
          {
          for(t=0;t<=7;t++)
          {

          for(k=0;k<10;k++)
          {
          j=pow(2,t);
          chu_N(j);
          delay_realtime();
          }
          }
          }

          }

          //================================================== ==========================================

          //----------------------
          //khai bao' ham con...
          //----------------------
          void init(void)
          {
          OPTION=0b00000110;
          TMR0IE=1;
          TRISC=0x00;
          TRISB=0x00;
          }
          //------------------------
          void delay_realtime(void)
          {
          unsigned int i;
          for(i=0;i<5;i++)
          {
          TMR0=251;
          while(!TMR0IF);
          TMR0IF=0;
          }
          }
          //LED MATRIX:
          //PORTB CONECT PIN CATHOT:
          // RB0=12 ;
          // RB1=9 ;
          // RB2=6 ;
          // RB3=3 ;
          // RB4=13 ;
          // RB5=16 ;
          // RB6=19 ;
          // RB7=22 ;
          //PORTC CONECT PIN ANOT:
          // RC0=24 ;
          // RC1=21 ;
          // RC2=18 ;
          // RC3=15 ;
          // RC4=1 ;
          // RC5=4 ;
          // RC6=7 ;
          // RC7=10;
          //ONE COLOR DISPLAY.
          void chu_N(int j)
          {
          //---LED 1-------
          PORTC=0b11111011;
          PORTB=0b00000001*j;
          delay_realtime();
          //---LED 2-------
          PORTC=0b11111101;
          PORTB=0b00000001*j;
          delay_realtime();
          //---LED 3-------
          PORTC=0b11111110;
          PORTB=0b00000001*j;
          delay_realtime();
          //---LED 4-------
          PORTC=0b11111101;
          PORTB=0b00000010*j;
          delay_realtime();
          //---LED 5-------
          PORTC=0b11111011;
          PORTB=0b00000100*j;
          delay_realtime();
          //---LED 6-------
          PORTC=0b11111101;
          PORTB=0b00000100*j;
          delay_realtime();
          //---LED 7-------
          PORTC=0b11111110;
          PORTB=0b00000100*j;
          delay_realtime();
          }
          ;;;; chữ N(H) ^_^ của em nó chạy đàng hoàng...em dung trực tiếp 2 port để cấp dòng cho led...tại một thời điểm thì board led 8x8 của em chỉ sáng có một con thôi...em dùng thuật toán quét led 24 hình/s...em muốn phát triển thêm nhưng không rõ cái Rom và Ram ngoàig lắm.

          Tiện đây giúp em với...nhờ các đại ca chỉ dùm em cái vụ EPROM ... em đọc roài nhưng ko làm được ... Em không hiểu Lưu trữ , truy nhập , truy xuất Rom ngoài như nào ạ
          Em đừng cố ép PIC16 làm việc đó. Bởi việc ghép nối RAM, ROM phức tạp và mất nhiều thời gian, trong khi quảng báo kích thước lớn đòi hỏi thời gian khá cao. Học PIC16 để hiểu và làm các ứng dụng, khi chuyển sang PIC18 thì nó cũng gần như y hệt PIC16 thôi.

          Khi nào học tốt PIC16 rồi, nếu vẫn còn nuôi ý định làm bảng quảng báo, anh cho em 1 con PIC18 mà: nghịch ngợm, phá hoại tiền để làm bảng quảng báo

          Comment


          • #20
            1. chú ý không buôn linh tinh nhé.
            2. không ai chỉ dùm cách làm font chữ à... hì hì chán nhỉ
            Em xin lỗi nếu em ăn nói cộc lốc nhé...Các bác có thấy em bức xúc cái vụ font chữ không ... vậy để em thổ lộ rõ trong đầu em đang nghĩ gì nhé.
            chương trình ở trên em viết hàm con "chu_N" , và nếu cần các chữ khác thì em viết thêm 26 cái hàm con nữa (^_^). Rồi em xắp xếp lại VD : "I LOVE YOU" và bắt đầu cho chạy vòng vòng. Nhưng mà khi em muốn thay đổi "I HATE YOU" thì em lại phải lôi con PIC ra em nạp lại à ... ac
            Bây giờ em muốn làm vài cái nút bấm chọn chữ để hiển thị ... giống như là soạn tin nhắn ở Điện Thoại Di ĐỘng ấy ... rôi làm một nút nữa bấm một phát ... thế là hàng chữ mới bắt đầu chạy. Như vậy có phải mình cần lưu trữ một bộ font trên con chip không...(em thấy anh Bình Anh bảo con Pic18 đủ dùng) ...
            em suy nghĩ vậy đó... chỉ dùm em tạo cái font với các anh
            Last edited by hitkhoi; 08-09-2005, 17:05.
            sở thích: Ngắm gái
            Em xinh thế , em đi @

            Comment


            • #21
              Hỏi bác Hitkhoi , em chưa thạo nhiều về lập trình , cái lệnh này" j=pow(2,t)";
              trong chương trình của bác là gì thế ?
              ?
              Và anh biết là khi bên em, anh sẽ vượt qua tất cả

              Comment


              • #22
                Ý tưởng đơn giản là thế này:
                Tạo 1 kiểu câu trúc, ví dụ với font 5x7 là:
                typedef struct
                {
                char F[5]; /* Data */
                }F_font;

                Ví dụ chữ I là:
                {
                0b00010000,
                0b00010000,
                0b00010000,
                0b00010000,
                0b00010000
                }

                Và làm 1 mảng cấu trúc 256 phần tử như vậy.
                Vậy với 1 font 5*7 cần bộ nhớ chương trình là: 5*256 byte ROM

                Comment


                • #23
                  Nguyên văn bởi hio2
                  Hỏi bác Hitkhoi , em chưa thạo nhiều về lập trình , cái lệnh này" j=pow(2,t)";
                  trong chương trình của bác là gì thế ?
                  ?
                  oạch ... bạn đang là sinh viên hả ... năm thứ mấy rồi vậy.
                  hàm này tính x(2) mũ y(t)...nằm trong thư viện #include<math.h>
                  sở thích: Ngắm gái
                  Em xinh thế , em đi @

                  Comment


                  • #24
                    Nguyên văn bởi BinhAnh
                    Ý tưởng đơn giản là thế này:
                    Tạo 1 kiểu câu trúc, ví dụ với font 5x7 là:
                    typedef struct
                    {
                    char F[5]; /* Data */
                    }F_font;

                    Ví dụ chữ I là:
                    {
                    0b00010000,
                    0b00010000,
                    0b00010000,
                    0b00010000,
                    0b00010000
                    }

                    Và làm 1 mảng cấu trúc 256 phần tử như vậy.
                    Vậy với 1 font 5*7 cần bộ nhớ chương trình là: 5*256 byte ROM
                    a```...ví dụ em lấy một chân nhận tín hiệu điều khiển...bởi nút bấm.
                    em ấn một cái <-> số 1 chẳng hạn. em đặt biến cho tín hiệu chân vào.
                    khi tín hiệu chân vào là 1 thì biến bằng 1 và em sẽ trỏ đến mảng cấu trúc là 1
                    vd: lấy hai chân nhận tín hiệu vào ,
                    ấn hai phát =>( biến k) k=3;
                    vậy là chương trình của em nó sẽ trỏ đến la:
                    F_font->Fk() ; k=3 => là: F_font->F3() ... (không đánh được ngoắc vuông )
                    và thế là em xuất được chữ tại mảng Fk là một phần tử của cấu trúc
                    thế có đúng không anh...
                    Nói ý tưởng vậy chứ thực ra em phải đọc lại STRUCTURE VÀ UNION vài bữa hehe.
                    Cuối cùng hoan nghêng các bạn mới học Pic như mình...chúng ta cùng nhau học tập cho vui...
                    HA HA SUONG QUA EM THONG ROAI...
                    sở thích: Ngắm gái
                    Em xinh thế , em đi @

                    Comment


                    • #25
                      Nguyên văn bởi hitkhoi
                      1. chú ý không buôn linh tinh nhé.
                      2. không ai chỉ dùm cách làm font chữ à... hì hì chán nhỉ
                      Em xin lỗi nếu em ăn nói cộc lốc nhé...Các bác có thấy em bức xúc cái vụ font chữ không ... vậy để em thổ lộ rõ trong đầu em đang nghĩ gì nhé.
                      chương trình ở trên em viết hàm con "chu_N" , và nếu cần các chữ khác thì em viết thêm 26 cái hàm con nữa (^_^). Rồi em xắp xếp lại VD : "I LOVE YOU" và bắt đầu cho chạy vòng vòng. Nhưng mà khi em muốn thay đổi "I HATE YOU" thì em lại phải lôi con PIC ra em nạp lại à ... ac
                      Bây giờ em muốn làm vài cái nút bấm chọn chữ để hiển thị ... giống như là soạn tin nhắn ở Điện Thoại Di ĐỘng ấy ... rôi làm một nút nữa bấm một phát ... thế là hàng chữ mới bắt đầu chạy. Như vậy có phải mình cần lưu trữ một bộ font trên con chip không...(em thấy anh Bình Anh bảo con Pic18 đủ dùng) ...
                      em suy nghĩ vậy đó... chỉ dùm em tạo cái font với các anh

                      Chao ban

                      Hien toi cung dang lam quang bao va cung thu duoc mot so ket qua tot. bay gio toi se noi ve giai thuat cua toi cua toi cho ban

                      -Buoc 1:

                      + Ban luu tat cac cac font da duoc ma hoa vao rom VD 0,1,2,3,4. a,b,c
                      day la kho du lieu cua ban khi ban muon dung ky tu nao thi tro vao do va lay du lieu ma hoa ra

                      Chu_A:
                      ; 1234567
                      DB 01111111b
                      DB 10001001b
                      DB 10001001b
                      DB 10001001b
                      DB 01111111b

                      Chu_B:
                      ; 1234567
                      DB 11111111b
                      DB 10010011b
                      DB 10010011b
                      DB 10010011b
                      DB 01101101b
                      Chu_C:
                      DB 01111101b
                      DB 10000011b
                      DB 10000011b
                      DB 10000011b
                      DB 01000101b
                      ..............

                      So_0:
                      DB 01111101b
                      DB 10000011b
                      DB 10000011b
                      DB 10000011b
                      DB 01111101b
                      So_1:
                      DB 00000001b
                      DB 01000011b
                      DB 11111111b
                      DB 00000011b
                      DB 00000001b
                      .........................

                      chu_aT:
                      DB 00000101b
                      DB 00101011b
                      DB 00101011b
                      DB 00101011b
                      DB 00011111b
                      chu_bT:
                      DB 11111111b
                      DB 00100011b
                      DB 00100011b
                      DB 00100011b
                      DB 00011101b
                      chu_cT:
                      DB 00011101b
                      DB 00100011b
                      DB 00100011b
                      DB 00100011b
                      DB 00010101b
                      .............................

                      + Sau do ban luu doan chu cua ban vao rom " I Love You"
                      My_data:
                      DB "I Love you"

                      - Buoc hai:
                      Chuyen tat cac doan ma hoa vao Ram cua vidieukhien
                      Ban xet tung ky tu mot tuong ung voi ma nao trong bang du lieu luu tren thi chuyen no vao Ram
                      VD : chu "I" tuong ung voi Chu_I trong bang du lieu tren , ban luu 5 dong du lieu do vao Ram ( moi lan tang copy mot dong thi tang con Tro ram len mot)

                      Chu "o" tuong ung voi Chu_oT o tren sau do luu vao Ram

                      Nhu the co nghia la dong chu "I Love You" tuong ung voi 10 ky tu( ca space nua) va nhu vay ban phai luu vao trong Ram ca thay la 10*5=50 byte du lieu ( moi mot chu gom mot 5 byte ma hoa)

                      buoc 3: hien thi tung du lieu o Ram ra ngoai quang bao
                      Khi da luu vao Ram xong roi ban chi viec thuc hien tren Ram nay, hien thi du lieu o Ram nay nhu the nao la tuy vao ban
                      ..................................
                      Cac qua trinh tren deu duoc tao thanh cac module con
                      Voi cach nay moi khi ban can thay doi doan chu can hien thi chi viec thaydoi My_data tu
                      DB "I love you"
                      thanh DB "I hate you"
                      Do la giai thuat cua toi.. ko biet cac cao thu co chieu nao hay hon ko

                      + Con ve font chu ma hoa toi se gui len sau
                      Last edited by mafd_47; 09-09-2005, 16:38.
                      Dia chi cho cac Fan muon hoc Pic

                      Comment


                      • #26
                        Nguyên văn bởi mafd_47
                        Chao ban

                        Hien toi cung dang lam quang bao va cung thu duoc mot so ket qua tot. bay gio toi se noi ve giai thuat cua toi cua toi cho ban

                        -Buoc 1:

                        + Ban luu tat cac cac font da duoc ma hoa vao rom VD 0,1,2,3,4. a,b,c
                        day la kho du lieu cua ban khi ban muon dung ky tu nao thi tro vao do va lay du lieu ma hoa ra

                        Chu_A:
                        ; 1234567
                        DB 01111111b
                        DB 10001001b
                        DB 10001001b
                        DB 10001001b
                        DB 01111111b

                        Chu_B:
                        ; 1234567
                        DB 11111111b
                        DB 10010011b
                        DB 10010011b
                        DB 10010011b
                        DB 01101101b
                        Chu_C:
                        DB 01111101b
                        DB 10000011b
                        DB 10000011b
                        DB 10000011b
                        DB 01000101b
                        ..............

                        So_0:
                        DB 01111101b
                        DB 10000011b
                        DB 10000011b
                        DB 10000011b
                        DB 01111101b
                        So_1:
                        DB 00000001b
                        DB 01000011b
                        DB 11111111b
                        DB 00000011b
                        DB 00000001b
                        .........................

                        chu_aT:
                        DB 00000101b
                        DB 00101011b
                        DB 00101011b
                        DB 00101011b
                        DB 00011111b
                        chu_bT:
                        DB 11111111b
                        DB 00100011b
                        DB 00100011b
                        DB 00100011b
                        DB 00011101b
                        chu_cT:
                        DB 00011101b
                        DB 00100011b
                        DB 00100011b
                        DB 00100011b
                        DB 00010101b
                        .............................

                        + Sau do ban luu doan chu cua ban vao rom " I Love You"
                        My_data:
                        DB "I Love you"

                        - Buoc hai:
                        Chuyen tat cac doan ma hoa vao Ram cua vidieukhien
                        Ban xet tung ky tu mot tuong ung voi ma nao trong bang du lieu luu tren thi chuyen no vao Ram
                        VD : chu "I" tuong ung voi Chu_I trong bang du lieu tren , ban luu 5 dong du lieu do vao Ram ( moi lan tang copy mot dong thi tang con Tro ram len mot)

                        Chu "o" tuong ung voi Chu_oT o tren sau do luu vao Ram

                        Nhu the co nghia la dong chu "I Love You" tuong ung voi 10 ky tu( ca space nua) va nhu vay ban phai luu vao trong Ram ca thay la 10*5=50 byte du lieu ( moi mot chu gom mot 5 byte ma hoa)

                        buoc 3: hien thi tung du lieu o Ram ra ngoai quang bao
                        Khi da luu vao Ram xong roi ban chi viec thuc hien tren Ram nay, hien thi du lieu o Ram nay nhu the nao la tuy vao ban
                        ..................................
                        Cac qua trinh tren deu duoc tao thanh cac module con
                        Voi cach nay moi khi ban can thay doi doan chu can hien thi chi viec thaydoi My_data tu
                        DB "I love you"
                        thanh DB "I hate you"
                        Do la giai thuat cua toi.. ko biet cac cao thu co chieu nao hay hon ko

                        + Con ve font chu ma hoa toi se gui len sau
                        ạc ạc ... bác chơi bằng ASSEM a`... em nghĩ là sẽ đỡ mệt hơn nếu viết bằng C ... vì là mình mà có nhiều ý tưởng hay thì lập trình bằng C sẽ dễ hơn mà...
                        Em đang tối ưu cách lập trình của mình...có một ý tưởng hỏi anh BINHANH thì anh bảo tốn bộ nhớ...nhưng tui cứ viết thử, khi nào xong thì post lên đây anh em góp ý hộ.
                        sở thích: Ngắm gái
                        Em xinh thế , em đi @

                        Comment


                        • #27
                          Ở ASM thì dùng kiểu tra bảng, còn ở C thì dùng con trỏ, 2 cách đó tương đương nhau.
                          Việc tốn bộ nhớ thì tính ra là biết thôi. Hình như mình có tính ở đâu đó cho các bạn rồi.

                          Comment


                          • #28
                            Nguyên văn bởi mafd_47
                            Truoc tui dung C, sau moi thoi gian chuyen ve ASEM, tui thay dung Asem se gan gui hon voi kien truc VDK khi lap trinh Asem toi phai van dung tat ca chuc nang trong Ram, Rom, nho do ma toi hieu cau truc cua VDK rat nhieu ma khi lap trinh C toi ko co duoc va dieu quan trong hon la code chuong trinh se gon hon nhieu khi viet bang ASEM

                            Mac du kho debug nhung bay gio quen roi nen ko co van de gi lam
                            Ôi mọi người bàn luận rôm rã quá. Các bác thảo luận hay quá nhưng đáng tiếc là em không hiểu được nhiều ( do mới làm quen với lĩnh vực này) em rất thích lĩnh vực quang báo này, em xin mọi người chỉ giáo giúp em một vấn đề
                            em dự định làm 1 bảng quang báo cở 16*80 (dùng các matrix 8*8) em dùng 10 bộ đệm 74HC273 để chốt data cho 10 led theo cột như vậy em chỉ tốn có 1 port và 4 chân chọn IC 273, 2port sẽ nối để điều khiển hàng, và dùng VDK Pic 18F. XIn hỏi các bác làm như vậy có ổn không?

                            Comment


                            • #29
                              Nguyên văn bởi LCD
                              Ôi mọi người bàn luận rôm rã quá. Các bác thảo luận hay quá nhưng đáng tiếc là em không hiểu được nhiều ( do mới làm quen với lĩnh vực này) em rất thích lĩnh vực quang báo này, em xin mọi người chỉ giáo giúp em một vấn đề
                              em dự định làm 1 bảng quang báo cở 16*80 (dùng các matrix 8*8) em dùng 10 bộ đệm 74HC273 để chốt data cho 10 led theo cột như vậy em chỉ tốn có 1 port và 4 chân chọn IC 273, 2port sẽ nối để điều khiển hàng, và dùng VDK Pic 18F. XIn hỏi các bác làm như vậy có ổn không?
                              Thì là giống cái mạch của tui ở mấy bài đầu tiên...nhưng mà cái schematic hình như đã bị mất sau khi diễn đàn qua một đợt sửa chữa.
                              Giống như bạn nói thì chắc chỉ là ý tưởng thôi đúng không... khi ma lắp mạch thật thì còn phải sửa nhiều...thế nầy nhé: 74HC273 thì 8 đường vào, 8 đường ra , một chân CLOCK, như vậy là 10 con thì trời ạ , sao bác lại nói là dùng có 4 chân selec bộ chốt...mà phải là 10 chân chọn ... không phải là 2^4=16 còn lớn hơn cả 10 chứ->chọn kiểu gì nhỉ...nếu muốn tiết kiệm chân nữa thì dùng bộ ghi dịch 74HC595 làm bộ chọn thì có thể tiết kiệm được vài chân nữa tức là mình dùng hai hay ba chân (Pic) gì đó nối vào 74HC595 và dung đường Data và xung Clock in của nó để điều khiển các bít ra...lúc đó có thể chọn được 8 con only by 3 bus. a` sau bộ chốt còn cần một bộ gọi là chuyển mức logic của bộ chốt thành ra dòng điện để nuôi con led nếu logic la 1 và nối đất cho mức logic 0...
                              a` còn nữa có cần thêm bộ đệm gì cho 2 port điều khiển hàng không nhỉ...sợ là chữ mà to nhiều led sáng thì hehe led se sang rat yếu đấy...vì dòng ra ở chan VDK co 20 mA...chỉ đủ nuôi vài con led...(ở đây nói là nếu 2 port này nối với chân dương của led nhé...ko phải nối với mức kô)
                              Ac ac ... tôi thấy sau một thời gian làm quen với cái bảng led Tuy theo thiết kế các bác ạ...phần cứng khác nhau thì lập trình cũng khác nhau...mệt và đi đôi cùng sự đa dạng và phong phú...vui ghê lắm.
                              sở thích: Ngắm gái
                              Em xinh thế , em đi @

                              Comment


                              • #30
                                Cho em hỏi về con 74hc273 , chân Clock in cho nó thì như thế nào ý nhỉ ? Với cả 8 chân vào , 8 chân ra ,đây có phải là con decoder (giải mã) không ? Hình như không phải , em muốn dùng con decoder để lấy chân ra điều khiển led matrix !
                                Và anh biết là khi bên em, anh sẽ vượt qua tất cả

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X