通信概述
通信是指人與人或人與自然之間通過某種行為或媒介進(jìn)行的信息交流與傳遞。在廣義上,通信涉及雙方或多方在不違背各自意愿的情況下采用任意方法、任意媒質(zhì),將信息從一方準(zhǔn)確安全地傳送到另一方。一個(gè)完整的通信系統(tǒng)由
通信是指人與人或人與自然之間通過某種行為或媒介進(jìn)行的信息交流與傳遞。在廣義上,通信涉及雙方或多方在不違背各自意愿的情況下采用任意方法、任意媒質(zhì),將信息從一方準(zhǔn)確安全地傳送到另一方。一個(gè)完整的通信系統(tǒng)由發(fā)送端、接收端、轉(zhuǎn)換數(shù)據(jù)的接口和傳送數(shù)據(jù)的實(shí)際信道組成。
并行通信和串行通信
通信可以分為兩種形式:并行通信(Parallel Communication)和串行通信(Serial Communication)。并行通信一次傳輸8位(即1個(gè)字節(jié))的數(shù)據(jù),而串行通信需要進(jìn)行8次傳輸才能傳輸1個(gè)字節(jié)的數(shù)據(jù)。因此,兩者之間的數(shù)據(jù)傳輸速度相差8倍。
并行通信的優(yōu)點(diǎn)是能夠在一次數(shù)據(jù)傳輸中傳送8位數(shù)據(jù),但由于線路和干擾等因素會導(dǎo)致電壓變化,容易出現(xiàn)數(shù)據(jù)傳輸錯(cuò)誤。因此,并行通信主要用于傳輸距離較短的場合,如計(jì)算機(jī)主板的并口LPT1與并行打印機(jī)的通信。
串行通信一次只傳輸1位數(shù)據(jù),相對來說,它只需要處理單一的數(shù)據(jù)電壓,因此不容易丟失數(shù)據(jù)。通過采取校驗(yàn)措施,串行通信的錯(cuò)誤率更低。串行通信在系統(tǒng)控制中扮演著重要角色,至今仍在不斷發(fā)展。
通信參數(shù)
通信的參數(shù)包括波特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)位。
波特率是衡量通信速度的參數(shù),表示每秒鐘傳送的位數(shù)。例如,RS232的波特率為19200,即每秒鐘傳送19200個(gè)位。
數(shù)據(jù)位是衡量通信中實(shí)際數(shù)據(jù)位的參數(shù)。計(jì)算機(jī)發(fā)送信息包時(shí),實(shí)際的數(shù)據(jù)位可能是5、7或8位,具體取決于所需傳輸?shù)男畔㈩愋?。例如,?biāo)準(zhǔn)ASCII碼使用7位數(shù)據(jù),而擴(kuò)展ASCII碼使用8位數(shù)據(jù)。數(shù)據(jù)包還包括開始/停止位、數(shù)據(jù)位和奇偶校驗(yàn)位。
停止位是指單個(gè)包的最后一位。典型的停止位值為1、1.5和2位。停止位不僅表示傳輸結(jié)束,還提供了計(jì)算機(jī)校正時(shí)鐘同步的機(jī)會。
奇偶校驗(yàn)位是串口通信中一種簡單的檢錯(cuò)方式。奇偶校驗(yàn)可分為偶校驗(yàn)、奇校驗(yàn)、高校驗(yàn)和低校驗(yàn)四種模式,也可以選擇不使用校驗(yàn)位。對于偶校驗(yàn)和奇校驗(yàn),串口會在數(shù)據(jù)位之后添加一個(gè)校驗(yàn)位,以確保傳輸?shù)臄?shù)據(jù)中邏輯高位為偶數(shù)或奇數(shù)個(gè)。
通過選擇適當(dāng)?shù)耐ㄐ艆?shù),可以提高通信的準(zhǔn)確性和可靠性,保證數(shù)據(jù)的正確傳輸。