User Tag List

kết quả từ 1 tới 9 trên 9
Cây cảm ơn1Cảm ơn
  • 1 Post By biết tuốt

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

  
  1. #1
    Thành viên chính thức ht_f4's Avatar
    Tham gia
    Mar 2009
    Bài viết
    57
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    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!

    CHỦ ĐỀ TƯƠNG TỰ:

    ...... Cứ đi tìm, rồi sẽ hiểu !

  2. #2
    Thành viên chính thức biết tuốt's Avatar
    Tham gia
    Mar 2010
    Bài viết
    33
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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

    ht_f4 đã cảm ơn nội dung này.

  3. #3
    Thành viên chính thức ht_f4's Avatar
    Tham gia
    Mar 2009
    Bài viết
    57
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi biết tuốt Click here to enlarge
    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 !

  4. #4
    Thành viên tích cực hoangphat's Avatar
    Tham gia
    Mar 2009
    Nơi Cư Ngụ
    29 Lê Quý Đôn,TP.Vũng Tàu
    Bài viết
    369
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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: PhanKey_Electric@YAHOO.COM Mob: 01882.076.989

  5. #5
    Thành viên tích cực hiodong's Avatar
    Tham gia
    Sep 2005
    Bài viết
    436
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Mình đã từng làm cái này , bạn có thể tham khảo Chia sẻ các my project thời sinh viên !


  6. #6
    Thành viên chính thức ht_f4's Avatar
    Tham gia
    Mar 2009
    Bài viết
    57
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi hoangphat Click here to enlarge
    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
    Click here to enlarge Nguyên văn bởi hiodong Click here to enlarge
    Mình đã từng làm cái này , bạn có thể tham khảo Chia sẻ các my project thời sinh viên !
    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 !

  7. #7
    Thành viên mới 1vansynghi's Avatar
    Tham gia
    Mar 2009
    Bài viết
    19
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi hoangphat Click here to enlarge
    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)


  8. #8
    Thành viên mới tailieu_vdk's Avatar
    Tham gia
    Oct 2010
    Bài viết
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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


  9. #9
    Thành viên mới khoaspkt07's Avatar
    Tham gia
    May 2011
    Bài viết
    2
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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


Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được gửi luồng mới
  • Bạn không được trả lời bài viết
  • Bạn không được gửi file đính kèm
  • Bạn không được sửa bài viết của mình
  •