Thông báo

Collapse
No announcement yet.

Mạch đếm sản phẩm dùng VĐK, LED 7 thanh, set bằng button

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

  • Mạch đếm sản phẩm dùng VĐK, LED 7 thanh, set bằng button

    Mình có mạch này cần thiết kế, các bạn đã làm rồi có thể cho ý tưởng được không?

    1, Mạch hiển thị:
    - Số sản phẩm đã làm được, đầu vào đếm coi như đã có (từ 000 đến 999)
    - Số sản phẩm cần hoàn thành (000 - 999), cố định
    - Số sản phẩm còn lại cần phải làm (000 - 999), bằng số sp cần hoàn thành trừ đi số sp đã làm được.
    Tổng cộng cần 9 led 7 thanh, cỡ lớn.

    2, Set cho mạch.
    Mạch cần phải set vào số sp yêu cầu, mình nghĩ dùng nút bấm để đặt giá trị.

    3, VĐK sử dụng 8051, có thể sử dụng PIC

    Các bạn ai đã làm hoặc có ý tưởng gì share cho mình không?

    Cảm ơn rất nhiều!
    ...... Cứ đi tìm, rồi sẽ hiểu !

  • #2
    trứoc mình cũng làm 1 lần bài này (code vứt đâu mất rồi )nhưng cũng k khó lắm
    bạn làm theo những bứoc sau đây :

    1 , viết 1 hàm hiển thị số
    để hiển thị nhiều LED 7 thanh 1 lúc thì sử dụng vòng lặp while (1) và lệnh Break (khi có tín hiệu vào ở chân đếm thì break)
    2, một hàm đếm
    VD :
    unsigned int demphim(void) // ham dem so lan bam phim
    {
    if (P3_7 ==1)
    {delay(2000);
    while (P3_7==1 )
    {
    ;
    }
    x++;

    }
    return x;

    }
    hoặc có thể dùng chức năng counter của bộ định thời

    còn lại hàm main thì bạn bố trí theo ý mình
    chúc thành công

    Comment


    • #3
      Nguyên văn bởi biết tuốt Xem bài viết
      trứoc mình cũng làm 1 lần bài này (code vứt đâu mất rồi )nhưng cũng k khó lắm
      bạn làm theo những bứoc sau đây :

      1 , viết 1 hàm hiển thị số
      để hiển thị nhiều LED 7 thanh 1 lúc thì sử dụng vòng lặp while (1) và lệnh Break (khi có tín hiệu vào ở chân đếm thì break)
      2, một hàm đếm
      VD :
      unsigned int demphim(void) // ham dem so lan bam phim
      {
      if (P3_7 ==1)
      {delay(2000);
      while (P3_7==1 )
      {
      ;
      }
      x++;

      }
      return x;

      }
      hoặc có thể dùng chức năng counter của bộ định thời

      còn lại hàm main thì bạn bố trí theo ý mình
      chúc thành công
      Cảm ơn bạn.
      Mình sẽ làm mạch thật cho nên các bạn có thể gợi ý về phần cứng được không? Linh kiện như thế nào? Với yêu cầu để set giá trị bằng nút bấm thì cần bao nhiêu button là đủ?
      ...... Cứ đi tìm, rồi sẽ hiểu !

      Comment


      • #4
        em có đầy đủ mạch code pác cần em send cho
        project của em có thể đếm dc 8 led 7seg(00000000-99999999)
        hoặc 16 số hoặc hơn
        pác cần em sẵn sáng giúp pác
        rất vui dc giúp các pác
        8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
        liên lạc với em qua địa chi email: Mob: 01882.076.989

        Comment


        • #5
          Mình đã từng làm cái này , bạn có thể tham khảo http://www.dientuvietnam.net/forums/...ad.php?t=37318
          Cung cấp Oscilocope , Inverter , Switching , DC power supply , AC millivolt meter ....

          Comment


          • #6
            Nguyên văn bởi hoangphat Xem bài viết
            em có đầy đủ mạch code pác cần em send cho
            project của em có thể đếm dc 8 led 7seg(00000000-99999999)
            hoặc 16 số hoặc hơn
            pác cần em sẵn sáng giúp pác
            rất vui dc giúp các pác
            Nguyên văn bởi hiodong Xem bài viết
            Mình đã từng làm cái này , bạn có thể tham khảo http://www.dientuvietnam.net/forums/...ad.php?t=37318
            Thanks các bạn.

            Mạch mình chỉ cần đếm sản phẩm trong khoảng 000 đến 999, sử dụng 9 led 7 thanh, sắp xếp làm 3 dòng.
            - Dòng thứ nhất là số sản phẩm cần sản xuất ra, dòng này cần các nút bấm để set giá trị mà mình chưa biết dùng nút bấm như nào cho hợp lý. Ví dụ nhé, cần set vào abc sản phẩm rồi cho nó lưu vào một register thì làm như thế nào? ý mình là về cấu trúc phần cứng nên đặt mấy button, set như nào cho tối ưu thao tác và sử dụng ít nút bấm nhất?
            - Dòng thứ hai là số sản phẩm đã sản xuất được, cái này có sensor theo dõi, chỉ cần dùng counter rồi cho nó hiển thị là được
            - Dòng thứ ba là số sản phẩm còn lại, bằng hiệu của dòng một và dòng hai.

            Mình chỉ cần như thế thôi. Vì mình không chuyên lắm về VĐK cho nên rất cần sự giúp đỡ của các cao thủ.
            Mình thấy hiodong có một project gần giống thế này, cảm ơn bạn đã post lên.
            ...... Cứ đi tìm, rồi sẽ hiểu !

            Comment


            • #7
              Nguyên văn bởi hoangphat Xem bài viết
              em có đầy đủ mạch code pác cần em send cho
              project của em có thể đếm dc 8 led 7seg(00000000-99999999)
              hoặc 16 số hoặc hơn
              pác cần em sẵn sáng giúp pác
              rất vui dc giúp các pác
              giúp mình với, bạn cứ send đi, nhiều cần lắm đó
              cảm ơn bạn nhiều !
              (vansynghi@gmail.com)

              Comment


              • #8
                xin nhờ các cao thủ ai có bài đếm sản phẩm hiển thị trên led 7 giúp mình với.đề bài yêu cầu đếm từ 000000 đến 999999 nếu lớn hơn 999999 thì đưa ra cảnh báo bằng led.đề bài tuy đơn giản nhưng mình còn gà quá không làm được mong các cao thủ chỉ giúp

                Comment


                • #9
                  thầy yêu cầu mạch đếm sản phẩm dùng 89c51 bằng ngôn ngữ C hiển thị ra 5 con led 7 đoạn,giống bạn 'biết tuốt' ghi ở trên đó, có bạn nào có tài liệu gì hem gửi mail cho mình cái nha,thanks nhiều
                  khoaspkt07@yahoo.com

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  Đang tải...
                  X