Thông báo

Collapse
No announcement yet.

xin mạch led matrix dùng 74hc154

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

  • xin mạch led matrix dùng 74hc154

    xin chào các anh ! em đang làm 1 mạch dùng 8051 và 74hc154 để hiển thị chữ chạy trên led ma trận 8x8 (2 tấm), em muốn nhờ các anh giúp em viết 1 chương trình hiện chữ A chạy từ phải sang trái đc ko ạ , bên dưới là mạch nguyên lý và file mô phỏng của nó

    mạch nguyên lý:


    mạch mô phỏng:
    http://www.mediafire.com/?lznztwmzatz

    các anh giúp em với, em đang cần gấp, cảm ơn các anh !

  • #2
    cái này cũng đơn giản thôi,:d
    ĐẠI HỌC SƯ PHẠM KỸ THUẬT I

    Nợ cha một sự nghiệp - Nợ mẹ một nàng dâu

    Comment


    • #3
      Nguyên văn bởi fly_1304 Xem bài viết
      cái này cũng đơn giản thôi,:d
      anh có thể giúp em post đoạn mã cho em tham khảo được không ạ !!!

      Comment


      • #4
        đây là chương trình nháy chữ A,bạn xem rồi tự phát triển nhé.
        ;chuong trinh dieu khien chu a sang tat
        hang equ p3
        cotx equ p1
        cotd equ p2

        org 0000h

        Mov cotx,#0
        Mov cotd,#0
        Mov dptr,#machu_a
        Main: Mov r2,#250
        Mainb: Mov r1,#00
        Mov r3,#00000001b

        Mainc: Mov a,r1
        Mov a,@a+dptr
        Mov hang,a

        Mov cotx,r3
        lcall delay
        Mov cotx,#00h

        inc r1
        Mov a,r3
        rl a
        Mov r3,a

        cjne r1,#5,Mainc
        djnz r2,Mainb

        lcall delay1s
        sjmp Main
        ;chuong trinh con delay
        delay: Mov r5,#1
        de: Mov r6,#50
        djnz r6,$
        djnz r5,de
        ret

        delay1s: Mov r5,#0
        pnde: Mov r6,#0
        djnz r6,$
        djnz r5,pnde
        ret
        ;khai bao ma chu A
        machu_a: db 007H,0DBH,0DDH,0DBH,007H
        end
        ĐẠI HỌC SƯ PHẠM KỸ THUẬT I

        Nợ cha một sự nghiệp - Nợ mẹ một nàng dâu

        Comment


        • #5
          Nguyên văn bởi fly_1304 Xem bài viết
          đây là chương trình nháy chữ A,bạn xem rồi tự phát triển nhé.
          ;chuong trinh dieu khien chu a sang tat
          hang equ p3
          cotx equ p1
          cotd equ p2

          org 0000h

          Mov cotx,#0
          Mov cotd,#0
          Mov dptr,#machu_a
          Main: Mov r2,#250
          Mainb: Mov r1,#00
          Mov r3,#00000001b

          Mainc: Mov a,r1
          Mov a,@a+dptr
          Mov hang,a

          Mov cotx,r3
          lcall delay
          Mov cotx,#00h

          inc r1
          Mov a,r3
          rl a
          Mov r3,a

          cjne r1,#5,Mainc
          djnz r2,Mainb

          lcall delay1s
          sjmp Main
          ;chuong trinh con delay
          delay: Mov r5,#1
          de: Mov r6,#50
          djnz r6,$
          djnz r5,de
          ret

          delay1s: Mov r5,#0
          pnde: Mov r6,#0
          djnz r6,$
          djnz r5,pnde
          ret
          ;khai bao ma chu A
          machu_a: db 007H,0DBH,0DDH,0DBH,007H
          end

          anh có thể lập trình cho chữ A hiện trên mạch mô phỏng của em đc ko, em ko giỏi mấy khoản lập trình lắm, cảm ơn anh !

          Comment


          • #6
            bạn tạo 1 fire.hex rồi nạp vao con 8952 trong phần mềm mô phỏng là được thế bạn dùng phần mềm nào để mô phỏng có thể dùng proteus ocard .. phần mềm lập trình và tạo fire.hex như keli ... chúc thành công

            Comment


            • #7
              bạn nên vẽ mạch mô phỏng bằng proteus,dùng pinnacle52 để lập trình và biên dịch cho chương trình.bạn nên xem kỹ các port ra của vdk nhé.pinnacle52 bạn vào đây để down nha:http://www.vaultbbs.com/pinnacle/features.php.chúc bạn thành công!
              ĐẠI HỌC SƯ PHẠM KỸ THUẬT I

              Nợ cha một sự nghiệp - Nợ mẹ một nàng dâu

              Comment


              • #8
                cảm ơn các anh ! em đã có đầy đủ những phần mềm để mô phỏng và biên dịch rồi, em dùng Proteus và Keil C để làm, ý em là em dốt về lập trình, muốn nhờ các anh viết 1 đoạn mẫu cho cái mạch của em trên kia, trong bài của anh Fly_1304 em thấy có sử dụng cả 3 cổng P1,P2 và P3, em dùng Keil C dịch cái bài của anh Fly_1304 thì thấy báo lỗi mà ko biết là lỗi gì, nó ko báo..................

                Comment


                • #9
                  à.mình dùng ngôn ngữ asembly mà,bạn nên dùng pinnacle52 ý.cái đó cũng dễ sử dụng mà.hjhj
                  ĐẠI HỌC SƯ PHẠM KỸ THUẬT I

                  Nợ cha một sự nghiệp - Nợ mẹ một nàng dâu

                  Comment


                  • #10
                    Nguyên văn bởi fly_1304 Xem bài viết
                    à.mình dùng ngôn ngữ asembly mà,bạn nên dùng pinnacle52 ý.cái đó cũng dễ sử dụng mà.hjhj
                    anh cho em hỏi là cotx và cotd là gì? có phải điều khiển cột xanh cột đỏ ko ?

                    Comment


                    • #11
                      uh,cái này mình cũng ko nhớ rõ nữa lâu rồi mà,bạn tự nghiên cứu thì hiểu rõ hơn nha.
                      ĐẠI HỌC SƯ PHẠM KỸ THUẬT I

                      Nợ cha một sự nghiệp - Nợ mẹ một nàng dâu

                      Comment


                      • #12
                        Nguyên văn bởi fly_1304 Xem bài viết
                        uh,cái này mình cũng ko nhớ rõ nữa lâu rồi mà,bạn tự nghiên cứu thì hiểu rõ hơn nha.
                        vì thời gian quá gấp, mà em lại kém phần lập trình, vậy anh có thể giúp em đc ko, hoặc ai đó trên diễn đàn có thể giúp em đc ko ?..........

                        Comment


                        • #13
                          Nguyên văn bởi tartar20 Xem bài viết
                          vì thời gian quá gấp, mà em lại kém phần lập trình, vậy anh có thể giúp em đc ko, hoặc ai đó trên diễn đàn có thể giúp em đc ko ?..........
                          1 LED hiển thị chữ T nè bạn ! Nhưng mạch của bạn nối 2 con led vào 1 con 74hc154 thế thì chuối quá. Mình làm với led matrix mầu đỏ.
                          #include<regx51.h>
                          #include<intrins.h>
                          void delay(unsigned char x);
                          unsigned char mang[9]={0xff,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18}; //T
                          unsigned char cot[9]={0x00,0x01,0x01,0x02,0x03,0x04,0x05,0x06,0x07};
                          char i;
                          void main (void)
                          {

                          while(1)
                          {
                          for(i=0;i<=8;i++)
                          {
                          P0=mang[i];
                          P1=cot[i];
                          delay(1);

                          }
                          }
                          }
                          void delay(unsigned char x)
                          {
                          long j;
                          for (j=1;j<=x*20;j++);
                          }

                          ------------------------------------------

                          - Nhận làm các loại mạch điện tử, PlC, biến tần, mạng công nghiệp.. Cho các công ty và các bạn sinh viên.
                          - Nhận hướng dẫn làm làm các đề tài về điện tử như đồ án môn, đồ án tốt nghiệp.
                          - Nhận đăng ký học điện tử cơ bản, vi xử lý cơ bản, vi xử lý nâng cao.

                          Mọi chi tiết xin liên hệ :

                          Nguyễn Đức Thành – ĐT : 098 9898 891
                          Địa chỉ liên hệ : Số 3 – Lai xá – Kim Chung – Hoài Đức – Hà Nội (Gần khu B trường Đại Học Thành Đô).
                          Yahoo : themanloves.
                          Mail: ducthanhvn86@gmail.com
                          - Nhận làm các loại mạch điện tử, điện tử công suất.. Cho các công ty và sinh viên.
                          - Nhận hướng dẫn làm làm các đề tài về điện tử như đồ án môn, đồ án tốt nghiệp.

                          Comment


                          • #14
                            sơ đồ mạch 74hc154 cho led matrix

                            chào anh ,anh có thể cho em sơ đồ mạch của con 74hc154 quét hàng cho led matrix còn cột thì e quét 595 rồi cảm phiền gửi email qua cho e nha anh cảm ơn anh nhiều

                            Comment


                            • #15
                              nếu bạn dùng kelc để dịch ct asm thì bạn cũng ko khác j mấy dịch ct C đâu.trong quá trình dịch của ct C ở chỗ save file.c ấy ban đổi lại là file.asm là dc mà

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • tuyennhan
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi tuyennhan
                                Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                                Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                                Hôm qua, 07:44
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Cám ơn những lời chúc tốt đẹp của em.

                                Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                Hôm qua, 02:00
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                22-02-2025, 22:18
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                22-02-2025, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                22-02-2025, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                22-02-2025, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                21-02-2025, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                21-02-2025, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              • bqviet
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi bqviet
                                Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                20-02-2025, 17:22
                              Đang tải...
                              X