Thông báo

Collapse
No announcement yet.

Làm bộ điều khiển nhiều thiết bị (>500) dùng họ 8051

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

  • Làm bộ điều khiển nhiều thiết bị (>500) dùng họ 8051

    Chào các bác tiền bối. Mình là lính mới toe có chuyện cần cầu cứu...
    Mình đang cần làm 1 mạch điều khiển đóng/ngắt nhiều thiết bị (trên 500 thiết bị) dùng 8051 mà chưa biết nên chọn phương án nào. Nếu đóng ngắt 20-30 thiết bị thị dễ rồi, xuất port trực tiếp cho qua ULN2803 kéo relay điều khiển là xong. Đằng này >500 cái thì bối rối quá. Mở rộng port xuất dùng 8255 thì mạch lớn quá và ko kinh tế, còn dùng I2C thì đang lúng túng chưa quen lắm
    Vậy bác nào có cao kiến gì thì giúp mình với. Thanks các bác
    Last edited by hdtoan; 02-10-2008, 23:28.

  • #2
    Mình thấy thế này nhé: 500 thiết bị khiển, 500 tín hiệu đóng cắt (ngõ ra) 500 tín hiệu phản hồi, ngoài ra còn thêm cỡ 500 tín hiệu phát sinh. tổng cộng bạn phải quản lý 1500 tín hiệu vào ra khác nhau trong hệ thống của bạn. Với các nhà sản xuất PLC thì họ cũng lè lưỡi luôn. Tôi nghĩ ý tưởng của bạn rất hay nhưng tầm vóc của 8051 không thể làm được như ý bạn mong muốn đâu. Bạn nên tìm một giải pháp khác.

    Comment


    • #3
      Cái này gọi là thách đố nhau đây mà! Chẳng có nơi vào dùng nhiều tín hiệu vào ra nhiều như thế!

      Comment


      • #4
        đúng là ko ai dùng 8051 với nhiều thiết bị như thế bạn định điều khiển cả tòa cao ốc hả? nhưng mà ko sao có rất nhiều cách để điều khiển chúng:
        chỉ cần 1 dây là chơi được 500 cái nhưng với điều kiện <300m -> dùng chuẩn bus 1 dây ấy ít tốn kém .
        còn muốn xa thì chắc chẳng cách nào truyền xa mà ít tốn kém hết, chỉ còn cách dùng master và mấy con slaver

        Comment


        • #5
          Nguyên văn bởi 0979567801 Xem bài viết
          Cái này gọi là thách đố nhau đây mà! Chẳng có nơi vào dùng nhiều tín hiệu vào ra nhiều như thế!
          Dạ, em nào dám thách đố gì các bác đâu chứ, oan cho em quá.
          Số là 1 vấn đề đặt ra cần giải quyết là em phải remote để reset 1 dàn máy đo trong nhà máy (trong trường hợp tụi nó bị treo máy)

          Nguyên văn bởi tranpic Xem bài viết
          đúng là ko ai dùng 8051 với nhiều thiết bị như thế bạn định điều khiển cả tòa cao ốc hả? nhưng mà ko sao có rất nhiều cách để điều khiển chúng:
          chỉ cần 1 dây là chơi được 500 cái nhưng với điều kiện <300m -> dùng chuẩn bus 1 dây ấy ít tốn kém .
          còn muốn xa thì chắc chẳng cách nào truyền xa mà ít tốn kém hết, chỉ còn cách dùng master và mấy con slaver
          Cám ơn bác, em cũng đang tính dùng multi process hoặc master/slave nhưng khổ là ko biết dùng con nào cho tối ưu.
          Last edited by hdtoan; 02-10-2008, 14:45.

          Comment


          • #6
            theo mình thì nếu dùng master/slave thì tùy vào ứng dụng mà chọn con master còn slave thì chơi 2051 là được rồi

            Comment


            • #7
              Nguyên văn bởi tranpic Xem bài viết
              theo mình thì nếu dùng master/slave thì tùy vào ứng dụng mà chọn con master còn slave thì chơi 2051 là được rồi
              Cái này em ko rành lắm nè. Bác nói sơ sơ kết nối AT89C51<=>AT89C2051 dùm em với. Em ngu chỗ này, bác mắng thì em chịu vậy

              Comment


              • #8
                Nguyên văn bởi hdtoan Xem bài viết
                chào các bác tiền bối. Mình là lính mới toe có chuyện cần cầu cứu...
                Mình đang cần làm 1 mạch điều khiển đóng/ngắt nhiều thiết bị (trên 500 thiết bị) dùng 8051 mà chưa biết nên chọn phương án nào. Nếu đóng ngắt 20-30 thiết bị thị dễ rồi, xuất port trực tiếp cho qua uln2803 kéo relay điều khiển là xong. đằng này >500 cái thì bối rối quá. Mở rộng port xuất dùng 8255 thì mạch lớn quá và ko kinh tế, còn dùng i2c thì đang lúng túng chưa quen lắm
                vậy bác nào có cao kiến gì thì giúp mình với. Thanks các bác
                2^9=512
                2^10=1024

                Comment


                • #9
                  Theo mình có 2 cách lựa chọn:
                  _ Nếu điều khiển tập trung thì dùng 74595 chuyển nối tiếp ra song song vậy 500 I/O kia bạn phải kéo dây về (đương nhiên là dùng relay trung gian). Bạn cần chọn con vi điều khiển có ROM, RAM lớn và chạy được ở tần số cao.
                  _ Cách 2 là dùng mạng, trong điều kiện này nên dùng Modbus, chuẩn vật lý của nó là RS485. Chọn cách này là điều khiển phân tán, vẫn phải có một con Master đủ mạnh.
                  Con PLC S7-300 CPU315-2DP mà bộ nhớ của nó chỉ có 128KB và thực hiện được 1000 lệnh trong 0.01mS. Chúng ta có PIC, AVR dung lượng bộ nhớ và tốc độ cũng không kém. Bạn cứ mua chip về và khai báo các biến cần dùng rồi biên dịch thử, nếu oki thì mới thực hiện thiết kế phần cứng và mua linh kiện. Như vậy tránh lãng phí.

                  Chúc bạn thành công!
                  Một bông hồng cho những ai đang còn mẹ,
                  Đang còn mẹ để lòng vui sướng hơn ..

                  Comment


                  • #10
                    Nếu thời gian đáp ứng cho phép khoảng <10ms thì 89xxx vẫn đáp ứng được bài toán.
                    n
                    ĐT: 0986 492 489

                    Tham khảo:

                    Comment


                    • #11
                      Nguyên văn bởi hdtoan Xem bài viết
                      Cái này em ko rành lắm nè. Bác nói sơ sơ kết nối AT89C51<=>AT89C2051 dùm em với. Em ngu chỗ này, bác mắng thì em chịu vậy
                      thì như mình nói ở trên dùng chuẩn 1 dây đấy, xem ở con cảm biến nhiệt ds1820

                      Comment


                      • #12
                        Chào các bác, sau 1 thời gian mày mò nghien cứu thì em tìm ra giải pháp rồi:
                        Dùng mạng chuẩn RS485 qua 2-wire or 4-wire liên kết master/slave thì khả năng mở rộng thiết bị tăng lên rất nhiều.

                        Comment


                        • #13
                          Nguyên văn bởi tranpic Xem bài viết
                          thì như mình nói ở trên dùng chuẩn 1 dây đấy, xem ở con cảm biến nhiệt ds1820
                          Bác ơi, chuẩn 1 dây truyền đi ko xa đc.

                          Comment


                          • #14
                            Dùng chuẩn 485 , giao thức DMX512 hoặc DMX1024 là thoải mái ngay .
                            Mấy cái này đã làm gì mà ghê gớm [] ,
                            --- Đầu tư thiết bị không dây đi , số thiết bị ... Thoải mái !!! ( cần thì liên hệ nhé )
                            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                            Comment


                            • #15
                              Giải pháp không dây bây giờ được lựa chọn nhiều lắm, nhưng chắc chắn là tốn kém hơn nhiều dùng dây rồi. Giải pháp mạng 485 là hợp lý lắm.
                              Tran Van Tin
                              Mechatronics Engineer.
                              Email: (esonghan@yahoo.com)
                              Mobile: 0987873834

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X