Thông báo

Collapse
No announcement yet.

Đo tốc độ động cơ và hiện thị len led 7 thanh

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

  • Đo tốc độ động cơ và hiện thị len led 7 thanh

    Chào mọi người.
    Mình có bài toán đo tốc độ động cơ và hiện thị tốc độ lên led 7 thanh.
    Mình dùng Timer0 để đếm xung vào từ encoder, timer1 để tạo thời gian là 10ms.
    Tuy nhiên mình ko hiểu đang gặp phải lỗi gì mà nó không chạy được. Mọi người xem code, file mô phỏng và góp ý giúp mình với, loay hoay mãi mà ko biết sai ở đâu nữa.
    Cảm ơn mọi người rất nhiều!
    Do toc do tren led 7 thanh.rar
    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/


  • #2
    mấy pác nào chỉ giúp với

    Comment


    • #3
      Nguyên văn bởi vietthanh123 Xem bài viết
      Chào mọi người.
      Mình có bài toán đo tốc độ động cơ và hiện thị tốc độ lên led 7 thanh.
      Mình dùng Timer0 để đếm xung vào từ encoder, timer1 để tạo thời gian là 10ms.
      Tuy nhiên mình ko hiểu đang gặp phải lỗi gì mà nó không chạy được. Mọi người xem code, file mô phỏng và góp ý giúp mình với, loay hoay mãi mà ko biết sai ở đâu nữa.
      Cảm ơn mọi người rất nhiều!
      Do toc do tren led 7 thanh.rar
      Cái này chưa bác nào làm ah? hic
      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


      • #4
        Lỗi thứ nhất là hàm delay sử dụng Timer 0 rồi, nên ko thể dùng Timer 0 để đếm xung từ encoder nữa.
        Khắc phục: Trong hàm delay ko dùng TImer 0 nữa,dùng một hàm lặp for để tạo trễ.
        Tuy nhiên chương trình vẫn còn lỗi sai,mong mọi người giúp vớ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


        • #5
          Mình up lại cái code và file mô phỏng. Mọi người xem giúp, led 7 thanh chỉ hiện số 0000 ko thay đổi gì cả dù có xung từ encoder đưa vào chân T0
          Do toc do tren led 7 thanh.rar
          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


          • #6
            e thấy phần xuất ra led 7 đoạn abcdefg điều có hết a xem phần hiển thi xem
            pác nào zo nghiên cứu chỉ với

            Comment


            • #7
              Code:
               TMOD=0x25;//chon T0,T1.
               IE=0x88;
               IP=0x08 ;
               TH1=-10000/256,TL1=-10000%256;	//dat gia tri cho time 1, khi duoc 10ms ==> tran T1;
               TH0=TL0=0;		  // Dat gia tri cho T0;
               TR0=TR1=1;         //Cho phep  T0,T1 lam viec
               EA=ET1=ET0=1;      // Cho phep ngat T0,T1,toan cuc
              cái này tui copy trong code của cậu, về cái TMOD cậu đã khai báo sai, thế kia timer1 hoạt động chế độ 2 8 bit tự nạp lại, như vậy việc gán giá trị khởi tạo cho TH và TL là sai, chỉnh lại là 0x15, ở đây đếm xung nạp vào timer0 thì ko sử dụng ngắt timer0 lên cái cho phép timer0 ngắt ko cần thiết, về thuật toán thì như vậy là đúng nhưng làm như thế thì tốc độ động cơ hiện lên có phần sai số hơi lớn, giảm sai số bạn có thể tăng cái thời gian đếm xung từ 10ms lên 50ms chẳng hạn, ngoài ra việc tăng như vậy còn có tác dụng led 7 thanh sẽ ko nhảy số tốc độ quá nhanh, tốc độ thay đổi từ từ thì người quan sát xem dễ hơn
              Website chính thức đổi địa chỉ website thành
              Mời các bạn ghé thăm !!!

              Comment


              • #8
                Hi. Cậu nói vậy tớ mới nghĩ ra lỗi sai. Tớ định thời gian lấy xung là 100 ms, rồi tính trung bình của 5 lần thì mới cho ra kết quả. Lâu rồi mới lại làm về VDK nên quên gần hết, may có cậu giúp thì mới thông được cái này. trước mình cũng làm cái này nhưng hiện thi lên LCD, vậy mà giờ quên ko nhớ gì luôn. haiz..
                Một lần nữa cảm ơn nhiều.!
                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


                • #9
                  a mau mau sửa úp lên cho e học với

                  Comment


                  • #10
                    Thay mỗi phần khai báo thanh ghi TMOD =0x15 thôi bạn ah.
                    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


                    • #11
                      vậy la chạy ha? a

                      Comment


                      • #12
                        Chạy chứ sao. Chạy ở mạch thật chứ ko phải là mô phỏng thôi.hic
                        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
                          Nguyên văn bởi vietthanh123 Xem bài viết
                          Thay mỗi phần khai báo thanh ghi TMOD =0x15 thôi bạn ah.
                          ko chạy a oi

                          Comment


                          • #14
                            có chạy đc đâu anh ơi

                            Comment


                            • #15
                              ban oi

                              Nguyên văn bởi vietthanh123 Xem bài viết
                              Chào mọi người.
                              Mình có bài toán đo tốc độ động cơ và hiện thị tốc độ lên led 7 thanh.
                              Mình dùng Timer0 để đếm xung vào từ encoder, timer1 để tạo thời gian là 10ms.
                              Tuy nhiên mình ko hiểu đang gặp phải lỗi gì mà nó không chạy được. Mọi người xem code, file mô phỏng và góp ý giúp mình với, loay hoay mãi mà ko biết sai ở đâu nữa.
                              Cảm ơn mọi người rất nhiều!
                              Do toc do tren led 7 thanh.rar
                              bạn có thể chia sẻ với mình về bài của bạ được ko?ban gui cho mình tham khảo với nhé mình cũng đang làm bài giống của bạn.cám ơn bạn rất nhiều!
                              mail của mình thaihoangvp2010@gmail.com sđt 0972383171

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X