單片機通信是指單片機與單片機之間、單片機與計算機之間的通信。
通信可以分成兩種方式:并行通信方式和串行通信方式。
并行通信方式
將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時進行傳送,另外還需要一條信號控制線和若干控制信號線。
我們都知道,在計算機里面,八位是一個字節(jié),一個位上的數(shù)據(jù)只可能是0或1(對于二進制計算機來說)。并行通信的意思就是將字節(jié)的八位同時分別通過不同的數(shù)據(jù)線給發(fā)送出去,這樣做的好處很明顯,傳輸速度十分快,但是壞處有很多,比如成本高,需要六條數(shù)據(jù)線,對于長距離通信來說簡直是噩夢(大家可以類比思考電線都是兩根線入戶),同時,并行通信還必須保證一個字節(jié)的八位在同一時間被發(fā)送、被接收,要是一個字節(jié)中的一位被另一個字節(jié)的相同位置的數(shù)據(jù)給代替了,這樣可不好玩,所以控制起來也比較麻煩。
串行通信方式
將數(shù)據(jù)字節(jié)一位一位的通過一條傳輸線逐個進行傳輸,另外再加上一條公共信號地線和若干控制信號線。由于一次只能傳輸一位,也就是說一個數(shù)據(jù)包得花上八個傳輸一個位的時間才能傳輸完,這樣速率看上去會降低。但是這樣布線少啊,成本也就低,只不過數(shù)據(jù)傳輸?shù)倪壿嫏C制相對于并行通信方式來說更為復雜。
待補充。