Thông báo

Collapse
No announcement yet.

bộ hẹn giờ cho relay

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

  • bộ hẹn giờ cho relay

    Cứu!!!
    các bác giúp em với.em mới học vi điều khiển 8051 hôm qua em gặp một đề tài thế này:dùng 8051 thiết kế bộ hẹn giờ cho một thiết bị ,thiết bị được mô tả bằng rơle 12vdc.thời gian hẹn giờ dược cài đặt và hiển thị bằng 4v led 7 thanh.
    ai có thể chỉ giáo giúp em được không.từ cách lập trình cho tới sơ đồ chi tiết.
    cảm ơn mọi người

  • #2
    Thiết bị của bạn hẹn thời gian cụ thể trong ngày thì dùng thêm Real Time. Nếu chỉ là định thời bao nhiêu lâu sáng, bao nhiêu lâu tắt thì không cần, chỉ cần dùng timer của VXL là được.
    Cài đặt thời gian: hoặc là dùng bàn phím (gắn thêm một ma trận phím), hoặc là từ máy tính (phải biết giao tiếp máy tính). Với cách 2 thì mạch nhỏ gọn hơn.
    Hiển thị led thì bao nhiêu led cũng được.
    Bạn định hướng rồi tôi sẽ hướng dẫn thêm.

    Comment


    • #3
      đầu tiên em cảm ơn anh đã gửi cho em may lời nhăn này.
      nòi thật với anh ,em là sinh viên khoa điện tử năm thứ 3 (năm cuối ma).em mới học vi điều khiển ,đã lâu lắm rồi em mới cảm thấy môn khó thế này.em đang học bộ định thời(timer 0.timer 1 )của 8051.
      đối với đề tài này yêu cầu:thiết kế bộ hẹn giờ cho relay ,giờ được cài đăt băng phím nhấn(tức là do người tự thiết lập bằng bàn phím) ,hiển thị giờ cài đặt bằng 4 led 7 thanh (chắc chỉ hiển thị giờ ,phút).phần hiển thị băng 8051 thi em cũng biết chút ít,nhưng làm sao để thay đổi được thời gian cài đặt ,sau thời gian ấy mừc ra sẽ là 0 để relay ngắt.đó là vẫn đề khó,anh chỉ giúp em được không

      Comment


      • #4
        Cái này cũng dễ thôi bạn, như anh big_sky nói ,bây giờ bạn dùng timer0 hay timer1 của VXL là được rồi. Bạn thiết kế 1 1port đưa dữ liệu ra led, 1 port quét led, 1 port điều khiển relay và các phím bấm

        Riêng phần phím bấm bạn sẽ có 3 nút mode, inc và dec. Vậy là phần cứng OK rồi gắn bao nhiều led là tùy bạn. Còn phần mềm thì bạn có chổ nào ko làm được cứ post lên rồi sẽ hướng dẫn bạn làm

        Comment


        • #5
          có chi khó đâu u , dùng toán học u cũng nghĩ ra đc thuật toán mà
          - Mún thay đổi thời gian = phím nhấn , vd : khi nhấn phím 1 , u cho biến a = 10 ; nhấn tiếp phím 2 ,thì u cho biến b = 2 , đơn giản ko ? như vậy ta đã hẹn c = 10+2=12s nhá . tiếp là so sánh nè :
          - Cho timer chạy 1 đơn vị thời gian thì vào ngắt , cho biến d tăng lên 1 . So sánh biến d với biến c , nếu d=c thì đã đến giờ ngắt relay , còn ko thì ta thoát ngắt , chờ ngắt timer oy lại tăng biến d

          Cứ thế ... đó là phương pháp nông dân nhất !

          Comment


          • #6
            cái này cũng hay lắm đấy, thật sự không khó lắm đâu bạn ơi, bạn cứ làm từ từ thôi. phần cứng thì làm giống như bạn agnort nói thì được rồi, còn phần mềm thì như thế này, bạn cần dùng 1 timer để tạo thời gian 1 giây trước đã, rồi sau đó viết chương trình nhận phím nhấn bên ngoài, giả sử người ta cài đặt là 30 phút thì tắt thiết bị bạn chỉ cần đổi số đó ra giây rồi trừ dần sau mỗi giây đến khi bằng 0 thì cho tắt thiết bị.
            hãy cố gắng dù vướn phải thất bại!!!!!!!!

            Comment


            • #7
              bạn có thể mô phỏng bằng protell giúp mình được ko?
              chứ đọc thế này khó hình dung lắm

              Comment


              • #8
                proteus chứ!
                |

                Comment


                • #9
                  Nguyên văn bởi tuan11 Xem bài viết
                  proteus chứ!
                  vâng ,là proteus.
                  anh cò biết về sơ đồ chi tiết ko.anh gửi cho em những cái đó ,nó thành sản phẩm rồi.em ko cần sản phẩm.chỉ cần nguyên lí để biết thôi

                  Comment


                  • #10
                    Nghe chủ đề này chắc sinh viên công nghiệp a
                    bạn cứ suy nghĩ đi,cũng khá khó đó.mình trước kia cũng làm chủ đề này,phần lập trình thì mình làm được rồi nhưng khi kết nối với mạch ngoài thì chưa ổn lắm.
                    bạn cứ thử mô phỏng bằng phần mềm mô phỏng đã.
                    dạo này minh còn bận ôn thi liên thông nên ko có thời gian,khi nào có thời gian minh chỉ giúp cho

                    Comment


                    • #11
                      co ai giup dc ko vay

                      Comment


                      • #12
                        chỉ cần bạn làm một con RTC DS12887 hoặc loại tương tự là ok rồi. Mình có thể viết ct hẹn giờ cho nó hoặc nhập thời gian hẹn giờ từ bàn phím ngoài.
                        Nó tương tự như đề tài đồng hồ báo tiết đó bạn.
                        - -

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        Đang tải...
                        X