微機(jī)原理計(jì)算機(jī)接口技術(shù)8251(ppt2003).ppt_第1頁(yè)
微機(jī)原理計(jì)算機(jī)接口技術(shù)8251(ppt2003).ppt_第2頁(yè)
微機(jī)原理計(jì)算機(jī)接口技術(shù)8251(ppt2003).ppt_第3頁(yè)
微機(jī)原理計(jì)算機(jī)接口技術(shù)8251(ppt2003).ppt_第4頁(yè)
微機(jī)原理計(jì)算機(jī)接口技術(shù)8251(ppt2003).ppt_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

7 5串行通信與可編程串行通信接口8251A 許多I O器件與CPU 或計(jì)算機(jī)與計(jì)算機(jī)之間交換信息 是通過(guò)一對(duì)導(dǎo)線或通過(guò)信道來(lái)傳送信息 這時(shí) 每一次只傳輸一位信息 每一位都占據(jù)一個(gè)規(guī)定長(zhǎng)度的時(shí)間間隔 這種數(shù)據(jù)一位一位順序傳送的通信方式稱為串行通信 與并行通信相比 串行通信具有傳輸線少 成本低的特點(diǎn) 特別適合于計(jì)算機(jī)與計(jì)算機(jī) 計(jì)算機(jī)與外部設(shè)備之間的遠(yuǎn)距離通信 其缺點(diǎn)是速度慢 7 5 1串行通信基礎(chǔ)一 串行通信需要解決的問(wèn)題1 同步與并行接口相比 實(shí)現(xiàn)串行傳輸首先要解決同步問(wèn)題 同步包括位同步 字節(jié) 幀 同步和數(shù)據(jù)塊同步 位同步就是生成接收數(shù)據(jù)的采樣時(shí)鐘 保證對(duì)每個(gè)數(shù)據(jù)比特的正確接收 這是串行接收的首要條件 有了采樣時(shí)鐘 就可對(duì)接收數(shù)據(jù)進(jìn)行串行到并行的變換 字節(jié)同步或幀同步是保證對(duì)接收數(shù)據(jù)字節(jié)和數(shù)據(jù)塊的正確劃分 以便于把變換的并行數(shù)據(jù)按字節(jié)和塊組織存放 數(shù)據(jù)塊同步是保證數(shù)據(jù)塊按正確的順序發(fā)送和接收 以免接收塊多出或遺漏 這主要由軟件解決 2 差錯(cuò)控制遠(yuǎn)距離通信必然存在差錯(cuò) 誤碼 要保證通信的可靠 必須采用某種措施解決這個(gè)問(wèn)題 有兩種方法 即檢錯(cuò)和糾錯(cuò) 檢錯(cuò) 在發(fā)送信息中加入冗余位 使接收端能識(shí)別接收信息的正確或錯(cuò)誤 一旦發(fā)現(xiàn)錯(cuò)誤 就采用措施補(bǔ)救 比如 重發(fā)出錯(cuò)的數(shù)據(jù)塊 叫作出錯(cuò)自動(dòng)請(qǐng)求重發(fā) 即ARQ 糾錯(cuò) 在數(shù)據(jù)中假如有更多的冗余位 使接收端不但能檢查接收數(shù)據(jù)的正誤 而且能糾正錯(cuò)誤的數(shù)據(jù)位 這叫糾錯(cuò)編碼技術(shù) 在計(jì)算機(jī)的數(shù)據(jù)串行傳輸中 一般采用的檢錯(cuò)措施有奇偶校驗(yàn) paritycheck 校驗(yàn)和 sumcheck 以及循環(huán)冗余校驗(yàn) CRC 3 通信協(xié)議 規(guī)程 通信協(xié)議規(guī)定通信鏈路的建立和拆除 命令和響應(yīng)以及出錯(cuò)時(shí)的恢復(fù)等各種約定 是雙方保證可靠通信時(shí)必須遵守的協(xié)議 二 串行通信數(shù)據(jù)傳送方向在串行通信中 數(shù)據(jù)通常在兩個(gè)站 如終端和微機(jī) 之間進(jìn)行傳送 按照數(shù)據(jù)流的方向可分為3種基本的傳送方式 全雙工 半雙工和單工 1 全雙工通信如圖1 a 兩端分別用獨(dú)立的發(fā)送器和接受器 及傳輸線來(lái)發(fā)送和接收信號(hào) 通信雙方都能在同一時(shí)刻進(jìn)行發(fā)送和接收操作 這種方式稱全雙工通信 在全雙工方式下 通信系統(tǒng)的每一端都設(shè)置了發(fā)送器和接收器 因此 能控制數(shù)據(jù)同時(shí)在兩個(gè)方向上傳送 全雙工方式無(wú)需進(jìn)行方向的切換 這樣 沒(méi)有切換操作所產(chǎn)生的時(shí)間延遲 這對(duì)那些不能有時(shí)間延誤的交互式應(yīng)用 例如遠(yuǎn)程檢測(cè)和控制系統(tǒng) 十分有利 2 半雙工通信如圖1 b 若使用同一根傳輸線既作接收又作發(fā)送 雖然數(shù)據(jù)可以在兩個(gè)方向上傳送 但通信雙方不能同時(shí)收發(fā)數(shù)據(jù) 只能交替進(jìn)行 通過(guò)軟件和接口的協(xié)調(diào)控制 實(shí)現(xiàn)傳輸換向 這種方式稱半雙工通信 采用半雙工時(shí) 通信系統(tǒng)每一端的發(fā)送器和接收器 通過(guò)收 發(fā)開(kāi)關(guān)轉(zhuǎn)接到通信線上 進(jìn)行方向的切換 因此 會(huì)產(chǎn)生時(shí)間延遲 收 發(fā)開(kāi)關(guān)實(shí)際上是由軟件控制的電子開(kāi)關(guān) 3 單工通信如圖1 c 只允許一個(gè)方向傳輸數(shù)據(jù) 不能進(jìn)行反方向傳輸 這種方式稱單工通信 已很少采用 三 串行通信數(shù)據(jù)的收發(fā)方式在串行通信中數(shù)據(jù)的收發(fā)可采用異步和同步兩種基本的工作方式 1 異步通信方式異步通信是以字符為獨(dú)立信息單位傳送的 每個(gè)字符為1幀數(shù)據(jù) 通信中相鄰兩幀間的時(shí)間間隔是不定的 而同一幀數(shù)據(jù)中的兩個(gè)代碼間的時(shí)間間隔是固定的 異步通信的數(shù)據(jù)格式如圖2所示 第1位稱起始位 它的寬度為1位 低電平 接著傳送一個(gè)字節(jié) 5 8位 的數(shù)據(jù)及一位奇偶校驗(yàn)位 最后是停止位 寬度可以是1位 1 5位或2位 在兩個(gè)數(shù)據(jù)組之間可有空閑位 異步通信時(shí)字符是一幀一幀傳送的 每幀字符以起始位和停止位作為聯(lián)絡(luò)信號(hào) 傳送開(kāi)始后 接收設(shè)備不斷檢測(cè)傳輸線 看是否有起始位到來(lái) 當(dāng)收到一系列的 1 停止位或空閑位 之后 檢測(cè)到一個(gè)下跳沿 說(shuō)明起始位出現(xiàn) 起始位確認(rèn)后 就開(kāi)始接收所規(guī)定的數(shù)據(jù)位和奇偶校驗(yàn)位以及停止位 去掉停止位 把數(shù)據(jù)位整理成一個(gè)并行字節(jié) 并經(jīng)奇偶校驗(yàn)無(wú)誤才算正確地接收一個(gè)字符 接收設(shè)備繼續(xù)檢測(cè)傳輸線 接收下一個(gè)數(shù)據(jù) 在異步通信中 發(fā)送器和接收器之間必須有兩項(xiàng)共同的規(guī)定 字符的格式即字符的編碼形式 奇偶校驗(yàn) 起始位和停止位的規(guī)定 例如用ASCII碼時(shí) 7位為字符 一位為偶校驗(yàn)位 一個(gè)起始位以及一個(gè)停止位 共10位為一幀 波特率即傳送數(shù)據(jù)位的速度 二進(jìn)制用位 秒 bit s 來(lái)表示 例如 設(shè)數(shù)據(jù)傳送的速率為120字符 秒 每個(gè)字符 幀 包括10位 則傳送波特率為 10 120 1200位 秒 1200波特通常 異步通信的波特率在50 9600波特之間 高速的可達(dá)19200波特 在串行通信中大都采用異步通信 它允許發(fā)送端和接送端的時(shí)鐘誤差或波特率誤差達(dá)4 5 2 同步通信在同步通信時(shí)所使用的數(shù)據(jù)格式根據(jù)控制規(guī)程分為面向字符及面向比特的兩種 面向字符型的數(shù)據(jù)格式 面向字符型的同步數(shù)據(jù)格式可采用單同步 雙同步及外同步3種數(shù)據(jù)格式 如圖3所示 單同步是在傳送數(shù)據(jù)之前先傳送一個(gè)同步字符 SYNC 雙同步則先傳送兩個(gè)同步字符 SYNC 接收端檢測(cè)到該同步字符后開(kāi)始接收數(shù)據(jù) 外同步通信的數(shù)據(jù)格式中沒(méi)有同步字符 而是用一條專用控制線來(lái)傳送同步字符 使接受方及發(fā)送端實(shí)現(xiàn)同步 當(dāng)每一幀信息結(jié)束時(shí)均用兩個(gè)字節(jié)的循環(huán)控制碼CRC為結(jié)束 面向比特型的數(shù)據(jù)格式 根據(jù)同步數(shù)據(jù)鏈路控制規(guī)程 SDLC 面向比特型的數(shù)據(jù)以幀為單位傳輸 每幀由6個(gè)部分組成 第1部分是開(kāi)始標(biāo)志 7EH 第2部分是一個(gè)字節(jié)的地址場(chǎng) 第3部分是一個(gè)字節(jié)的控制場(chǎng) 第4部分是需要傳送的數(shù)據(jù) 數(shù)據(jù)都是位 bit 的集合 第5部分是兩個(gè)字節(jié)的循環(huán)控制碼CRC 最后部分又是 7EH 作為結(jié)束標(biāo)志 面向比特型的數(shù)據(jù)格式如圖4所示 在SDLC規(guī)程中不允許數(shù)據(jù)段和CRC段中出現(xiàn)6個(gè) 1 否則會(huì)誤會(huì)認(rèn)為是結(jié)束標(biāo)志 因此要求在發(fā)送端進(jìn)行檢驗(yàn) 當(dāng)連續(xù)出現(xiàn)5個(gè) 1 則立即插入一個(gè) 0 到接收端要將這個(gè)插入的 0 去掉 恢復(fù)原來(lái)的數(shù)據(jù) 保證通信的正常進(jìn)行 通常 異步通信率要比同步通信的低 最高同步通信率可達(dá)800K位 因此適合用于傳送信息量大 要求傳送速率很高的系統(tǒng)中 四 信號(hào)的調(diào)制與解調(diào)計(jì)算機(jī)的通信是一種數(shù)字信號(hào)的通信 它要求傳輸線的頻帶很寬 但在目前長(zhǎng)距離的通信中 大都采用電話線進(jìn)行信息傳遞 而電話線的頻帶又沒(méi)有這么寬 所以 簡(jiǎn)單地直接使用電話線去傳送數(shù)字信號(hào) 就會(huì)造成信號(hào)的畸變 為了保證信號(hào)的可靠性 在長(zhǎng)距離通信中 常常采用調(diào)制 解調(diào)器來(lái)保證信號(hào)品質(zhì) 調(diào)制器 Modulator 把數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào) 經(jīng)過(guò)傳輸線傳送到目的地后 再用解調(diào)器 Demodulator 檢測(cè)此模擬信號(hào) 再把它轉(zhuǎn)換成數(shù)字信號(hào) 如圖5所示 通常把調(diào)制 解調(diào)電路做在一起 構(gòu)成調(diào)制 解調(diào)器 在串行通信中 要用一對(duì)調(diào)制 解調(diào)器來(lái)實(shí)現(xiàn)信號(hào)轉(zhuǎn)換 調(diào)制 解調(diào)的實(shí)現(xiàn)方法很多 如FSK FrequencyShiftKeying 移頻鍵控式是其中常用的一種 它把數(shù)字信號(hào)的 1 和 0 調(diào)制成不同頻率的模擬信號(hào) 這兩種不同頻率的模擬信號(hào) 分別由電子開(kāi)關(guān)控制 在運(yùn)算放大器的輸入端相加 而電子開(kāi)關(guān)由要傳輸?shù)臄?shù)字信號(hào) 即數(shù)據(jù) 控制 當(dāng)信號(hào)為 1 時(shí) 控制上面的電子開(kāi)關(guān)導(dǎo)通 送出一串低頻模擬信號(hào) 于是在運(yùn)算放大器的輸出端 就得到了調(diào)制后的信號(hào) 五 串行通信接口標(biāo)準(zhǔn)1 RS 232 C接口標(biāo)準(zhǔn)在串口通信接口標(biāo)準(zhǔn)中 通常采用RS 232 C接口 RS 232 C是EIA ElectronicsIndustryAssociationRecommendsStandard 推薦為國(guó)際通用的一種串行通信接口標(biāo)準(zhǔn) 它實(shí)際上是一個(gè)25芯的D型連接器 圖6 b 其中一個(gè)引腳都有標(biāo)準(zhǔn)規(guī)定 且對(duì)信號(hào)電平也有標(biāo)準(zhǔn)規(guī)定 所以 對(duì)于任何具備RS 232 C接口的設(shè)備都可以不需要附加其他硬件而與計(jì)算機(jī)相連接 圖6 a 是其最基本的常用信號(hào)規(guī)定 目前在普通微機(jī)中還常用9芯D型連接器 如圖6 c 所示 凡是符合RS 232 C接口標(biāo)準(zhǔn)的計(jì)算機(jī)或外設(shè) 都把它們往外發(fā)送的數(shù)據(jù)線連至25芯連接器的2號(hào)引腳 接收的數(shù)據(jù)線連到3號(hào)引腳 如圖6 d 顯然 在插頭連線時(shí) 一方的接收數(shù)據(jù)線與另一方的發(fā)送數(shù)據(jù)線相連 在串行通信中 除了數(shù)據(jù)線和地線外 為了保證信息的可靠傳送 還有若干聯(lián)絡(luò)控制信息線互相連接 這些聯(lián)絡(luò)控制線有 請(qǐng)求發(fā)送 RequestToSend 當(dāng)發(fā)送器已經(jīng)作好了發(fā)送的準(zhǔn)備 為了了解接收方是否作好了接收準(zhǔn)備 是否可以開(kāi)始發(fā)送 就向?qū)Ψ捷敵鲆粋€(gè)有效的信號(hào) 以等待對(duì)方的回答 準(zhǔn)許發(fā)送 ClearToSend 當(dāng)接收方做好了接收的準(zhǔn)備 在接收到發(fā)送方送來(lái)信號(hào)后 就以有效的信號(hào)作為回答 數(shù)據(jù)終端準(zhǔn)備好 DataTerminalReady 通常當(dāng)某一個(gè)站的接收器已做好了接收的準(zhǔn)備 為了通知發(fā)送器可以發(fā)送 就向發(fā)送器發(fā)出一個(gè)有效的信號(hào) 數(shù)據(jù)裝置準(zhǔn)備好 DataSetReady 當(dāng)發(fā)送方接收到接收方送來(lái)的有效的信號(hào) 在發(fā)送方做好了發(fā)送的準(zhǔn)備后 就向接收方發(fā)出一個(gè)有效的信號(hào)作為回答 振鈴指示器RI和載波檢測(cè)CD為作為調(diào)制解調(diào)器輸出到接收方的信號(hào) 通知接收方準(zhǔn)備接收數(shù)據(jù) 通常用于電話網(wǎng)路中 RS 232 C除了對(duì)信號(hào)引腳的定義作了規(guī)定外 對(duì)信號(hào)電平標(biāo)準(zhǔn)也有規(guī)定 即采用負(fù)邏輯規(guī)定邏輯電平 5 15V規(guī)定為 1 而將 5V 15V規(guī)定為 0 可以實(shí)現(xiàn)TTL與RS 232 C標(biāo)準(zhǔn)之間電平轉(zhuǎn)換的芯片有很多 目前較廣泛地使用集成電路轉(zhuǎn)換器件 如MC1488 SN75150芯片可完成TTL電平到EIA電平的轉(zhuǎn)換 而MC1489 SN75154芯片可實(shí)現(xiàn)EIA電平到TTL電平的轉(zhuǎn)換 MAX232芯片可完成TTL與EIA雙向電平轉(zhuǎn)換 圖7采用的是ICL232 它的工作電源為單一 5V 在三線方式下 圖6 d 一個(gè)ICL232芯片可以實(shí)現(xiàn)兩組串口信號(hào)的電平變換 2 RS 422A接口標(biāo)準(zhǔn)在通信速率低于20Kb s時(shí) RS 232 C所能直接連接的最大物理距離為15m 50英尺 為了實(shí)現(xiàn)在更大的距離和更高的速率上直接連接 EIA在RS 232 C的基礎(chǔ)上 制定了更高性能的接口標(biāo)準(zhǔn) RS 422A標(biāo)準(zhǔn)是一種平衡式傳輸 所謂平衡方式 是指雙端發(fā)送和雙端接收 所以 傳送信號(hào)要用兩條線AA 和BB 發(fā)送端和接收端分別采用平衡發(fā)送器 驅(qū)動(dòng)器 和差動(dòng)接收器如圖8所示 這個(gè)標(biāo)準(zhǔn)的電氣特性對(duì)邏輯電平的定義是根據(jù)兩條傳輸線之間的電位差值來(lái)決定 當(dāng)AA 線的電平比BB 線的電平高于200mV時(shí)表示邏輯 1 但AA 線的電平比BB 線的電平低于200mV時(shí)表示邏輯 0 很明顯 這種方式和RS 232 C采用單端接收器和單端發(fā)送器 只用一條信號(hào)線傳送信息 并且根據(jù)該信號(hào)線上電平相對(duì)于公共的信號(hào)地電平的大小來(lái)決定邏輯的 1 和 0 是不同的 RS 422A接口標(biāo)準(zhǔn)的電路由發(fā)送器 平衡連接電纜 電纜終端負(fù)載和接收器組成 他通過(guò)平衡發(fā)送器把邏輯電平變換成電位差 完成始端的信息傳送 通過(guò)差動(dòng)接收器 把電位差變成邏輯電平 實(shí)現(xiàn)終端的信息接收 RS 422A標(biāo)準(zhǔn)由于采用了雙線傳輸 大大增強(qiáng)了抗共模干擾的能力 因此最大傳輸速率可達(dá)10Mb s 傳送15m時(shí) 若傳輸速率降到90Kb s時(shí) 最大距離可達(dá)1200m 該標(biāo)準(zhǔn)規(guī)定電路中只許有1個(gè)發(fā)送器 可有多個(gè)接收器 該標(biāo)準(zhǔn)允許驅(qū)動(dòng)器輸出為 2 6V 接收器輸入電平可以低到 200mV 為了實(shí)現(xiàn)RS 422A標(biāo)準(zhǔn)的連接 許多公司推出了平衡驅(qū)動(dòng)器 接收器集成芯片 如MC3487 3486 SN75174 75175等 例如 在YSJC A型微機(jī)遠(yuǎn)距離水位自動(dòng)監(jiān)測(cè)系統(tǒng)中 采用MC3487和MC3486分別作為平衡發(fā)送器和差動(dòng)接收器 傳輸線采用普通的雙絞線 在零MODE方式下傳輸速率為8Kb s時(shí) 傳送距離達(dá)到了1 5km MC3487和MC3486的連接 如圖9所示 3 RS 485接口標(biāo)準(zhǔn)它與RS 422A標(biāo)準(zhǔn)一樣 也是一種平衡傳輸方式的串行接口標(biāo)準(zhǔn) 它和RS 422A兼容 并且擴(kuò)展了RS 422A的功能 兩者主要差別是 RS 422A標(biāo)準(zhǔn)只許電路中有一個(gè)發(fā)送器 而RS 485標(biāo)準(zhǔn)允許在電路中可有多個(gè)發(fā)送器 因此 它是一種多發(fā)送器的標(biāo)準(zhǔn) RS 485允許一個(gè)發(fā)送器驅(qū)動(dòng)多個(gè)負(fù)載設(shè)備 負(fù)載設(shè)備可以是驅(qū)動(dòng)發(fā)送器 接收器或收發(fā)器組合單元 RS 485標(biāo)準(zhǔn)的特點(diǎn)特點(diǎn)有 a 由于RS 485標(biāo)準(zhǔn)采用差動(dòng)發(fā)送 接收 所以 共模抑制比高 抗干擾能力強(qiáng) b 傳輸速率高 它允許的最大傳輸速率可達(dá)10Mb s 傳送15m 傳輸信號(hào)的擺幅小 200mV c 傳送距離遠(yuǎn) 指無(wú)MODEM的直接傳輸 采用雙絞線 在不用MODEM的情況下 當(dāng)100Kb s的傳輸速率時(shí) 可傳送的距離為1 2km 若傳輸速率下降 則傳送距離可以更遠(yuǎn) d 能實(shí)現(xiàn)多點(diǎn)對(duì)多點(diǎn)的通信 RS 485允許平衡電纜上連接32個(gè)發(fā)送器 接收器對(duì) RS 485標(biāo)準(zhǔn)目前已在許多方面得到應(yīng)用 尤其是在多點(diǎn)通信系統(tǒng)中 如工業(yè)集散分布系統(tǒng) 商業(yè)POS收款機(jī)和考勤機(jī)的聯(lián)網(wǎng)中用的很多 是一個(gè)很有發(fā)展前途的串行通信接口標(biāo)準(zhǔn) 4 幾種標(biāo)準(zhǔn)的比較表1列出了RS 232C RS 422A和RS 485幾種標(biāo)準(zhǔn)的工作方式 直接傳輸?shù)淖畲缶嚯x 最大數(shù)據(jù)傳輸速率 信號(hào)電平以及傳輸線上允許的驅(qū)動(dòng)器和接收器的數(shù)目等特性參數(shù) 7 5 2串行接口串行傳送數(shù)據(jù)是一位一位依次順序傳送的 而數(shù)據(jù)在計(jì)算機(jī)中卻是并行的 為此要實(shí)現(xiàn)串行通信就必須解決串行到并行和并行到串行的轉(zhuǎn)換的問(wèn)題 通常的解決方法是用串行接口來(lái)實(shí)現(xiàn) 一 串行通信接口的基本任務(wù)1 數(shù)據(jù)格式化因?yàn)閬?lái)自CPU的是普通的并行數(shù)據(jù) 所以 接口電路應(yīng)具有實(shí)現(xiàn)不同串行通信方式下的數(shù)據(jù)格式化的任務(wù) 在異步通信方式下 接口自動(dòng)生成起止式的幀數(shù)據(jù)格式 在面向字符的同步方式下 接口要在待傳送的數(shù)據(jù)塊前面加上同步字符 2 進(jìn)行串并轉(zhuǎn)換串行傳送 數(shù)據(jù)是一位一位串行傳送的 而計(jì)算機(jī)處理數(shù)據(jù)是并行數(shù)據(jù) 所以當(dāng)數(shù)據(jù)由計(jì)算機(jī)送至數(shù)據(jù)發(fā)送器時(shí) 首先把并行的數(shù)據(jù)轉(zhuǎn)換為串行的數(shù)據(jù)再傳送 而在計(jì)算機(jī)接收由接收器送來(lái)的數(shù)據(jù)時(shí) 要先把串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)才能送入計(jì)算機(jī)處理 因此串并轉(zhuǎn)換是串行接口電路的重要任務(wù) 3 控制數(shù)據(jù)傳輸速率串行通信接口電路應(yīng)具有對(duì)數(shù)據(jù)傳輸速率 波特率進(jìn)行選擇和控制的能力 4 進(jìn)行錯(cuò)誤檢測(cè)在發(fā)送時(shí)接口電路對(duì)傳送的字符數(shù)據(jù)自動(dòng)生成奇偶校驗(yàn)位或其他檢驗(yàn)碼 在接收時(shí) 接口電路檢查字符的奇偶校驗(yàn)位或其他檢驗(yàn)碼 以確定是否發(fā)生傳送錯(cuò)誤 5 進(jìn)行TTL與EIA電平轉(zhuǎn)換CPU和終端均采用TTL電平及正邏輯 他們與EIA采用的電平及負(fù)邏輯不兼容 需在接口電路中進(jìn)行轉(zhuǎn)換 6 提供符合EIA RS 232C接口標(biāo)準(zhǔn)所要求的信號(hào)線遠(yuǎn)距離通信采用MODEM時(shí) 需要9根信號(hào)線 近距離零MODEM方式 只需要3根信號(hào)線 這些信號(hào)線由接口電路提供 以便與MODEM或終端進(jìn)行聯(lián)絡(luò)與控制 二 串行通信接口電路的組成串行接口有許多種類 典型的串行接口如圖10所示 它包括4個(gè)主要寄存器 控制寄存器 狀態(tài)寄存器 數(shù)據(jù)輸入寄存器及數(shù)據(jù)輸出寄存器 控制寄存器用來(lái)接收CPU送給此接口的各種控制信息 而控制信息決定接口的工作方式 狀態(tài)寄存器的各位叫狀態(tài)位 每一個(gè)狀態(tài)位都可以用來(lái)指示傳輸過(guò)程中的某一種錯(cuò)誤或者當(dāng)前傳輸狀態(tài) 數(shù)據(jù)輸入寄存器總是和串行輸入 并行輸出移位寄存器配對(duì)使用的 在輸入過(guò)程中 數(shù)據(jù)一位一位從外部設(shè)備進(jìn)入接口的移位寄存器 當(dāng)接收完一個(gè)字符以后 數(shù)據(jù)就從移位寄存器送到數(shù)據(jù)輸入寄存器 再等待CPU來(lái)取走 輸出的情況和輸入過(guò)程類似 在輸出過(guò)程中 數(shù)據(jù)輸出寄存器和并行輸入 串行輸出移位寄存器配對(duì)使用 當(dāng)CPU往數(shù)據(jù)輸出寄存器中輸出一個(gè)數(shù)據(jù)后 數(shù)據(jù)便傳輸?shù)揭莆患拇嫫?然后一位一位地通過(guò)輸出線送到外部設(shè)備 CPU可以訪問(wèn)串行接口中的4個(gè)主要寄存器 從原則上說(shuō) 對(duì)這4個(gè)寄存器可以通過(guò)不同的地址來(lái)訪問(wèn) 不過(guò) 因?yàn)榭刂萍拇嫫骱蛿?shù)據(jù)輸出寄存器是只寫的 狀態(tài)寄存器和數(shù)據(jù)輸入寄存器是只讀的 所以 可以用讀信號(hào)和寫信號(hào)來(lái)區(qū)分這兩組寄存器 再用一位地址來(lái)區(qū)分兩個(gè)只讀或兩個(gè)只寫寄存器 由于這種串行接口控制寄存器的參

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論