單片機與PC機串行通信的實現方法

隨著單片機和微機技術的不斷髮展,特別是網絡技術在測控領域的廣泛應用,由PC機和多臺單片機構成的多機網絡測控系統已成為單片機技術發展的一個方向。它結合了單片機在實時數據採集和微機對圖形處理、顯示的優點。同時,windows環境下後臺微機在數據庫管理上具有明顯的優勢。二者結合,使得單片機的應用已不僅僅侷限於傳統意義上的自動監測或控制,而形成了向以網絡為核心的分佈式多點系統發展的趨勢。本文主要介紹PC機與51系列單片機實現通信的一般方法和步驟。


單片機與PC機串行通信的實現方法


  硬件結構和單片機的通1S程序設計

  單片機和PC機的串行通信一般採用RS-232、RS-422或B3-485總線標準接口,也有采用非標準的20nnJL電流環的。為保證通信的可靠,在選擇接口時必須注意:(1)通信的速率;(2)通信距離:(3)抗干擾能力;(4)組網方式。本文主要介紹採用RS-232接口與單片機通信的方法。

  1、 RS-232電平轉換和PC機的接口電路

  

單片機與PC機串行通信的實現方法

  RS-232是早期為公用電話網絡數據通信而制定的標準,其邏輯電平與ITL\CMOS電乎完全不同。邏輯“0”規定為+5- +15V之間,邏輯“1,,規定為-5~-15V之間。由於RS-232發送和接收之間有公共地,傳輸採用非平衡模式,因此共模噪聲會耦合到信號系統中,其標準建議的最大通信距離為15米.但實際應用中我們在300bi:/s的速率下可以達到300米。

  

單片機與PC機串行通信的實現方法


分享到:


相關文章: