新聞中心

        EEPW首頁 > 消費電子 > 單片機與PC機串行通信的實現方法

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

        ——
        作者: 時間:2007-01-26 來源: 收藏

         

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


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


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


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


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


                    RS-232規定的電平和一般微處理器的邏輯電平不一致,必須進行電平轉換,實現邏輯電平轉換可以采用以下三種方式。


                    采用MCl488和MCl489芯片的轉換接口


                    MCl488和MCl489芯片為早期的RS-232至TTL邏輯電平的轉換芯片,圖1為實際電路。該電路的不便之處是需要



        關鍵詞: 串行通信 單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建宁县| 荆门市| 咸宁市| 肃南| 临海市| 林甸县| 普格县| 吴忠市| 河池市| 丰都县| 北京市| 黔南| 法库县| 杭锦旗| 凤阳县| 图们市| 安远县| 苏尼特右旗| 富川| 霍州市| 白水县| 黄平县| 南丰县| 巴彦淖尔市| 弋阳县| 卢氏县| 武乡县| 肇庆市| 黑龙江省| 镇雄县| 东阳市| 九寨沟县| 昌乐县| 阿瓦提县| 洱源县| 星座| 宁波市| 南阳市| 梧州市| 灵宝市| 毕节市|