Thông báo

Collapse
No announcement yet.

Cách dùng 74LS595 và 6B595

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

  • Cách dùng 74LS595 và 6B595

    Chào các bạn, hiện mình dang làm bảng quảng cáo dùng led ma trận nhưng không biết cách thức dùng IC dịch dữ liệu đối với 2 IC 74LS595 và 6B595. Mong các bạn hướng dẫn mình cách dùng 2 IC này. Cảm ơn các bán

  • #2
    !!

    mình chỉ biết dùng con 74595 thôi!
    nó như thế này: mỗi lần mún dịch 1 bit vào nó thì phải có 1 xung cạnh lên ở chân shift,cứ như vậy đến đủ 8 bit,rồi sau đó 1 xung cạnh lên trên chân store của 74595 sẽ cho xuất 8 bit đó ra 8 pin của nó!
    chúc vui!
    SỰ HỌC LÀ MÃI MÃI......!!!!

    Comment


    • #3
      Nguyên văn bởi tallht Xem bài viết
      mình chỉ biết dùng con 74595 thôi!
      nó như thế này: mỗi lần mún dịch 1 bit vào nó thì phải có 1 xung cạnh lên ở chân shift,cứ như vậy đến đủ 8 bit,rồi sau đó 1 xung cạnh lên trên chân store của 74595 sẽ cho xuất 8 bit đó ra 8 pin của nó!
      chúc vui!
      Chân OE phải được tích cực(GND) nữa!
      ●█═██▄▄▄▄▄▄▄▄▄
      ▄▅██████▅▄▃▂
      ████████████████
      ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

      Comment


      • #4
        hì hì điều này là dĩ nhiên gòy bác!
        thanks bác nhá!
        SỰ HỌC LÀ MÃI MÃI......!!!!

        Comment


        • #5
          cám ơn các bạn.

          Comment


          • #6
            Chừng nào mình thiết kế xong phần cứng mình upload lên mong các bạn chỉ giúp.

            Comment


            • #7
              uhm chúng tôi mong bạn!
              SỰ HỌC LÀ MÃI MÃI......!!!!

              Comment


              • #8
                chào các bạn

                Trong thời gian qua minh lam mạch kết nối 5 led ma trận dùng IC chốt 74373. Hàng trên thì điều khiển màu đỏ còn hàng dưới DK màu xanh. Dữ liệu mình xuất chung ra 1 port. Mình cũng đã viết chương trình chạy thử 2 led mình thấy cũng tốt nhưng có điều mấy led kia vẫn còn bị lem mặt dù mình có chống lem, mình ko biết khắc phục như thế nào, sơ đồ như vậy có được chưa. Mong các bạn chỉ giúp. Đây là sơ đồ của mình
                Attached Files
                Last edited by VNarmy; 20-09-2008, 17:15.

                Comment


                • #9
                  Nguyên văn bởi agnort Xem bài viết
                  Trong thời gian qua minh lam mạch kết nối 5 led ma trận dùng IC chốt 74373. Hàng trên thì điều khiển màu đỏ còn hàng dưới DK màu xanh. Dữ liệu mình xuất chung ra 1 port. Mình cũng đã viết chương trình chạy thử 2 led mình thấy cũng tốt nhưng có điều mấy led kia vẫn còn bị lem mặt dù mình có chống lem, mình ko biết khắc phục như thế nào, sơ đồ như vậy có được chưa. Mong các bạn chỉ giúp. Đây là sơ đồ của mình
                  Ơ thế hóa ra là 373 chứ ko phải 595 à. Hay để mình đổi giúp chủ đề nhé.
                  AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                  Xem thêm tại Online Store ---> Click here
                  Mob: 0982.083.106

                  Comment


                  • #10
                    anh chị hướng dẫn em tác dụng của LM 317 va Max 232 em có tìm được tl trong datasheet nhưng em kém tiếg anh nên không rõ

                    Comment


                    • #11
                      xin lỗi vi mình đã làm khác với tên chủ đề. Nhưng lay hay hoài mình vẫn ko dùng dc IC dịch dữ liệu 6B595. Mong bạn thông cảm. cới sơ đồ trên mình có chỉnh sửa thêm j ko vậy. Còn chương trình thì mình sẽ upload lên sau

                      Comment


                      • #12
                        chương trình

                        Sau đây là chương trình điều khiển 2 led ma trận với nội dung ở mỗi led khác nhau, các bạn xem có thể viết ngắn hơn được nữa ko thì hướng dẫn giúp mình:

                        hang equ p2
                        oe bit p3.1 ;chan chot du lieu led 1
                        oe1 bit p3.2 ;chan chot du lieu led 2
                        datain equ p1

                        org 00h

                        mov tmod,#11h

                        xx1: setb 00h

                        mov 41h,#0
                        mov 42h,#8
                        jb 00h,x1

                        x1:
                        mov r7,#255
                        main: lcall hienthi
                        lcall hienthi1
                        djnz r7,main

                        ; mov r7,#255
                        ;main11: lcall hienthi1
                        ; djnz r7,main11

                        mov hang,#0ffh

                        cpl 00h
                        mov 41h,#8
                        mov 42h,#16

                        jnb 00h,x1

                        setb 00h
                        mov 41h,#16
                        mov 42h,#24
                        jb 00h,x2

                        x2:
                        mov r7,#255



                        main1: lcall hienthi
                        lcall hienthi1

                        djnz r7,main1

                        ; mov r7,#255
                        ;main22: lcall hienthi1
                        ; djnz r7,main22

                        mov hang,#0ffh

                        cpl 00h
                        mov 41h,#24
                        mov 42h,#32
                        jnb 00h,x2

                        setb 00h
                        mov 41h,#32
                        mov 42h,#40
                        jb 00h,x3

                        x3:
                        mov r7,#255



                        main2: lcall hienthi
                        lcall hienthi1

                        djnz r7,main2



                        mov hang,#0ffh

                        cpl 00h
                        mov 41h,#40
                        mov 42h,#48
                        jnb 00h,x3

                        setb 00h
                        mov 41h,#48
                        mov 42h,#56
                        jb 00h,x4

                        x4:
                        mov r7,#255

                        main4: lcall hienthi
                        lcall hienthi1

                        djnz r7,main4



                        mov hang,#0ffh

                        cpl 00h
                        mov 41h,#56
                        mov 42h,#64
                        jnb 00h,x4
                        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx
                        setb 00h
                        mov 41h,#64
                        mov 42h,#72
                        jb 00h,xx3

                        xx3:
                        mov r7,#255



                        mainx2: lcall hienthi
                        lcall hienthi1

                        djnz r7,mainx2



                        mov hang,#0ffh

                        cpl 00h
                        mov 41h,#72
                        mov 42h,#80
                        jnb 00h,xx3
                        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
                        setb 00h
                        mov 41h,#80
                        mov 42h,#88
                        jb 00h,xx4

                        xx4:
                        mov r7,#255



                        mainx4: lcall hienthi
                        lcall hienthi1

                        djnz r7,mainx4



                        mov hang,#0ffh

                        cpl 00h
                        mov 41h,#88
                        mov 42h,#96
                        jnb 00h,xx4
                        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx
                        setb 00h
                        mov 41h,#96
                        mov 42h,#104
                        jb 00h,x5

                        x5:
                        mov r7,#255



                        main5: lcall hienthi
                        lcall hienthi1

                        djnz r7,main5



                        mov hang,#0ffh

                        cpl 00h
                        ;mov 41h,#40
                        ;mov 42h,#48
                        jnb 00h,xx5



                        xx5: ljmp xx1

                        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx
                        hienthi: mov dptr,#400h
                        mov hang,#11111110b

                        mov r5,41h
                        x0: mov a,r5
                        movc a,@a+dptr

                        setb oe
                        mov datain,a
                        clr oe

                        setb oe1
                        mov datain,#0ffh
                        clr oe1


                        call delay
                        setb oe
                        mov datain,#0ffh
                        clr oe

                        mov a,hang
                        rl a
                        mov hang,a

                        inc r5
                        clr a
                        mov a,r5
                        cjne a,42h,x0



                        ret

                        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx
                        hienthi1:
                        mov dptr,#300h
                        mov hang,#11111110b

                        mov r5,41h
                        xx0: mov a,r5
                        movc a,@a+dptr

                        setb oe1
                        mov datain,a
                        clr oe1

                        setb oe
                        mov datain,#0ffh
                        clr oe

                        call delay
                        setb oe1
                        mov datain,#0ffh
                        clr oe1

                        mov a,hang
                        rl a
                        mov hang,a

                        inc r5
                        clr a
                        mov a,r5
                        cjne a,42h,xx0

                        ret



                        delay:
                        del1: mov r6,#50
                        djnz r6,$

                        ret

                        delay1s: mov 70h,#255
                        del11: mov 60h,#255
                        djnz 60,$
                        djnz 70,del11
                        ret

                        delay2:
                        mov 7fh,#20
                        hthi2: mov th1,#high(-50000)
                        mov tl1,#low(-50000)
                        setb tr1

                        jnb tf1,$
                        clr tf1
                        clr tr1
                        djnz 7fh,hthi2
                        ret

                        org 400h
                        db 0FFH,0FFH,0EFH,0D7H,0EFH,0FFH,0FFH,0FFH
                        db 0FFH,0EFH,0D7H,0BBH,0D7H,0EFH,0FFH,0FFH
                        db 0EFH,0D7H,0BBH,7DH,0BBH,0D7H,0EFH,0FFH
                        db 0D7H,0BBH,7DH,0FEH,7DH,0BBH,0D7H,0EFH
                        db 56H,0BBH,7DH,0FEH,7DH,0BBH,0D7H,6EH
                        db 6EH,0D7H,0BBH,7DH,0BBH,0D7H,0EFH,7EH
                        db 7EH,0EFH,0D7H,0BBH,0D7H,0EFH,0FFH,7EH
                        db 7EH,0FFH,0EFH,0D7H,0EFH,0FFH,0FFH,7EH
                        db 7EH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,7EH
                        db 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
                        db 7EH,0BDH,0DBH,0E7H,0E7H,0DBH,0BDH,7EH
                        db 0F1H,0EEH,0DEH,0BDH,0BDH,0DEH,0EEH,0F1H
                        db 0F1H,0EEH,0DEH,0BDH,0BDH,0DEH,0EEH,0F1H

                        org 300h
                        db 0C3H,0BDH,0BDH,0BDH,0BDH,0BDH,0BDH,0C3H ;0
                        db 0F7H,0F3H,0F7H,0F7H,0F7H,0F7H,0F7H,0E3H ;1
                        db 0E3H,0DDH,0DDH,0EFH,0F7H,0FBH,0FDH,0C1H ;2
                        db 0C3H,0BFH,0BFH,0C3H,0BFH,0BFH,0C3H,0FFH ;3
                        db 0F9H,0F7H,0EFH,0DBH,0BBH,81H,0FBH,0FBH ;4
                        db 83H,0FDH,0FDH,0C3H,0BFH,0BDH,0BDH,0C3H ;5
                        db 0C3H,0BDH,0BDH,0BDH,0BDH,0BDH,0BDH,0C3H ;0
                        db 0F7H,0F3H,0F7H,0F7H,0F7H,0F7H,0F7H,0E3H ;1
                        db 0E3H,0DDH,0DDH,0EFH,0F7H,0FBH,0FDH,0C1H ;2
                        db 0C3H,0BFH,0BFH,0C3H,0BFH,0BFH,0C3H,0FFH ;3
                        db 0F9H,0F7H,0EFH,0DBH,0BBH,81H,0FBH,0FBH ;4
                        db 83H,0FDH,0FDH,0C3H,0BFH,0BDH,0BDH,0C3H ;5
                        db 0F1H,0EEH,0DEH,0BDH,0BDH,0DEH,0EEH,0F1H


                        end

                        Comment


                        • #13
                          Mình sắp hoàn thành xong 5 led matrix. vấn đề của mình bây giờ là làm sao cho dữ liệu chạy khi dùng IC chốt. mong các bạn hướng dẫn. Khi nào xong mình post lên cho các bạn nào chưa làm được tham khảo. mạch này có thể giao tiếp được máy tính.

                          Comment


                          • #14
                            Nguyên văn bởi tallht Xem bài viết
                            mình chỉ biết dùng con 74595 thôi!
                            nó như thế này: mỗi lần mún dịch 1 bit vào nó thì phải có 1 xung cạnh lên ở chân shift,cứ như vậy đến đủ 8 bit,rồi sau đó 1 xung cạnh lên trên chân store của 74595 sẽ cho xuất 8 bit đó ra 8 pin của nó!
                            chúc vui!
                            Bạn ơi làm ơn nói cho mình biết cạnh xung mà bạn nói có thể lấy từ đâu vậy? Mình cũng đang cần dùng 595 đây nhưng mới down datasheet về không hiểu cho lắm, có phải đây là IC có 3 đường dữ liệu vào và 8 ngỏ ra không?

                            Mong các bạn chỉ giáo!!!!

                            Comment


                            • #15
                              low-to-high là xung cạnh lên đó pác !
                              con IC này chỉ có 1 đường dữ liệu vào là chân data thôi,2 chân còn lại là chân điều khiển việc gửi dữ liệu và xuât21 dữ liệu thôi !
                              SỰ HỌC LÀ MÃI MÃI......!!!!

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X