Thông báo

Collapse
No announcement yet.

Đo tốc độ động cơ hiển thị trên LED 7 đoạn

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

  • Đo tốc độ động cơ hiển thị trên LED 7 đoạn

    Chào các bác ! ,hiện em đang làm bài tập lớn môn vi xử lý yêu cầu đo tốc độ đông cơ hiển thị trên LED 7 đoạn.Bác nào có thể giúp em vấn đề này không, hoặc ai đã từng làm có thể gửi cho em với ( em không copy mà chỉ muốn tham khảo thui).
    Thank! các bác.

  • #2
    chú ép nick anh vào rùi a share code cho.

    Comment


    • #3
      ak quên nick yahoo:kecodon_timbantriki_0201@yahoo.com

      Comment


      • #4
        không hướng dẫn em à. Em không có điều kiện làm mạch thật ,các bác giúp em với , em phải bắt đầu từ đâu đây.Các bác cho em hỏi có thể mô phỏng trên proteus được không ạ

        Comment


        • #5
          tất nhiên là được rồi, khi lấy led để hiển thị bạn nên chọn modul led gồm nhiều con đã nối chung data đó, cho dễ vẽ mạch cũng như mô phỏng

          Comment


          • #6
            Quy trình như sau :
            -Sử dụng Encorder hoặc 1 cơ cấu nào đó để tạo dãy xung 10101010 khi động cơ quay và tỉ lệ thuận với tốc độ động cơ.
            -Dãy xung này được đưa về 1 Timer của 1 vi điều khiển chạy trên chế độ Counter ( Nên chọn Timer 16 bit )
            -Đọc giá trị Timer sau 1 khoảng thời gian kích hoạt( giả sử sau 0.1s)
            -Tính toán
            -Xuất ra LED 7Seg

            Comment


            • #7
              các bác cho em hỏi cái này ngoài lề tí,tại em đã hỏi ở topic khác mà ko đc ai trả lời nên mạn phép hỏi bên này.em muốn hỏi là mỗi port của 89c51 có thể mắc đc tối đa bao nhiêu led matrix 8*8 vậy.thanks

              Comment


              • #8
                bạn muốn mắc theo kiểu nào, nếu nối trực tiếp thì 1 port chỉ đủ điều khiển hàng hoặc cột của matrix 8x8 thôi
                còn nếu như dùng ic ghi dịch 595 và ic giải mã 138 thì được khá nhiều

                Comment


                • #9
                  Nguyên văn bởi tungxxaa Xem bài viết
                  không hướng dẫn em à. Em không có điều kiện làm mạch thật ,các bác giúp em với , em phải bắt đầu từ đâu đây.Các bác cho em hỏi có thể mô phỏng trên proteus được không ạ
                  Gửi bạn mạch mô phòng và code(.asm), mạch mình đã làm và chạy thực tế rồi, bạn xem co phù hợp với yêu cầu của bạn không nhé.
                  link: http://www.mediafire.com/?c3ne3kooeajn4kg
                  Công ty TNHH Tự Động Hóa Đạt Lân
                  32/36, Ông Ích Khiêm, F14, Q11
                  ĐT: 08.3974 7308 - 0937.197.001
                  email:
                  Webite:

                  Comment


                  • #10
                    Cảm ơn bác vothanhlong nhưng em download của bác về đọc em không hiểu lắm.
                    Các bác cho em hỏi về thông số, độ phân giải, tên các chân ra(có 5 chân) của motor encoder trong proteus được không ( em làm mạch mô phỏng)
                    Còn nữa ,em muốn hỏi sau khi đếm xung từ encoder thì tính toán như thế nào xin các bác cho công thức cụ thể
                    và cho em hỏi cái mạch hiển thị thì làm như thế nào ạ!
                    cái này có phải dùng ngắt không, ngắt để làm những gì ạ.
                    Hjc em chỉ còn 4 ngày để hoàn thành bài tập lớn này , các bác giúp em với .
                    Thank!

                    Comment


                    • #11
                      Nguyên văn bởi tungxxaa Xem bài viết
                      Cảm ơn bác vothanhlong nhưng em download của bác về đọc em không hiểu lắm.
                      Các bác cho em hỏi về thông số, độ phân giải, tên các chân ra(có 5 chân) của motor encoder trong proteus được không ( em làm mạch mô phỏng)
                      Còn nữa ,em muốn hỏi sau khi đếm xung từ encoder thì tính toán như thế nào xin các bác cho công thức cụ thể
                      và cho em hỏi cái mạch hiển thị thì làm như thế nào ạ!
                      cái này có phải dùng ngắt không, ngắt để làm những gì ạ.
                      Hjc em chỉ còn 4 ngày để hoàn thành bài tập lớn này , các bác giúp em với .
                      Thank!
                      Chào bạn tungxxaa.
                      Về thông số (điện áp làm việc, độ phân giải v.v... ) của encoder trong thực tế thì có nhiều loại, khi bạn làm thực tế thì bạn cần tham khảo tài liệu của hãng sản xuất để nắm rõ. Ở đây mình post hình lên minh họa để giải đáp thắc mắc của bạn trong mô phỏng thôi nha.
                      Click image for larger version

