Hỏi về giao tiếp RS232 ??????????????

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hoctro89xxx
    Thành viên tích cực
    • Mar 2006
    • 589

    #16
    Chưa thấy đặt ES=1 ( cho phép ngắt nối tiếp) mà chỉ thấy EA=1

    email:mahaco@fpt.vn

    Comment

    • zemen
      Thành viên tích cực
      • Nov 2005
      • 536

      #17
      Không thấy xoá cờ ngắt RI khi thoát ngắt nối tiếp(!?)
      Như vầy có thay 10 con max232 cũng không chạy!
      !e

      Comment

      • newbite
        Thành viên mới
        • Sep 2007
        • 20

        #18
        Nguyên văn bởi zemen Xem bài viết
        Không thấy xoá cờ ngắt RI khi thoát ngắt nối tiếp(!?)
        Như vầy có thay 10 con max232 cũng không chạy!
        không hiểu sao phải cho ES=1 nhỉ vì EA=1 rồi mà.
        khi cho thêm ES=1 vô thì chương trình đứng sững, kiểm tra lại bằng CT thì ngắt nt ngay khi mở nguồn.
        phần cứng chăcs không có vấn đề gì rồi vì đã làm thử thêm 2 mạch giao tiếp bằng trasistor và opto đều giống như nhau. các bác khai báo trong phần khởi động như thế nào chứ tui xài KeilC không biết khai báo có thiếu gì không. các bác có CT mẫu thì up lên cho tui tham khảo với nha.

        Comment

        • congaihocdie
          Thành viên mới
          • Dec 2007
          • 2

          #19
          Nguyên văn bởi newbite Xem bài viết
          mình đã thử truyền từ máy tính xuống con 89 mà không có ngắt nối tiếp gì hết. Không biết con Max232 có vấn đề gì không.
          Minh lập trình bằng VB, khởi động CT ở máy tính trước rồi mới bật 89 lên, sử dụng button để tác động gửi ký tự => không hiện tượng ngắt ( xử lý ngắt nối tiếp để led sáng)
          ở dưới là đoạn code mình chạy thử, các bạn xem có sai không nhé:
          CT VB
          Private Sub Command1_Click()
          MSComm1.Output = Trim(Text1.Text)
          End Sub
          ---------
          CT C
          unigneed chr flagngat;
          void ngatnoitiep() interrupt 4
          {
          flagngat=1;
          }
          void khoidong()
          {
          TMOD=0x20;
          SCON=0x52;
          TH1=0xFD;baund 9600
          TR1=1;
          EA=1;
          P0=0;
          P1=0;
          P2=0;
          }
          void main()
          {
          flagngat=0;
          while(1)
          {
          if(flagngat)
          {
          led=1;
          delay(100);
          led=0;
          delay(100);
          }
          }
          }
          Cảm ơn bạn nhiều. Mình cũng đang tìm hiểu con 89C51, bạn có tài liệu nào kô cho mình tìm hiểu với. Thanks.
          |

          Comment

          • vankhoakmt
            Thành viên tích cực
            • Mar 2008
            • 137

            #20
            giao tiếp rs 232

            bạn nào có hình minh họa chi tiết về giao tiếp giữa at89c51 với rs232 thì cho mình xin nhé.
            mình đang cần vẽ sơ dồ nguyên lý nhưng chưa biết chi tiết các linh kiện như thế nào
            cám ơn nhé

            Comment

            • Zz_Bi_zZ
              Thành viên tích cực
              • Nov 2007
              • 766

              #21
              Nguyên văn bởi vankhoakmt Xem bài viết
              bạn nào có hình minh họa chi tiết về giao tiếp giữa at89c51 với rs232 thì cho mình xin nhé.
              mình đang cần vẽ sơ dồ nguyên lý nhưng chưa biết chi tiết các linh kiện như thế nào
              cám ơn nhé

              Comment

              • thanhlam1911
                Thành viên chính thức
                • Aug 2007
                • 35

                #22
                Bạn tham khảo nha!!!
                Attached Files

                Comment

                • trantamdhktc
                  Thành viên mới
                  • Dec 2011
                  • 2

                  #23
                  chịu mất. các anh giỏi thế

                  Comment

                  • trantamdhktc
                    Thành viên mới
                    • Dec 2011
                    • 2

                    #24
                    các anh giải dùm e bài này với: Thiết kế mạch và lập trình điều khiển truyền thông giữa máy tính với 8051 qua chuẩn
                    RS232. nếu ai làm được thì giúp e với. viết cả chương trinh để chạy nó. e xin cảm ơn mọi người

                    Comment

                    • chung1608
                      Thành viên tích cực
                      • Sep 2009
                      • 4160

                      #25
                      sạc bị lộn sory @@

                      Comment

                      • thelife_buon
                        Thành viên mới
                        • May 2014
                        • 1

                        #26
                        các bác cho em hỏi,em có đề tài sử dụng cổng giao tiếp rs232 với vi điều khiển 89c51 nhưng em còn tù mù về cái này,mong các bác chỉ giáo

                        Comment

                        • phan_it
                          Thành viên tích cực
                          • Dec 2005
                          • 366

                          #27
                          Nguyên văn bởi thelife_buon Xem bài viết
                          các bác cho em hỏi,em có đề tài sử dụng cổng giao tiếp rs232 với vi điều khiển 89c51 nhưng em còn tù mù về cái này,mong các bác chỉ giáo
                          - Tôi có ví dụ giao tiếp AT89C52 với MAX232 (có code và schematics) tại Phan Information Technology trong mục "học tập. Các bạn có thể tham khảo và mody theo yêu cầu.
                          0912666017

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          Đang tải...