Thông báo

Collapse
No announcement yet.

chào các đại ca

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

  • chào các đại ca

    em là dân làm led lâu năm làm đủ loại, viết và nạp chương trình vđk ok, nhưng có điều chưa bao giờ ghép nối giữa 2 mạch làm led vẫy lại với nhau. ví dụ : em có 2 mạch đều 32 port em muốn ghép hai mạch này với nhau chạy theo logic như cổng số 32 của bo 1 chạy xong đến cổng 1 của bo 2 chạy, điều này tất nhiên có phần lập trình , nhưng xin hỏi ghép nối bo 1 và bo 2 làm thế nào, có phải transistor cực c cổng 32 của bo 1,đấu vào cực âm nguồn của bo hai không thưa đại ca??? xin hậu tạ


  • #2
    theo tôi dùng truyền thông nối tiếp giữa 2 vi điều khiển sau khi chạy xong bo thứ nhất thì con vdk thứ nhất ra lệnh cho con vi điều khiển thứ 2 hoạt động

    Comment


    • #3
      Bài viết của tui bị bác mod xóa mất nhỉ. Bác mod làm sao ấy nhỉ

      Comment


      • #4
        Nguyên văn bởi nvtu1341987 Xem bài viết
        theo tôi dùng truyền thông nối tiếp giữa 2 vi điều khiển sau khi chạy xong bo thứ nhất thì con vdk thứ nhất ra lệnh cho con vi điều khiển thứ 2 hoạt động
        cụ thể hơn là cách đấu nối các chân TX.. như thế nào được ko pác.

        Comment


        • #5
          Nguyên văn bởi Co_processor Xem bài viết
          Bài viết của tui bị bác mod xóa mất nhỉ. Bác mod làm sao ấy nhỉ
          pác giúp em hướng dẫn cụ thể được không pác

          Comment


          • #6
            Nguyên văn bởi phuoc_it Xem bài viết
            pác giúp em hướng dẫn cụ thể được không pác
            Không hiểu sao hôm trước t có trả lời 1 bài, mà giờ vào ko thấy bài của mình đâu là sao...
            Bác cứ nối chân TXD của con này với chân RXD của con kia.

            Comment


            • #7
              Nguyên văn bởi dcn_dt Xem bài viết
              Không hiểu sao hôm trước t có trả lời 1 bài, mà giờ vào ko thấy bài của mình đâu là sao...
              Bác cứ nối chân TXD của con này với chân RXD của con kia.
              Đó là một cách đó nhưng mà chỉ ghép được 2 con thui

              Comment


              • #8
                nếu không muốn dùng truyền thông bị hạn chế thì ta dùng câu lệnh if để kiểm tra:
                ví dụ như sau nhé:
                +con vdk thứ nhất có 32 cổng xuất nhập thì ta chỉ dùng 31 cổng thôi còn 1 cổng ta nối với con vdk thứ 2 sau khi con thứ nhất chạy xong thì ta thi ta thiết lập 1 bít kia lên bằng 1 sau đó con vdk thứ 2 kiểm tra xem có đúng là bít nối với nó có bằng 1 không nếu bằng 1 thì con vi điều khiển thứ 2 xẽ hoạt động
                với cách này ta có thể nối nhiều con vdk với nhau

                Comment


                • #9
                  Nguyên văn bởi nvtu1341987 Xem bài viết
                  nếu không muốn dùng truyền thông bị hạn chế thì ta dùng câu lệnh if để kiểm tra:
                  ví dụ như sau nhé:
                  +con vdk thứ nhất có 32 cổng xuất nhập thì ta chỉ dùng 31 cổng thôi còn 1 cổng ta nối với con vdk thứ 2 sau khi con thứ nhất chạy xong thì ta thi ta thiết lập 1 bít kia lên bằng 1 sau đó con vdk thứ 2 kiểm tra xem có đúng là bít nối với nó có bằng 1 không nếu bằng 1 thì con vi điều khiển thứ 2 xẽ hoạt động
                  với cách này ta có thể nối nhiều con vdk với nhau
                  Bạn phải mất thêm một chân nữa chứ không thể còn 31 pinout được (nếu ghép nối liên hoàn). Thử nghĩ đi, khi con 89xxx thứ hai chạy xong kịch bản làm sao con thứ nhất biết

                  Comment


                  • #10
                    jup mình với
                    vi điều khiển họ AT89c52 điều khiển mottor bước 5 phase sử dụng ngôn ngữ c kết hợp visua basic
                    mình làm cả nữa tháng rồi mà không được
                    hãy júp mình lập trình với
                    cám ơn tất cả các bạn

                    Comment


                    • #11
                      Nguyên văn bởi hiendinh Xem bài viết
                      jup mình với
                      vi điều khiển họ AT89c52 điều khiển mottor bước 5 phase sử dụng ngôn ngữ c kết hợp visua basic
                      mình làm cả nữa tháng rồi mà không được
                      hãy júp mình lập trình với
                      cám ơn tất cả các bạn
                      việc dùng vđk điều khiển hàng chục motor làm việc với vận tốc và thời gian khác nhau là điều rất dể dàng ( rất dể) cậu nói rỏ hơn về mục đích để mình giúp cho.

                      Comment


                      • #12
                        Nguyên văn bởi Co_processor Xem bài viết
                        Bạn phải mất thêm một chân nữa chứ không thể còn 31 pinout được (nếu ghép nối liên hoàn). Thử nghĩ đi, khi con 89xxx thứ hai chạy xong kịch bản làm sao con thứ nhất biết
                        pác này có tầm nhìn đây, mời pác lên đaklak uống cà phê, trung tâm mình 108 - 19/5 tp. bmt

                        Comment


                        • #13
                          Nguyên văn bởi dcn_dt Xem bài viết
                          Không hiểu sao hôm trước t có trả lời 1 bài, mà giờ vào ko thấy bài của mình đâu là sao...
                          Bác cứ nối chân TXD của con này với chân RXD của con kia.
                          NHƯNG NỐI NHƯ VẬY CẤP NGUỒN CHO BO 2 NHƯ THẾ NÀO HẢ BÁC??? VÌ LOẠI MẠCH NÀY CẤP NGUỒN VÔ LÀ CHẠY NGAY, TA LÀM TRỂ ĐC NHƯNG RẤT KHÓ KHĂN ĐỂ LOGIC VỚI MẠCH 1 NHƯ EM NÓI Ở DƯỚI?????????????

                          pác có tư tưởng rất thoáng đó, mời pác lên đaklak uống cà phê, trung tâm mình 108 - 19/5 tp. bmt
                          ko lên đc cho mình địa chỉ sẽ gởi ca phê "phân chuồn" về tặng hiiihehe nhầm , cà phê chồn tặng pác .

                          mình nghĩ đây là đề tài lớn làm sao phải có sơ đồ đấu nối hoàn thiện post lên chia sẽ anh em, phải làm cho được mạch 1000 cổng mới chịu, hái ra tiền đó các pác ạ
                          Last edited by phuoc_it; 04-08-2010, 01:13.

                          Comment


                          • #14
                            Nguyên văn bởi nvtu1341987 Xem bài viết
                            nếu không muốn dùng truyền thông bị hạn chế thì ta dùng câu lệnh if để kiểm tra:
                            ví dụ như sau nhé:
                            +con vdk thứ nhất có 32 cổng xuất nhập thì ta chỉ dùng 31 cổng thôi còn 1 cổng ta nối với con vdk thứ 2 sau khi con thứ nhất chạy xong thì ta thi ta thiết lập 1 bít kia lên bằng 1 sau đó con vdk thứ 2 kiểm tra xem có đúng là bít nối với nó có bằng 1 không nếu bằng 1 thì con vi điều khiển thứ 2 xẽ hoạt động
                            với cách này ta có thể nối nhiều con vdk với nhau
                            Không thể như thế đc pác ạ, vì sao? vì nếu pác đưa 1 cổng từ con vdk 1, vô con vdk2 để ra lệnh lúc này nguồn đâu mà chạy cho con 2, vì đặc tính của bo mạch làm led này cấp nguồn vô là nó "phi ngay" nếu có can thiệp vào chương trình thì con 2 nó chịu trể đc nhưng thời gian trể đó phải khớp với con 1 chạy , việc này phải tính toán thời gian chạy và ngưng giữa 2 con "vô cùng rất mệt "vì nó có nhiều trạng thái " hiệu ứng . không tiện lắm, rất mất thời gian, nhờ các pác thảo luận tiếp, EM BIẾT Ở NHẬT TẢO ĐẤU OK RỒI ĐÓ THÍCH BAO NHIÊU CỔNG CŨNG OK
                            Last edited by phuoc_it; 04-08-2010, 01:28.

                            Comment


                            • #15
                              Nguyên văn bởi Co_processor Xem bài viết
                              Bạn phải mất thêm một chân nữa chứ không thể còn 31 pinout được (nếu ghép nối liên hoàn). Thử nghĩ đi, khi con 89xxx thứ hai chạy xong kịch bản làm sao con thứ nhất biết
                              ừ bạn nói cũng đúng vậy chúng ta chỉ xuất nhập 30 chân còn 2 chân dùng để kiểm tra

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X