Thông báo

Collapse
No announcement yet.

Xin hỏi về cách làm hiển thị ở 7 đoạn 6 thanh

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

  • Xin hỏi về cách làm hiển thị ở 7 đoạn 6 thanh

    LED này như hình:

    Xin cho em đc hỏi cách hiển thị số(điều chỉnh mức logic như thế nào ở các chân để hiển thị số).Em xin chân thành cảm ơn các bác!

  • #2
    Nguyên văn bởi kideltn Xem bài viết
    LED này như hình:

    Xin cho em đc hỏi cách hiển thị số(điều chỉnh mức logic như thế nào ở các chân để hiển thị số).Em xin chân thành cảm ơn các bác!

    Dùng phương pháp quét (hoặc select 1 trong 2 led 7seg)Có thể dÙNG ic 7447 HOẶC 74247 để hiển thị như bình thường. chân 1 hoặc 2 ở phía con 7seg thứ 2 là anot của 7seg 1 va 2 anot của 7seg 2 (hoặc là cathod tùy led.)
    Tham khảo hình trong file kèm theo.

    Chúc thành công
    Attached Files
    Last edited by mrgiang99; 23-08-2008, 18:53.

    Comment


    • #3
      Hiển thị số trên các led 7 thanh cùng một lúc

      Giả sử bạn dùng led 7 thanh Anod ( dương ) chung - 2 con trên cùng một vỏ ( vì nếu bạn làm hiển thị được 2 con led 7 thanh cung lúc thì 6 con cũng vậy mà thôi ).
      Điều kiện để làm cho 1 con led 7 thanh hiển thị theo ý mình :
      +) Dữ liệu âm đưa vào các chân A,B,......,G,Dot của led 7 thanh ( Dữ liệu này có thể là mã của các số từ 0,1,....,8,9 hay mã các chữ A,b,.... hay cái gì mà bạn muốn hiển thị trên nó ).
      +) Chân điều khiển led được set lên 1 ( Ở đây chân 7SEG_1 điều khiển led 7 thanh thứ nhất và 7SEG_2 điều khiển led 7 thanh thứ 2 ).

      Như vậy Nếu ta muốn hiển thị trên cả 2 con led 7 thanh thì đặt 7SEG_1 =1 và 7SEG_2 =1 và đưa dữ liệu âm vào các chân các thanh A,B..... G,Dot.

      Tuy nhiên, nếu như vậy thì cả 2 con led sẽ hiển thị cùng một dữ liệu ( giống nhau ) do chúng có chung đường dữ liệu A,B,....G,Dot ( đáng lẽ 2 con led 7 phải có 2 nhóm đường dữ liệu này )

      Muốn dữ liệu hiển thị trên 2 con led 7 thanh là khác nhau thì ta có cách là dùng :
      Quá trình 1 : 7SEG_1 =1 ; 7SEG_2 =0 ; Dữ liệu hiển thị cho led thứ 1 ; Cần giữ chậm để mắt người nhìn thấy.
      Quá trình 2 : 7SEG_1 =0 ; 7SEG_2 =1 ; Dữ liệu hiển thị cho led thứ 2 ; Cần giữ chậm để mắt người nhìn thấy.
      Lặp lại quá trình này thì ta sẽ nhìn thấy 2 con led 7 thanh hiển thị dữ liệu khác nhau. nhưng chúng sẽ có hiện tượng nhấp nháy . Vậy chúng ta cần loại bỏ hiện tượng nhấp nháy này ...........

      Cái này mình chúng ta đều biết cả nhưng lại không đẻ ý ứng dụng nó vào đây : đó chình là nguyên tắc 24 hình/s mà chúng ta hay biết đến khi xem truyền hình. Vậy là cả 2 quá trinh 1 và 2 ở trên cần đựoc thực hiện ít nhất 24 lần trên 1s . Thế nên chúng ta cần phải điều chỉnh khoảng thời gian giữ chậm ở quá trình 1 và 2 như thế nào đó cho phù hợp.Tất nhiên để hiển thị tốt thì cần một tỉ lệ nào đó giũa các khoảng thời gian này . nhưng mình cũng không rõ lắm . mình lập trình thì cũng chỉ ước lượng thôi. ( Ai biết thì chỉ dùm nhé .... )

      Bạn hãy lập trình thử xem..... Nếu có khó khăn gì thì post bài lập trình và mạch lên . Mọi người sẽ chỉ cho ............... Chúc bạn thành công

      Comment


      • #4
        Về cơ bản thì 2 con led hay 8 con led đều giống nhau.
        Mình cũng dùng Proteus để thử chạy chương trình quét 8 led. Các led lần lượt hiển thị từ 1 đến 8. Bạn cũng có thể dùng IC giải mã Led7 thanh và 74138 để tiết kiệm chân cho vi điều khiển. Nhưng trong thực tế chắc ít ứng dụng nào dùng đến cái này
        Sau đây là chương trình viết bằng ASM. Mới học nên có gì xin các bạn đừng cười nhé
        Code:
                
        org     0000H
        begin:  mov     p2,#00000001B
                mov     p3,#0F9H
                acall   delay
        
                mov     p2,#00000010B
                mov     P3,#0A4H
                acall   delay
        
                mov     p2,#00000100B
                mov     P3,#0B0H
                acall   delay
        
                mov     p2,#00001000B
                mov     P3,#099H
                acall   delay
        
                mov     p2,#00010000B
                mov     P3,#092H
                acall   delay
        
                mov     p2,#00100000B
                mov     P3,#082H
                acall   delay
        
                mov     p2,#01000000B
                mov     P3,#0f8H
                acall   delay
        
                mov     p2,#10000000B
                mov     P3,#080H
                acall   delay
                
                sjmp    begin
        delay:  mov     r0,#0ffH
                mov     r1,#0ffh
        loop:   djnz   r1,loop
                djnz    r0,loop
        ret
        end
        Attached Files
        123...

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        • since0501
          Trả lời cho Pin Li-FePO4 (pin sắt) rất dể hỏng! Các biện pháp ngăn ngừa.
          bởi since0501
          Mình đào mộ xíu, cho mình hỏi là pin của bác vẫn ok chứ? Mình vừa đóng khối pin 16 cell 40135 thì khi chạy điện áp nó sụt so với khi nghỉ như video mình dẫn link, vậy cho mình hỏi là dung lượng pin sẽ tính khi áp nghỉ hay áp đang hoạt động, và pin sụt áp như vậy là bình thường hay pin kém?
          ht...
          hôm nay, 17:56
        • mèomướp
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi mèomướp
          Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
          Hôm qua, 13:11
        • tuyennhan
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi tuyennhan
          Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
          Hôm qua, 09:25
        • tuyennhan
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi tuyennhan
          Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
          Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
          Hôm qua, 09:10
        • Ng.Phuong.5
          Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
          bởi Ng.Phuong.5
          Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
          Mấy con...
          09-01-2025, 19:44
        • viettinh
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi viettinh
          Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
          Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
          09-01-2025, 18:12
        • nguyendinhvan
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi nguyendinhvan
          Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
          Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
          Cách đơn giản...
          09-01-2025, 00:04
        • mèomướp
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi mèomướp
          Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
          08-01-2025, 19:02
        • tuyennhan
          Trả lời cho Sửa bộ nguồn DC 60V 45A
          bởi tuyennhan
          Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
          08-01-2025, 15:43
        • tuyennhan
          Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
          bởi tuyennhan
          Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
          08-01-2025, 15:28
        Đang tải...
        X