Thông báo

Collapse
No announcement yet.

74HC595 hoạt động như thế nào.?

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

  • #16
    Nếu điều khiển led ma trận bạn nên dùng 74hc595 va 74hc245 tại một thời điểm ta không cần nhiều led sáng nên dùng 74245 rất thích hợp mà 74245 lại có đệm 2 chiều và điều khiển được rất tốt.

    Comment


    • #17
      IC 74HC595 là IC ghi dịch 8 bit, vào nối tiếp ra song song với một thanh ghi lưu trữ (storage register) và đầu ra 3 trạng thái.

      Một số đặc điểm của IC 74HC595

      - 8 bit serial vào.
      - 8 bit serial hoặc song song ra.
      - Thanh ghi lưu trữ với 3 trạng thái ra.
      - Thanh ghi dịch với xóa trực tiếp.
      - Tần số quét 100Mhz (đặc trưng).
      - Khả năng xuất:
      o Xuất song song; điều khiển bus
      o Xuất Serial.

      Nguyên tắc hoạt động của IC 74HC595

      Khi ta đưa một bit vào cổng vào Serial và tác độngv vào chân shift clock thì bít dữ liệu này sẽ được đặt ở Q0, khi ta đưa bit tiếp theo vào và tác động vào chân shift clock thì bít vào trước đó sẽ được đặt vào chân Q1, bít vào sau được đặt vào chân Q0 cứ như vậy…dữ liệu ở đầu ra luôn được sẵn sàng tuy nhiên khi chỉ khi chân ST (pin 12) ở mức tích cực thì dữ liệu mới được xuất, dữ liệu có thể được xuất bất cứ lúc nào mà không quan tâm tới bit cuối cùng.

      Dữ liệu sau khi được đưa vào chân Ds của IC, bit dữ liệu đó sẽ được dịch ứng với sườn dương của xung nhịp, từ mức thấp lên mức cao, đưa tới chân SHCP, dữ liệu vào tại mỗi thanh ghi sẽ được đưa sang thanh ghi lưu trữ khi có một sườn dương của xung nhịp đi vào chân STCP. Xung clock đưa vào chân SHCP phải xuất hiện trước xung đưa vào chân STCP. Mỗi xung clock dưa vào chân STCP tương ứng với một bit dữ liệu đưa vào Ds, 8 xung ứng với 8 bit đưa vào, được lưu trong thanh ghi lưu trữ. Khi một tín hiệu mức 0 đưa vào chân OE thì 8 bit dữ liệu này sẽ được đưa ra 8 đầu song song. Khi có 8 bit dữ liệu tiếp theo sẽ được dịch vào, 8 bit dữ liệu trước đó lần lượt được dịch ra nối tiếp qua chân Q7’.

      Trông chế độ hoạt động bình thường chân MR sẽ nối với dương nguồn, OE nối mát.
      Khi nối các IC 74HC595 thành một mạng lưới thì các chân SHCP và STCP của các IC sẽ được nối với nhau và nối với nguồn xung nhịp, chân Ds của IC đầu tiên sẽ nối với chân dữ liệu , các IC sau đó thì được mắc nối tiếp với nhau Ds chân này nối với Q7’ của chân kia.

      Có gì sai sót mong chỉ giáo!

      Comment


      • #18
        Led matrix ah

        VDK, 89, avr...
        74hc595, cứ một con matrix 2 màu thì cần 2 con này...
        thêm 8 con cs nữa(tran hoặc fet gì cũng được) tùy số lượng tấm 8x8 của bạn mà tính tới công suất của mấy con này,
        cuối cùng là viết ctr nữa, tất nhiên phải chuẩn bị nguồn 5V công suất đủ cho số led mà bạn xài.. cộng thêm điện trở 10R nếu muốn an toàn cho mấy con led khi lập trình....

        Comment


        • #19
          Nguyên văn bởi nickname2606 Xem bài viết
          2 chân xung đó cần đưa vào riêng biệt.
          -Xung đưa vào chân 11 là shift register clock input :mỗi khi có xung sườn dương ở chân này thì 74595 nhận vào thanh ghi dịch 1 bit qua chân 14
          -Xung đưa vào chân 12 là storage register clock input : mỗi khi có xung sườn dương ở chân này thì 8 bit trong thanh ghi dịch được đẩy sang thanh ghi nhớ
          Nếu các pác dùng các con 595 này với mục đích quét thì hai chân 11 và 12 này có thể nối chung nhau đó, không tin dùng proteus test thử xem

          Comment


          • #20
            Nguyên văn bởi VĩnhNinh87 Xem bài viết
            Nếu các pác dùng các con 595 này với mục đích quét thì hai chân 11 và 12 này có thể nối chung nhau đó, không tin dùng proteus test thử xem
            Vậy bạn đã thử làm mạch thực tế chưa?
            Và bạn dùng phương pháp quét hàng hay cột?

            Comment


            • #21
              các bác giúp em cái này,em dùng 74hc595 để điều khiển 8 led đơn nhưng sao nó không chạy,có gì sai xót mong các bác thông cảm
              Đây là code:
              org 030h
              clr p2.0;SH_CP,ST_CP
              clr p2.1;DS
              Start:
              acall taoxung
              loop: mov r4,#8
              clr p2.0 ;SH_CP,ST_CP
              setb p2.0 ;SH_CP,ST_CP
              acall delay
              DJNZ r4,loop
              ljmp Start
              taoxung:
              setb p2.1;ds
              clr p2.0 ;SH_CP,ST_CP
              setb p2.0 ;SH_CP,ST_CP
              clr p2.1;ds
              ret
              delay:
              MOV R5,#200
              LAP:
              MOV R6,#200
              DJNZ R6,$
              DJNZ R5,LAP
              RET
              END

              Comment


              • #22
                595 hoạt động ntn các bạn này
                chân q0-q7 là các chân dữ liệu ngõ ra,xuất dữ liệu khi chân 13 ở mức thấp và có 1 xung ở sườn dương tại chân chốt 12
                chân 14 là chân dịch dữ liệu,dữ liệu được đưa vào các thanh ghi dịch bên trong ic nhờ chân này,tại 1 thời điểm xung clock chỉ đưa vào được 1 bit
                chân 13 là chân cho phép xuất dữ liệu song song,tích cực mức thấp,thì chân này ở mức thấp thì quá trình ghi dịch được thực hiện,nhưng khi chân này ở mức caothif quá trình này bị cấmdwx liệu vẫn được dịch vào ic nhưng ko xuất ra các công q0-q7
                chân 12 là chân điều khiển chốt dữ liệu,khi chân này ở mức cao thì data ở trong thanh ghi dịch sẽ được đẩy ra ngoài thông qua các cổng q0-q7,chân chốt dữ liệu sẽ dk lưu lại cho tới khi xuất hiện xung chốt tiếp theo
                chân 11 là chân clock xung tác động cho quá trình dịch,khi ta đưa data vào chân 14 thì data chưa dk chuyển ngay và thanhn ghi dịch mà phải chờ xung clock ở chân 11 thì data mới dk chuyển vào thanh ghi dịch.
                chân 10 là chân xóa dữ liệu nên ta để nó ở mức cao trong quá trình thực hiện ghi dịch.
                các bạn tham khảo

                Tel:0973968101

                Comment


                • #23
                  dientai thân mến bạn chưa đẩy dữ liệu vào thì nó lấy gì mà ghi dịch vậy

                  Tel:0973968101

                  Comment


                  • #24
                    Bạn nào biết chỗ nào ở HN bán con TPIC6B595 thì cho mình địa chỉ và giá nhé! Thanks

                    Comment


                    • #25
                      Không ai giúp mình nhỉ???

                      Comment


                      • #26
                        hi noi di kem vd hay !

                        Comment


                        • #27
                          các bạn nè, mình nghĩ chúng ta nên dùng IC lập trình ARDUINO, đây là xu hướng của thời đại mới đó, ví dụ với con 595 thì cứ việc ShiftOut là xong haiz, Arduino - ShiftOut dùng Bit Math thế là làm hiệu ứng bá cmn đạo rồi

                          Comment


                          • #28
                            Nguyên văn bởi khanhsuphu Xem bài viết
                            các bạn nè, mình nghĩ chúng ta nên dùng IC lập trình ARDUINO, đây là xu hướng của thời đại mới đó, ví dụ với con 595 thì cứ việc ShiftOut là xong haiz, Arduino - ShiftOut dùng Bit Math thế là làm hiệu ứng bá cmn đạo rồi
                            Duino hãng sữa mới dùng cho Baby hả ?
                            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                            Comment


                            • #29
                              Nguyên văn bởi queduong Xem bài viết
                              Duino hãng sữa mới dùng cho Baby hả ?
                              , ko phải Duino mà là ARDUINO mod à , trêu mình à :P hehe, dùng cái loại này lập trình rất dễ, trên thế giới hỗ trợ cái này rất mạnh, song ở Việt Nam vẫn còn khá mới. Tuy nhiên, mình thấy dễ hơn những loại IC lập trình khác vì sử dụng ngôn ngữ lập trình C rất đơn giản và rất thích hợp cho dân tin học như mình (ko mạnh về điện tử nên những gì các bạn trên vừa nói mình chả hiểu cái gì , nhưng vấn đề mà chủ thớt gặp phải thì không có gì khó). Với con 74HC595 thì bit math và shift out là xong , ko phải xoắn như những cái khác, upload code cái chạy ngay à

                              Comment


                              • #30
                                Nguyên văn bởi khanhsuphu Xem bài viết
                                , ko phải Duino mà là ARDUINO mod à , trêu mình à :P hehe, dùng cái loại này lập trình rất dễ, trên thế giới hỗ trợ cái này rất mạnh, song ở Việt Nam vẫn còn khá mới. Tuy nhiên, mình thấy dễ hơn những loại IC lập trình khác vì sử dụng ngôn ngữ lập trình C rất đơn giản và rất thích hợp cho dân tin học như mình (ko mạnh về điện tử nên những gì các bạn trên vừa nói mình chả hiểu cái gì , nhưng vấn đề mà chủ thớt gặp phải thì không có gì khó). Với con 74HC595 thì bit math và shift out là xong , ko phải xoắn như những cái khác, upload code cái chạy ngay à
                                đúng vậy ... Arduino mà dùng cho những người không rành kỹ thuật , biết lập trình thì nó đơn giản hơn rất nhiều .

                                Còn dân pro thì toàn chơi thẳng linh kiện ( AVR) + design luôn thôi chứ ai chơi Ardunio làm chi . nên gọi là sữa dùng cho baby
                                Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X