串行通訊簡單認識
串行通訊的基本概念:與外界的信息交換稱為通訊。基本的通訊方式有并行通訊和串行通訊兩種。
一條信息的各位數據被同時傳送的通訊方式稱為并行通訊。并行通訊的特點是:各數據位同時傳送,傳送速度快、效率高,但有多少數據位就需多少根數據線,因此傳送成本高,且只適用于近距離(相距數米)的通訊。
一條信息的各位數據被逐位按順序傳送的通訊方式稱為串行通訊。串行通訊的特點是:數據位傳送,傳按位順序進行,最少只需一根傳輸線即可完成,成本低但送速度慢。串行通訊的距離可以從幾米到幾千米。
根據信息的傳送方向,串行通訊可以進一步分為單工、半雙工和全雙工三種。信息只能單向傳送為單工;信息能雙向傳送但不能同時雙向傳送稱為半雙工;信息能夠同時雙向傳送則稱為全雙工。
串行通訊又分為異步通訊和同步通訊兩種方式。在單片機中,主要使用異步通訊方式。
MCS_51單片機有一個全雙工串行口。全雙工的串行通訊只需要一根輸出線和一根輸入線。數據的輸出又稱發送數據(TXD),數據的輸入又稱接收數據(RXD)。串行通訊中主要有兩個技術問題,一個是數據傳送、另一個是數據轉換。數據傳送主要解決傳送中的標準、格式及工作方式等問題。數據轉換是指數據的串并行轉換。具體說,在發送端,要把并行數據轉換為串行數據;而在接收端,卻要把接收到的串行數據轉換為并行數據。