bộ hẹn giờ cho relay

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • ducninh109
    Thành viên mới
    • Jun 2008
    • 10

    #1

    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
  • big_sky
    Thành viên tích cực
    • Dec 2005
    • 313

    #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

    • ducninh109
      Thành viên mới
      • Jun 2008
      • 10

      #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

      • agnort
        Thành viên tích cực
        • May 2007
        • 156

        #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

        • Zz_Bi_zZ
          Thành viên tích cực
          • Nov 2007
          • 766

          #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

          • chipmickey
            Thành viên tích cực
            • Aug 2005
            • 214

            #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

            • ducninh109
              Thành viên mới
              • Jun 2008
              • 10

              #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

              • tuan11
                Thành viên chính thức
                • Sep 2005
                • 60

                #8
                proteus chứ!
                |

                Comment

                • ducninh109
                  Thành viên mới
                  • Jun 2008
                  • 10

                  #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

                  • ducninh109
                    Thành viên mới
                    • Jun 2008
                    • 10

                    #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

                    • caotangdihoi
                      Thành viên mới
                      • Sep 2008
                      • 9

                      #11
                      co ai giup dc ko vay

                      Comment

                      • vtv
                        Thành viên chính thức
                        • May 2006
                        • 60

                        #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

                        • nguyenhuy279
                          Thành viên mới
                          • Jan 2015
                          • 1

                          #13
                          e cũng làm chủ đề như của thớt đi tải trên mạng về họ làm mạch như hình , nhưng khi e vẽ lại thì proteus của e con 89s52 nó ko có chân 20 và 40. mọi người giúp e vẽ lại như thế nòa với ạ

                          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...