Thông báo

Collapse
No announcement yet.

Mạch giao tiếp giữa vi điều khiển và PC dùng Max232

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

  • #16
    Re

    Dùng RS232 để giao tiếp máy tính thì bạn không cần hiểu cấu trúc con Max232 làm chi. Bạn chỉ cần biết là con này dùng để thích nghi mức điện áp giữa máy tính và 8051 thôi. Các tụ điện kết nối bên ngoài IC này có mục đích là nâng điện thế lên đến +12v hoặc -12V. vì mức logic 1 của các IC TTL là 5V còn mức 0 là 0V nhưng máy tính sẽ hiểu mức 1 là -12V còn mức 0 là +12V vì vậy con Max232 có mục đích là khi có mức 1 từ 8051 đi vô lập tức nó sẽ tạo ở đầu ra -12v và truyền về máy tính. Ngược lại khi máy tính muốn truyền cho 8051 một bit 1 thì ngõ ra nó là -12V mức này đi vô Max232 và nó cũng biến đổi lại thành 5V để đưa vào chân 8051. Do đó bạn chỉ cần quan tâm đế sơ đổ kết nối của con Max232 là được rồi không cần sơ đồ bên trong nó đâu.

    Comment


    • #17
      vậy còn chương trinh minh phai viet lam sao,vi ở nhà minh đã viết thử rồi nhưng nó cứ báo lỗi là method and data member not found vậy minh phải làm sao đây.nếu bạn nào đã viết chương trình giao tiếp với PC rồi thì gởi cho minh các bài đó được ko,để minh kham thảo ,nhớ gởi cho mình phần code của VB và 89C51 luôn nhé.minh cam on nhieu.

      Comment


      • #18
        Gửi bác ATYLA:
        Em cũng đã làm một mạch giao tiếp PIC với PC như hình của bác POST, đoạn code cũng tương tự như vậy, nhưng không hiểu tại sao máy tính nhận đựoc toàn 0x00, trong khi truyền là một ký tự "u" chẳng hạn.
        Thạch anh em dùng là 4M. Không biết là tần số thạch anh có ảnh hưởng gì đến khai báo
        #uses rs232(baud = 9600, ....);
        không nhỉ?
        Bác nào biết thì trả lời giùm em nhé.
        A`. Mà hình như mình khai báo chân truyền nhận là tùy mình thì phải, không nhất thiết phải là chân RC6 và RC7!!!!????

        Comment


        • #19
          Kiểm tra lại chương trình

          Bạn dùng thạch anh 4 Mhz thì phải thiết lập ban đầu như sau:

          #use DELAY(CLOCK=4000000)
          #fuses HS,NOWDT,NOPROTECT,NOLVP
          #use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)

          * Tùy theo bạn đang dùng PIC loại nào mà chân RX và TX sẽ khác 1 ít. Đối với các loại thông dụng như PIC16F876 hay 16F877 thì thiết đặt như trên.
          Last edited by ATYLA; 20-11-2006, 20:42.
          Càng biết nhiều càng thấy mình biết ít.

          Comment


          • #20
            Tần số thạch anh có ảnh hưởng đến việc thiết lập tốc độ baud,bạn có thể tham khảo cách xác định tốc độ baud theo tần số trong datasheet để có sai số nhỏ(<3%),Việc xác định tốc độ theo khai báo #use rs232... cần chú ý một số tần số có thể có sai số lớn nên việc truyền và nhận dữ liệu sẽ bị sai lệch.

            Comment


            • #21
              Nếu ta dùng 2 PIC làm 2 slave của 1 mạng 485 với master là máy tính,thì có phải ta cần 1 mạch converter RS232 to RS485(Ko cần địa chỉ),và cần 2 mạch chuyển đổi RS485 sang RS232 để nối với 2 mạch vi điều khiển,chương trình điều khiển có thể dùng VB hoặc Labview,mong các bác chỉ giáo các mạch thực hiện và cách thức nhận biết được và ra lệnh cho 2 con vi điều khiển này?

              Comment


              • #22
                Mạch giao tiềp giữa vi điều khiển và PC dùng Mà

                Nếu ta dùng 2 PIC làm 2 slave của 1 mạng 485 với master là máy tính,thì có phải ta cần 1 mạch converter RS232 to RS485(Ko cần địa chỉ),và cần 2 mạch chuyển đổi RS485 sang RS232 để nối với 2 mạch vi điều khiển,chương trình điều khiển có thể dùng VB hoặc Labview,mong các bác chỉ giáo các mạch thực hiện và cách thức nhận biết được và ra lệnh cho 2 con vi điều khiển này?

                Comment


                • #23
                  Có huynh nào có cái mạch chuyển đó không ? Nói em nguyên tắc cũng đuợc . Rồi mình dùng 89 giả lập lại !
                  Mạch nạp Little Programmer
                  MSC-51,AVR,EEPROM ... etc

                  Site Fukusei shop :

                  Comment


                  • #24
                    em đang làm giao tiếp VXL với PC wa mạng RS 485, các anh chị nào có sơ đồ mạch thì cho em xin. VXL của em là 89c51.

                    Comment


                    • #25
                      Em là dân Bách Khoa Hà nội.
                      Bác nào có cuốn Serial Complete không mail cho em với, em xin cảm ơn!
                      konqueroz@gmail.com

                      Comment


                      • #26
                        Nguyên văn bởi quathoidai
                        so do thay the con MAX232 tim o dau
                        vi toi co do an tim hieu ki ve no nen dang rat can
                        mong mio nguoi giup cho
                        zo đây đề
                        http://www.dientuvietnam.net/forums/...ead.php?t=1125
                        SHARE KHO PHIM LỚN

                        Comment


                        • #27
                          em moi vao nghe ,em moi truyen xuong 8051 tu PC nhung em khong muon viet chuong trinh truyen tren may PC co phan mem nao cho gui cac ky tu xuong cong COM truc tiep khong may bac.em xin cam on nhieu

                          Comment


                          • #28
                            Mạch điện thay thế đây nè
                            Mạch này quá rẻ luôn, giao tiếp rất tốt.
                            Attached Files

                            Comment


                            • #29
                              Gởi bạn levanlong83.
                              Bạn có thể dùng chương trình Hyper Terminal trong accessories->communications. cũng tạm được thôi, không pro lắm đâu !!!

                              Comment


                              • #30
                                Chào các Bác!Tại hạ xin được hỏi như thế này:
                                Khi truyền kí tự cuối cùng rồi thì VB sẽ gửi ký tự gì để báo là đã kết thúc chuỗi text đã truyền vậy?

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X