Name:	encoder.png
Views:	1
Size:	221.5 KB
ID:	1347336
                      Sơ đồ chân của Encoder trong Proteus
                      Click image for larger version

Name:	parameter.png
Views:	1
Size:	147.9 KB
ID:	1347337
                      Cài đặt số xung(A, B)trên một vòng quay.
                      Về công thức tính thì do mỗi người có một giải thuật làm việc khác nhau nên công thức tính cũng khác nhau. Bạn có thể nhờ các cao thủ trên diễn đàn bổ sung thêm các phương pháp làm việc khác cho bạn. Còn trong cách tính của mình thì mình dùng xung Z, cứ một vòng sẽ phát ra một xung. Xung này mình đưa về chân ngắt ngoài của vi điều khiển. Khi đó giải thuật cụ thể như sau:
                      - Tạo ngắt Timer sau mỗi 1ms thì tăng 1 biến đếm lên 1(biến 16bit).
                      - Khi có ngắt ngoài(từ xung Z đưa về) thì tính toán tốc độ bằng cách lấy 60.000(1 phút = 60s = 60.000ms) chia cho giá trị biến đếm -> tốc độ (v/ph).
                      - Xóa biến đếm để tính lại chu kỳ mới.
                      Như vậy, theo phương pháp này mình dùng 2 ngắt gồm ngắt Timer để tăng biến và ngắt ngoài để tính tốc độ.
                      Chúc bạn thành công.
                      Attached Files
                      Công ty TNHH Tự Động Hóa Đạt Lân
                      32/36, Ông Ích Khiêm, F14, Q11
                      ĐT: 08.3974 7308 - 0937.197.001
                      email:
                      Webite:

                      Comment


                      • #12
                        Bác vothanhlong cho hỏi, bác dùng phần mêm gì dịch asm vậy? Mình dùng RCHMSIM 51 mà dịch thì nó ko nhận lệnh bit, mà chỉ nhận equ

                        Comment


                        • #13
                          Nguyên văn bởi kissyou Xem bài viết
                          Bác vothanhlong cho hỏi, bác dùng phần mêm gì dịch asm vậy? Mình dùng RCHMSIM 51 mà dịch thì nó ko nhận lệnh bit, mà chỉ nhận equ
                          Mình dùng M-IDE, nếu bạn cần thì vào đây lấy nha: http://www.mediafire.com/?xhahyauus0lhfg9
                          Công ty TNHH Tự Động Hóa Đạt Lân
                          32/36, Ông Ích Khiêm, F14, Q11
                          ĐT: 08.3974 7308 - 0937.197.001
                          email:
                          Webite:

                          Comment


                          • #14
                            Bác Vothanhlong có thể nói rõ cho em về các chân xung của con motor-encoder ví dụ như xung A thì bao xung trên 1 vòng, xung b thì bao nhiêu ...
                            còn bảng thông số(hình 2 đính kèm) bác có thể giải thích các dòng ấy có ý nghĩa gì, còn cái dòng độ phân giải là có ý nghĩa như thế nào và ý nghĩa của nó là thế nào.
                            thực sự em cũng không biết , mong bác chỉ giáo.

                            Comment


                            • #15
                              Nguyên văn bởi tungxxaa Xem bài viết
                              Bác Vothanhlong có thể nói rõ cho em về các chân xung của con motor-encoder ví dụ như xung A thì bao xung trên 1 vòng, xung b thì bao nhiêu ...
                              còn bảng thông số(hình 2 đính kèm) bác có thể giải thích các dòng ấy có ý nghĩa gì, còn cái dòng độ phân giải là có ý nghĩa như thế nào và ý nghĩa của nó là thế nào.
                              thực sự em cũng không biết , mong bác chỉ giáo.
                              Chào bạn.
                              Theo như bảng thông số mà mình post cho bạn thì motor encoder dang được cài đặt ở 24 xung trên một vòng quay đối với 2 xung A và B, còn xung Z thì vòng quay chỉ phát ra một xung thôi. Đó cũng chính là ý nghĩa của dòng thông số mà mình tô đỏ.
                              Công ty TNHH Tự Động Hóa Đạt Lân
                              32/36, Ông Ích Khiêm, F14, Q11
                              ĐT: 08.3974 7308 - 0937.197.001
                              email:
                              Webite:

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X