串行通信的基本原理 所謂“串行通信”是指外圍設(shè)備和計(jì)算機(jī)之間使用一條數(shù)據(jù)信號線,數(shù)據(jù)在一條數(shù)據(jù)信號線上逐位傳輸,每條數(shù)據(jù)占用固定的時(shí)間。
這種通信方式使用的數(shù)據(jù)線較少,在長距離通信中可以降低通信成本,當(dāng)然其傳輸速度比并行傳輸慢。 另一方面, 由于高吞吐量要求, 計(jì)算機(jī)內(nèi)部CPU與串口之間的通信始終采用并行通信,因此串口的實(shí)質(zhì)是將CPU與外圍設(shè)備的數(shù)據(jù)格式(或串行-并轉(zhuǎn)換器)進(jìn)行轉(zhuǎn)換。 反之,當(dāng)計(jì)算機(jī)向設(shè)備發(fā)送下行數(shù)據(jù)時(shí),串口將字節(jié)數(shù)據(jù)轉(zhuǎn)換為位數(shù)據(jù)。 串行端口的基本功能是充當(dāng)CPU和串行設(shè)備之間的編碼轉(zhuǎn)換器。 當(dāng)數(shù)據(jù)通過串行端口從CPU發(fā)送時(shí),字節(jié)數(shù)據(jù)被轉(zhuǎn)換為串行位。 當(dāng)接收到數(shù)據(jù)時(shí),序列中的位被轉(zhuǎn)換為字節(jié)數(shù)據(jù)。 在Windows環(huán)境(Windows NT,Win98,Windows 2000)中,串行端口是系統(tǒng)資源的一部分。 應(yīng)用程序要使用串口進(jìn)行通信,必須在使用前向操作系統(tǒng)提交資源請求(打開串口),通信完成后必須釋放資源(關(guān)閉串口)。 串行信號線 串行信號電纜的完整RS-232C接口有22根線,采用標(biāo)準(zhǔn)的25芯插頭支架(或9芯插頭支架)。