Thông báo

Collapse
No announcement yet.

Truyền nhận RS232 giữa 3 con chíp

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

  • Truyền nhận RS232 giữa 3 con chíp

    Mình định truyền nhận UART giữa 3 con AT89c2051, vậy trên mạch kết nối, mình có thể nối thẳng trực tiếp chân giao tiếp của các con vi điều khiển với nhau được không, hay phải dùng qua con MAX232 các bác nhỉ, 3 con chíp mình dùng ở trên cùng 1 mạch thôi, rất gần nhau. Có ai đã từng làm rồi không nhỉ?

  • #2
    Cái này mình làm rồi. Nếu truyền khoảng cách gần thì mình truyền theo chuẩn TTL là được (nối trực tiếp các chân của vi điều khiển với nhau). Nếu truyền xa thì truyền theo chuẩn RS232. Muốn xa hơn nữa thì dùng chuẩn RS485.

    Comment


    • #3
      Trên cùng một mạch với khoảng cách gần nối trực tiếp tốt. Thiết lập một con là Master, 2 con còn lại là Slave cho dễ làm. Chân TXD của master nối với chân RXD của 2 con slave và ngược lại.
      n
      ĐT: 0986 492 489

      Tham khảo:

      Comment


      • #4
        Rất cám ơn các bạn. Thực ra đây là đồ án môn của mình. Mình chạy giả lập trên máy tính Oke rồi, nhưng đang băn khoăn khi ra thực tế có chạy được không. Mình cũng có làm nhiều với vi điều khiển 8051, nhưng thực sự chưa làm thế này bao giờ, vậy là mình có thể yên tâm được rồi. Khi nào xong, mình sẽ up mạch và Code lên, cho mọi người tham khảo.

        Comment


        • #5
          Cha cha, "vu án" truyền nối tiếp này ngày xưa mình cũng mô phỏng bằng protues nhưng không chạy nhưng khi làm trên thực tế thì lại chạy. Không biết trình độ mô phỏng của mình có hạn hay là sự hạn chế của protues. Tốt nhất là bạn nên làm mạch thực tế.
          Bạn làm đồ án môn học về đề tài này là rất thú vị đó. Nếu bạn biết VB6.0 thì Master chính là máy vi tính. Nếu làm thành công thì mình nghĩ đẳng cấp của bạn đã được nâng lên 1 bậc và điểm đồ án không dưới 8 đâu.

          Comment


          • #6
            Mình cũng đang có ý định học VB, mày mò cũng đc một số cái đơn giản. Đây thuộc về môn Vi sử lý nâng cao. Yêu cẩu của cố cũng kô cao lắm, bởi do chuyên nghành mình học . Chương trình thì viét trên Asembly,chạy Oke, nay nâng cấp lên C.

            Comment


            • #7
              Minh Muốn Giao Tiếp Giữa 1 Eprom Với Một Vi Điều Khiển 89c Qua Chuẩn RS232 Có Được Không . Bạn Nào Làm Qua Rồi Giúp Mình Với. Đang Cần Gấp
              Last edited by dung_vmtb; 13-01-2009, 11:06. Lý do: tiem hieu ve max

              Comment


              • #8
                Nguyên văn bởi dung_vmtb Xem bài viết
                Minh Muốn Giao Tiếp Giữa 1 Eprom Với Một Vi Điều Khiển 89c Qua Chuẩn RS232 Có Được Không . Bạn Nào Làm Qua Rồi Giúp Mình Với. Đang Cần Gấp
                EEProm, tùy loại nhưng thường giao thức giao tiếp của nó hình như không có loại nào dùng chuẩn RS232 cả, mình chỉ thấy hoặc là giao tiếp song song, hoặc là giao tiếp theo chuẩn SPI hay I2c mà thôi.

                Comment


                • #9
                  xin cac cao thu giup em voi . em co mot giao dien VB chi voi 2 nut nhan ,yeu cau la khi an mot nut thi no se truyen mot byte du lieu co dinh ra chan TXD cau cong RS232,va khi an nut con lai thi no se truyen mot byte khac co dinh luon ra chan TXD ra cong RS232.cac bac ai co the giup minh doan code nay voi.em dang can rat gap.mong cac bac giup do .co gi goi wa mail cho em cung dc. 'ngoxuanluc_tudong07@yahoo.com.vn'.em cam oin nhieu!

                  Comment


                  • #10
                    sangthai có thể nói cụ thể về cách kết nói 3 con chíp được không, mình cũng đang định truyền tín hiệu như vậy, nhưng làm sao khó quá?

                    Comment


                    • #11
                      sangthai có thể nói cụ thể về cách kết nói 3 con chíp được không, mình cũng đang định truyền tín hiệu như vậy, nhưng làm sao khó quá?
                      Mạch thế này có được không bạn Sang Thái?
                      [IMG][/IMG]

                      Comment


                      • #12
                        ủa nếu chơi vậy thì 1 con send là 2 con nhận đc à ?

                        Vậy code phải thêm ID để phân biệt các con à ???
                        Kit thí nghiệm 8051 + mạch nạp + cable + LCD16x2 + CD hướng dẫn, giá chỉ

                        Comment


                        • #13
                          Nguyên văn bởi team.hatlife Xem bài viết
                          ủa nếu chơi vậy thì 1 con send là 2 con nhận đc à ?

                          Vậy code phải thêm ID để phân biệt các con à ???
                          hê hê, tất nhiên rùi, phải đưa Data vào một khung truyền, gồm có byte khởi đầu, các byte ID, các byte dữ liệu, byte kết thúc.

                          Comment


                          • #14
                            mrcuongcon làm đồ án đến đâu rồi nhỉ? post lên cho anh em cùng bàn chứ. Mình cũng đang tò mò xem bạn dùng VB cho project này thế nào.
                            Chúc vui!
                            :-)

                            Comment


                            • #15
                              Mình chưa định làm trên VB, chỉ là làm mạch thật rồi lập trình để nộp cô thôi. Bây h mình đã nghỉ tết rồi, chắc ra tết mới làm tiếp. Khi nào hoàn thành, mình sẽ up cả mạch và Code trên Assem và C cho mọi người cùng tham khảo.
                              Chuyên ngành của mình không chuyên lắm về Vi điều khiển nên yêu cầu của cô cũng không phải là khó lắm.
                              Đây là phần lập trình trên Assem, có chú thích khá rõ ràng, anh em tham khảo thử nhé. Có cả mạch gỉ lập đi kèm đó ( dùng Proteus nhé)

                              Chúc anh em ăn tết thật vui vẻ. Chúng ta sẽ gặp nhau tại luồng này sau tết nhé.
                              Attached Files
                              Last edited by mrcuongcon; 17-01-2009, 07:51.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X