Thông báo

Collapse
No announcement yet.

Hướng dẫn làm LMD 8x64 (code ASM)

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

  • #16
    có phần nguồn cấp quan trong thì anh lại bo đi rồi thì tính toán lam sao
    dùng con tran nào để đệm dòng bây giờ

    Comment


    • #17
      Trùi! Mạch như vầy thì dùng mấy con tran phổ biến đã học thôi, phần cấp nguồn thì dùng tran A1015 hoặc C1815, C828 cũng được, phần hút dòng thì dùng ULN2803 cho nó Pro và dễ thiết kế mạch!
      Trần Đức Sơn

      tel:0934691385

      Comment


      • #18
        Nguyên văn bởi cddt061 Xem bài viết
        Trùi! Mạch như vầy thì dùng mấy con tran phổ biến đã học thôi, phần cấp nguồn thì dùng tran A1015 hoặc C1815, C828 cũng được, phần hút dòng thì dùng ULN2803 cho nó Pro và dễ thiết kế mạch!
        Bây giờ mình đang nghiên cứu làm mạch điều khiển, chưa biết chọn 89XXX hay là AVR đây. Mình nghe mấy đứa bạn nói là con AVR rất mạnh dễ ĐKhiển. Mình nghĩ thiết kế như thế này 8 chân chung nối vào 1 port còn 1 port khác ( dùng 4 chân) nối với con 74hc154, 16 chân ngõ ra của 154 nối với con Tip41 để khuếch đại. còn bên mạch hiển thị led thì có 595+ 2803 đệm dòng rồi

        Comment


        • #19
          Nguyên văn bởi Mr_se7en Xem bài viết
          Bây giờ mình đang nghiên cứu làm mạch điều khiển, chưa biết chọn 89XXX hay là AVR đây. Mình nghe mấy đứa bạn nói là con AVR rất mạnh dễ ĐKhiển. Mình nghĩ thiết kế như thế này 8 chân chung nối vào 1 port còn 1 port khác ( dùng 4 chân) nối với con 74hc154, 16 chân ngõ ra của 154 nối với con Tip41 để khuếch đại. còn bên mạch hiển thị led thì có 595+ 2803 đệm dòng rồi
          Mạch điều khiển thì nên chọn họ AVR cho mạnh và dễ điều khiển, bạn có thể qua box AVR để đọc bài hướng dẫn làm LMD bằng hình ảnh của nghaiha,
          - 8 chân chung nối vào 1 port <<< Cái này không hiểu lắm
          Nếu đã dùng Tip41 để khuếch đại dòng cho cả hàng thì phần cột không cần ULN2803 nữa mà dùng chính 74595 là đủ rồi, vì quét theo hàng chỉ có 1 con led sáng/1 cột/1 thời điểm nên 74595 chịu được tốt!
          Trần Đức Sơn

          tel:0934691385

          Comment


          • #20
            Nguyên văn bởi cddt061 Xem bài viết
            Mạch điều khiển thì nên chọn họ AVR cho mạnh và dễ điều khiển, bạn có thể qua box AVR để đọc bài hướng dẫn làm LMD bằng hình ảnh của nghaiha,
            - 8 chân chung nối vào 1 port <<< Cái này không hiểu lắm
            Nếu đã dùng Tip41 để khuếch đại dòng cho cả hàng thì phần cột không cần ULN2803 nữa mà dùng chính 74595 là đủ rồi, vì quét theo hàng chỉ có 1 con led sáng/1 cột/1 thời điểm nên 74595 chịu được tốt!

            Mình cũng đang rất cần mạch đkhien bằng AVR, nhưng mà post bên mục LMD của anh nghaiha thì vẫn chưa thấy trả lời..... hix...
            Mạch DK của mình do làm sẵn có 595+2803 rồi nên mình không thay đổi nữa, Mà thêm Tip 41 vào nữa chắc cũng không sao phải ko?

            Comment


            • #21
              Nguyên văn bởi Mr_se7en Xem bài viết
              Mình cũng đang rất cần mạch đkhien bằng AVR, nhưng mà post bên mục LMD của anh nghaiha thì vẫn chưa thấy trả lời..... hix...
              Mạch DK của mình do làm sẵn có 595+2803 rồi nên mình không thay đổi nữa, Mà thêm Tip 41 vào nữa chắc cũng không sao phải ko?
              Uh! Ko sao cả, nhưng mà chỉ tội tốn tiền mua ULN thôi, giá chợ trời là 4.5k/1 ULN, chưa bao gồm chân đế >>> Kha khá rồi đấy
              Trần Đức Sơn

              tel:0934691385

              Comment


              • #22
                Nguyên văn bởi cddt061 Xem bài viết
                Uh! Ko sao cả, nhưng mà chỉ tội tốn tiền mua ULN thôi, giá chợ trời là 4.5k/1 ULN, chưa bao gồm chân đế >>> Kha khá rồi đấy
                Con 2803 cũng khá là mắc tiền, mình mua 5k 1 con (có 2 loại tốt thì chữ rõ màu vàng,còn thừong thì chữ màu đen), mạch mình dùng đến 32 con x 5 = 160k... hix. Nhưng mà làm Đồ án thì phải chịu đầu tư thôi, bây giờ mình đang làm để gai tiếp MT hiển thị cho đẹp thôi... mong chỉ giáo.

                Comment


                • #23
                  cám ơn anh nhiều!

                  Comment


                  • #24
                    Nguyên văn bởi agnort Xem bài viết
                    mình dựa trên file mô phỏng và viết lại, các bạn mới làm quen xem và tham khảo
                    Bạn này làm theo kiểu quét theo hàng, nhưng mà sau khi lắp vào mạch của mình thì sáng kỳ lắm, ko ra một ký tự gì cả. Vấn đề là quét theo hàng mà dữ liệu lại là dạng cột thì sao mà hiển thị lên được???


                    Để ý từ đầu đến giờ, rất nhiều người vào đọc, down tài liệu và cuối cùng được 1 lần Thanks của nickname2606 >>> Nản thật
                    Trần Đức Sơn

                    tel:0934691385

                    Comment


                    • #25
                      Có bác nào giúp em với, em cũng đang làm về quét ma trận led. cụ thể là 8 led ma trận .E dùng 8 con 74541 và xuất tín hiệu ra 3 cổng để quét. Nhưng khi chạy chữ thì nó vẫn hơi nhấp nháy bác nào có thể cho em biết nguyên nhân vì sao ko,em mới đăng kí thành viên nên cũng chưa biết cách gửi kèm file giúp em với

                      Comment


                      • #26
                        Org 0000h
                        Bat_dau:
                        mov r0,#0
                        Lap1:
                        mov r1,#13
                        Lap2:
                        mov dptr,#100h
                        mov dpl,r0
                        mov r2,#11110111b
                        Lap3:
                        mov r3,#01h
                        mov p3,r2
                        Lap4:
                        mov a,#0
                        movc a,@a+dptr
                        mov p0,a
                        mov p2,r3
                        acall Tre
                        mov p0,#0ffh
                        inc dptr
                        mov a,r3
                        rl a
                        mov r3,a
                        cjne r3,#01h,Lap4
                        mov a,r2
                        rl a
                        mov r2,a
                        cjne r2,#11111110b,Lap3
                        djnz r1,Lap2
                        inc r0
                        cjne r0,#92,Lap1
                        jmp Bat_dau
                        Tre:
                        mov r7,#-1
                        djnz r7,$
                        ret

                        Org 100h
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 07h,0ebh,0edh,0ebh,07h,0ffh ;A
                        db 01h,0fbh,0f7h,0efh,01h,0ffh ;N
                        db 01h,0efh,0efh,0efh,01h,0ffh,0ffh ;H
                        db 0ffh,0e1h,6fh,6fh,6fh,01h,0ffh ;Y
                        db 01h,6dh,6dh,6dh,7dh,0ffh ;E
                        db 81h,07fh,07fh,07fh,81h,0ffh,0ffh ;U
                        db 0ffh,01h,6dh,6dh,6dh,7dh,0ffh ;E
                        db 01h,0fbh,0f7h,0fbh,01h,0ffh,0ffh ;M
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        db 0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh,0ffh
                        END
                        Các bác giúp em với bên trên là đoạn code của mạch quét 5 ma trận led nhưng khi chạy thử trên protues thì nó có hiện tượng hơi nhấp nháy. Mạch phần cứng thì em dùng p0 để xuất dữ liệu ra hàng ,p2 quét cột qua 5 con 74541, và p3 dùng để cho phep 74541 active.

                        Comment


                        • #27
                          Mình chưa hiểu lắm làm thế nào để data từ mảng DL được xuất từng bit một ra chân P2.2 của MCU
                          chân P2.2 được gắn với DULIEU,nhưng mình chỉ thấy DULIEU được setbit (set=1) và lấy bù (set=0) một cách trực tiếp thôi chứ không thấy là DULIEU được gán bởi giá trị được lấy từ mảng DL

                          @cddt061: bài bạn viết cũng có ích,nhưng khá là khó hiểu với người mới học vì nó hoàn toàn là lý thuyết và không đầy đủ so với thực tế (như thiếu phần nguồn,phần đệm dòng...).Chương trình bạn viết cũng chỉ có chú thích 1 chút,không nói rõ thuật toán,cách làm việc, tuần tự làm việc của chương trình như thế nào
                          bài của bạn chính xác là với người mới học thì rất khó hiểu và làm theo, còn với người biết rồi thì không có ý nghĩa cho lắm
                          Sorry là mình góp ý vài lời vậy thôi,dù gì thì cũng thanks bạn rất nhiều vì nhờ bạn mà mình mới chuyển từ 74138 sang 74595

                          P/S: mà ký hiệu trong mạch của bạn có phải H1~H8 là 8 hàng không? còn các C1~C8 là các cột (64 cột) ? Trong sơ đồ, chân MR nối đi đâu vậy
                          À, còn 1 điều là code bạn viết sao mình ko biên dịch đc sang file hex trong reads51 nhỉ, nhưng nếu biên dịch trong Keil C thì lại đc?
                          Last edited by nickname2606; 20-05-2009, 10:42.
                          Say thanks with any post you think it's helpful...

                          Comment


                          • #28
                            à, đc rồi, do thiếu mất dòng #include <sfr51.inc>

                            mà lệnh jmp start ở cuối nó báo lỗi, phải sử dụng ljmp mới đc ?
                            Say thanks with any post you think it's helpful...

                            Comment


                            • #29
                              minh la nguoi moi hoc ve vi su ly !!!!
                              minh mong cac ban chi giup cho minh nguyen tac co ban de chay chu cua led ma tran ?cho minh mot so vi du minh hoa luon nha ( viet bang asm )

                              Comment


                              • #30
                                Hi. Mình mới làm quen với VĐK, mong các cao thủ giúp mình code ASm cho 89c51, phần cứng mình thiết kế như sau: mình quét theo cột, dữ liệu đưa ra hàng qua port 0, 8 bit port 1 quét led 1, 8 bit port 2 quét led 2, 8 bit port 3 quét led 3 ( chỉ sử dụng em 89c51 ). Mong các cao thủ giúp. Thank !!!!!
                                |

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X