User Tag List

Trang 1/5 123 ... cuốicuối
kết quả từ 1 tới 10 trên 47
Cây cảm ơn27Cảm ơn

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

  
  1. #1
    Thành viên tích cực ATYLA's Avatar
    Tham gia
    Jul 2005
    Bài viết
    274
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

    Dưới đây là sơ đồ ghép nối mạch giao tiếp giữa vi điều khiển và PC trong một số ứng dụng đo lường và điều khiển dùng máy tính

    CHỦ ĐỀ TƯƠNG TỰ:

    Ảnh gửi kèm
    dvnccbmacbt, vanhiep006, duykhanh015 người nữa đã cảm ơn nội dung này.
    Càng biết nhiều càng thấy mình biết ít.

  2. #2
    Thành viên mới MC12's Avatar
    Tham gia
    Jul 2005
    Bài viết
    24
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

    Bác Atyla có đoạn code mẫu nào viết cho Pic trong trường này không ? nếu có thì bác post lên giúp với, em mới tìm hiểu về cái này .


  3. #3
    Thành viên tích cực ATYLA's Avatar
    Tham gia
    Jul 2005
    Bài viết
    274
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Giao tiếp vi xử lý với PC

    Bạn phải xem kĩ datasheet của từng con để configure cho đúng, tôi gửi một đoạn code viết bằng CCS C Compiler, ví dụ dùng với PIC 16F876A:

    #include <16F876A.h>
    #use DELAY(CLOCK=20000000)
    #fuses HS,NOWDT,NOPROTECT,NOLVP
    #use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)

    void main(void)
    {
    unsigned char recd;
    while(1)
    {
    while(!kbhit());
    recd=getchar();
    if(recd==1)
    {
    putchar(100);
    }
    if(recd==2)
    {
    putchar(200);
    }

    }

    }



    Bạn chỉ cần lưu ý dòng in đậm là đủ.
    Chương trình này chờ nhận 1 byte từ PC gửi xuống, sau đó gửi trả lại đáp ứng. Bạn viết 1 CT đơn giản dùng Visual Basic hoặc VC++ để thử không thì dùng Hyper Terminal cũng được

    0988715783, lethanhventri_nguyen_7 đã cảm ơn nội dung này.
    Càng biết nhiều càng thấy mình biết ít.

  4. #4
    Thành viên tích cực ATYLA's Avatar
    Tham gia
    Jul 2005
    Bài viết
    274
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Datasheet

    Chân Transmitt bố trí ở chân RC6, Receive ở chân RC7.

    Ảnh gửi kèm
    0988715783tri_nguyen_7 đã cảm ơn nội dung này.
    Càng biết nhiều càng thấy mình biết ít.

  5. #5
    Thành viên mới choicun's Avatar
    Tham gia
    Aug 2005
    Bài viết
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    :P chào các anh
    em là dân hâm mộ điện tử mới, em rất mong được sự giúp đỡ của các anh.
    Chính vì mới vào nghề nên dạo này em thấy mọi người nhắc đến MAX232 mà em ko hiểu nó là gì,làm việc như thế nào. các anh có thể giới thiệu sơ qua về nó được ko ạ. :shock:


  6. #6
    Thành viên tích cực trungkt's Avatar
    Tham gia
    Jul 2005
    Bài viết
    118
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Chào bạn !
    Tui xin trả lời thắc mắc của bạn như sau :
    - Vấn để dùng max232 trong giao tiếp máy tính và VĐK chẳng qua chỉ là để tương thích mức điện áp.
    +VĐK thường hoạt động ở mức TTL : 0V (logic 0) -> 5V (logic 1).
    +Mức logic ở cổng COM máy tính là như sau :
    - Mức logic 0 : khi truyền thì điện áp khoảng +5V -> +15V.
    khi nhận thì điện áp khoảng +3V -> +25V.
    - Mức logic 1 : khi truyền thì điện áp khoảng -15V -> -5V.
    khi nhận thì điện áp khoảng -25V -> -3V.
    ( Mức điện áp trong khoảng như vậy vì nó phụ thuộc vào từng loại máy tính . VD: máy PC, máy Laptop,.. là khác nhau ).

    =>Do đó ta không thể nối trực tiếp chân VĐK với chân cổng COM của máy tính , nếu không mạch sẽ bị hỏng !!!

    * Nếu muốn biết thêm, bạn có thể tìm đọc tài liệu về chuẩn truyền tin RS232 .

    hai87, 0988715783, tvqthang5 người nữa đã cảm ơn nội dung này.

  7. #7
    Thành viên mới thuankenbk40's Avatar
    Tham gia
    Oct 2005
    Bài viết
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Giao tiếp thì dễ rồi,vậy tùy loại ứng dụng mà mình có phần mềm riêng phải ko.Mình phải có River cho nó ko các anh.các anh giúp em làm phần mềm giao tiếp qua cổng COM để đo cường độ ánh sáng đi.Viết bằng VB đấy.Em cảm ơn nhiều nha!!


  8. #8
    Thành viên mới thanhtungtdt's Avatar
    Tham gia
    Nov 2005
    Bài viết
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    tai lieu ve chuan RS232 o trong cuon sach nao,va hoat dong cua MAX232 ra sao,va co linh kien nao thay the no huu hieu ko.


  9. #9
    Thành viên tích cực giaosucan's Avatar
    Tham gia
    Jul 2005
    Bài viết
    511
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi thanhtungtdt
    tai lieu ve chuan RS232 o trong cuon sach nao,va hoat dong cua MAX232 ra sao,va co linh kien nao thay the no huu hieu ko.
    bạn có thể tham khảo trong cuốn ghép nối máy tính của ngô diên tập
    ghi rất rõ hay tham khỏa http://www.lvr.com

    lethanhven đã cảm ơn nội dung này.
    SHARE KHO PHIM LỚN
    www.moviedownfree.com

  10. #10
    Moderator ngohaibac's Avatar
    Tham gia
    Sep 2005
    Nơi Cư Ngụ
    BKHN
    Bài viết
    598
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Đúng đó các bác ạ. Em thấy đọc ở quyển Serial_Complete.pdf( gồm mấy file ghép lại ) của mấy bạn up lên trong host huuduyen.com(đã bị die) rồi rất hay. Nói rất chi tiết về viết chương trình giao tiếp của PC với các thiết bị ngoại vi. Và đặc biệt mô tả dựa trên ngôn ngữ Visual Basic rất dễ đọc và cực hay. Các bác tìm mà đọc( nặng lắm tổng cộng tới 38MB). Đó là sản phẩm của Lakeview Research(lvr). Các bác vào http://www.lvr.com/ để có thể update code mới nhất về ghép nối. Còn max232 thực chất chỉ là trung gian giữa vdk và Rs232 thôi để có sự tương thích về điện áp của RS232. Các bác lập trình như là nối thẳng với RS232 vậy. Tức là nhận tín hiệu từ chân TxD của nó, gửi dữ liệu vào chân RxD của max232 thôi.

    nambhHayquen đã cảm ơn nội dung này.
    Tel. +84-(0) - 915 560 511
    SmartGrid Technology Company
    Email : ngohaibac AT gmail DOT com

Trang 1/5 123 ... cuốicuối

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được gửi luồng mới
  • Bạn không được trả lời bài viết
  • Bạn không được gửi file đính kèm
  • Bạn không được sửa bài viết của mình
  •