接口電路詳解
時間:2018-03-12作者:華清遠見
接口電路是指計算機之間,計算機與外圍設備之間,計算機內部部件之間起連接作用的邏輯電路。接口電路是CPU與外部設備進行信息交互的橋梁,所有外部設備都通過各自的接口電路連接到微型計算機的系統總線上去,嵌入式領域常見的接口電路有很多種,下邊我們對嵌入式中最常見的接口電路MAX232電路為例來說明其工作機制及在嵌入式中的應用。 在嵌入式開發中,如果兩單片機系統之間的距離很短(lm以內),可利用單片機的串口直接相連的方法實現雙機通信,連接時注意一方的TXD與另一方的RXD引腳相連接。如下圖所示
如果通信距離較遠(30m以內),可利用RS-232C接口延長通信距離,此時必須將單片機的TTL電平與RS-232C標準電平進行轉換。這就需要在雙方的單片機接口部分增加RS-232C電平轉換芯片,常用的此類芯片有MAX232等,系統框圖如下圖所示
單片機間雙機通信的結構框圖如下圖所示,系統的硬件主要包括單片機和電平轉換芯片。單片機選用89C51,由于單片機的信號為TTL電平(0V~5V),如果利用RS-232標準總線接口進行較遠距離的通信,必須把單片機輸出的TTL電平轉換為RS-232標準電平。運用電平轉換芯片MAX232進行單片機雙機串行通信的電路如圖所示,圖中只畫出了通信一方的單片機接口電路
整個系統包括單片機最小系統和MAX232電平轉換電路。MAX232具有兩路收發器,這里只使用了其中的一路。注意另一方的單片機RXD、TXD的連接方式與本圖不同,通信雙方MAX232的TOUT、RIN應分別與對方的RJN、TOUT相連,注意通信的雙方地線也要連接起來。 相關資訊
發表評論
|