Thông báo

Collapse
No announcement yet.

Ai biết điều chế PWM bằng 8051 ko?

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

  • Ai biết điều chế PWM bằng 8051 ko?

    Mình muốn tạo xung điều rộng bằng at89c51, có ai giúp ko ?

  • #2
    Bạn dùng Timer để tạo độ rộng xung khác nhau với 1 tần số nhất định. Bạn tham khảo cái này xem:
    http://www.mediafire.com/?r151xruoh5cyy1a
    Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
    http://diencongnghiep360.com/
    http://tudienhathe.vn/

    Comment


    • #3
      bạn ơi mình muốn điều xung cấp cho motor dc 12v thì nên làm xung tần số bao nhiêu ha bạn? Uh, mà bạn có code asm ko, đọc c khó hiểu ghê.

      Comment


      • #4
        Mình làm cho avr, xung PWM thường để tần số 500KHz là ok, độ rộng tùy vào timer. Chúc thành công
        Đối với Tôi Đam mê là yếu tố không thể thiếu để quyết định sự Thành Công ...!
        Gmail: -Mobile: 0989.194.472

        Comment


        • #5
          Của bạn đây :

          PWMPIN EQU P1.0

          PWM_SETUP:
          MOV TMOD,#00H
          MOV R7, #160


          SETB EA
          SETB ET0
          SETB TR0
          RET


          TIMER_0_INTERRUPT:
          JB F0, HIGH_DONE

          LOW_DONE:
          SETB F0
          SETB PWMPIN
          MOV TH0, R7

          CLR TF0
          RETI


          HIGH_DONE:
          CLR F0
          CLR PWMPIN
          MOV A, #0FFH
          CLR C

          SUBB A, R7
          MOV TH0, A
          CLR TF0
          RETI

          Comment


          • #6
            Mọi người cho em hỏi chút việc là tại sao nút thanks của em nó ko có ở sau mỗi bài viết vậy.?
            Hay là những bài viết của em ko có nhiều tác dụng nên đã bị xóa mất nút thanks đó.?hic.
            Cảm ơn mọi người nhiều. hi.
            Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
            http://diencongnghiep360.com/
            http://tudienhathe.vn/

            Comment


            • #7
              bạn thì ko thấy dc nút thanks của mình đâu, chỉ có ng khác mới thấy thui.

              Comment


              • #8
                Giả sử mình muốn nhấn nút a thì cấp xung vào chân p0.0, sau đó nhấn nút b thì ngừng cấp xung vào p0.0 mà cấp xung vào p0.1 thì phải làm sao. Có bạn nào biết giải thuật ko? Chứ mình viết bình thường thì nó chỉ nhấn nút dc 1 lần ( hoặc a hoặc b) rùi thui lun ah T__T help

                Comment


                • #9
                  Gợi ý cho bạn nè: bấm nút a thì xe chạy, đang chạy chạm công tắc hành trình, chuyển qua chương trình p0.1............

                  Comment


                  • #10
                    sử dụng ngắt ngoài của 8051 là ok
                    DC Motor thì nên để f > 20Khz vựt ngưỡng tai nghe. thì động cơ chạy em ru như con ...
                    tốt nhất nữa thì kiếm thêm mạch cầu H, tét luôn cho hoành tráng. Ocilo nữa thì đúng bài.
                    thân.
                    My Face :

                    Comment


                    • #11
                      vấn đề là mình dùng tới 5 nút nhấn thì sao đủ dùng ngắt ngoài dc. Mình dùng 2 con L298 để điều khiển 3 motor .

                      Comment


                      • #12
                        Nguyên văn bởi benoit Xem bài viết
                        Giả sử mình muốn nhấn nút a thì cấp xung vào chân p0.0, sau đó nhấn nút b thì ngừng cấp xung vào p0.0 mà cấp xung vào p0.1 thì phải làm sao. Có bạn nào biết giải thuật ko? Chứ mình viết bình thường thì nó chỉ nhấn nút dc 1 lần ( hoặc a hoặc b) rùi thui lun ah T__T help
                        Có rất nhiều cách khác nhau để thực hiện yêu cầu của bạn,phụ thuộc vào yêu cầu bài toán đặt ra và khả năng lập trình của mỗi người. Tuy nhiên về cơ bản thì theo mình là bạn phải chèn 1 đoạn chương trình kiểm tra nút bấm (a,b,c...) vào trong vòng lặp chương trình của bạn,để cứ mỗi chu kỳ vòng quét đều được kiểm tra xem nút nào được bấm hay ko, nếu phát hiện nút nào được bấm thì con trỏ sẽ nhảy tới đoạn chương trình viết cho nó
                        Bạn xem tham khảo cái này nhé:
                        http://www.mediafire.com/?fnjurdu0oovrcwp
                        Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                        http://diencongnghiep360.com/
                        http://tudienhathe.vn/

                        Comment


                        • #13
                          bạn ơi link die rồi

                          Comment


                          • #14
                            Nguyên văn bởi benoit Xem bài viết
                            bạn ơi link die rồi
                            http://www.mediafire.com/?4ca83l6xxk8efmp
                            Quên mất. Tớ chỉ viết được bằng C thôi.
                            Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                            http://diencongnghiep360.com/
                            http://tudienhathe.vn/

                            Comment


                            • #15
                              bạn có thể vào đây để tham khảo có 1 bài của anh vtquyen3i viết rất hay.diều khiển 4 dc gần như cùng 1 lúc
                              http://lab3i.com/8051/832-dieu-khien...-can-giup.html

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X