計(jì)算機(jī)串口數(shù)據(jù)光纖傳輸實(shí)驗(yàn)
一 實(shí)驗(yàn)?zāi)康?/b>
????? 1 了解計(jì)算機(jī)串口(RS232)接口信號(hào)
????? 2? 實(shí)現(xiàn)兩臺(tái)主機(jī)之間的串口數(shù)據(jù)的光纖傳輸
二 實(shí)驗(yàn)原理及框圖
????? 隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,數(shù)據(jù)傳輸?shù)臉I(yè)務(wù)量已經(jīng)接近于傳統(tǒng)的語(yǔ)音與圖像傳輸。計(jì)算機(jī)是該網(wǎng)絡(luò)中一種重要的信息終端,每臺(tái)主機(jī)都通過各種接口與外界進(jìn)行信息的交流。計(jì)算機(jī)對(duì)外的接口中按照傳輸方式來分,不外乎串行通信接口和并行通信接口兩種。串行通信是在單根導(dǎo)線上將二進(jìn)制數(shù)一位一位地順序傳送。它與并行通信相比,雖然速度低,但對(duì)遠(yuǎn)距離傳送來說,可節(jié)省大量的線路成本。如串口(RS232)、網(wǎng)絡(luò)接口(RJ45)和通用串行總線(USB)等都是采用串行通信方式的接口。串行通信適合遠(yuǎn)距離數(shù)據(jù)傳輸,如果能將接口信號(hào)引上光路,那么可以進(jìn)一步增大傳輸?shù)木嚯x。本實(shí)驗(yàn)系統(tǒng)中將實(shí)現(xiàn)RS232接口轉(zhuǎn)光接口的實(shí)驗(yàn)。
??? 為了使兩個(gè)計(jì)算機(jī)之間的通信電路都是數(shù)字傳輸,下面介紹一種使計(jì)算機(jī)中串口信號(hào)直接上光纖,從而進(jìn)行遠(yuǎn)距離數(shù)字基帶傳輸?shù)木唧w實(shí)現(xiàn)方案。如圖16.1所示,圖中各信號(hào)含義為:
TXD,RXD:分別為發(fā)送數(shù)據(jù)和接收數(shù)據(jù)線。TXD即是計(jì)算機(jī)/終端的輸出,又是調(diào)制解調(diào)器MODEM的輸入;對(duì)RXD而言,則正好相反。
RTS,CTS:其中RTS為請(qǐng)求發(fā)送,而CTS為清除發(fā)送,它們涉及半雙工通信。當(dāng)有字符發(fā)送時(shí),終端用RTS信號(hào)通知MODEM,當(dāng)MODEM可以接收DTE的數(shù)據(jù)而向傳輸線發(fā)送時(shí)就用CTS信號(hào)應(yīng)答終端,此時(shí)發(fā)送才可開始。當(dāng)進(jìn)行全雙工通信時(shí),RTS和CTS線應(yīng)保持恒定的接通電平。
DTR:數(shù)據(jù)終端準(zhǔn)備好。通常當(dāng)終端/計(jì)算機(jī)一加電,該信號(hào)就有效,表明終端/計(jì)算機(jī)可用。
DSR:數(shù)據(jù)(通信)裝置準(zhǔn)備好。通常表示調(diào)制解調(diào)器MODEM已連到通信線路上,而且不是處于測(cè)試方式或斷開狀態(tài)。
DCD:載波檢測(cè)。當(dāng)遠(yuǎn)程調(diào)制解調(diào)器接收到正確的載波信號(hào)時(shí),調(diào)制解調(diào)器向DTE發(fā)信號(hào)。DTE和MODEM在傳送數(shù)據(jù)之前需要先收到DCD信號(hào),在傳輸過程中DCD信號(hào)也應(yīng)保持接通不變。
由于串口輸出信號(hào)為RS232電平,而進(jìn)入光發(fā)送模塊所需的電平為TTL,因此需要進(jìn)行電平轉(zhuǎn)換。本方案采用的電平轉(zhuǎn)換器件是MAX232CPE,它既可以用于將TTL電平轉(zhuǎn)換成RS232電平,又可以用于將RS232電平轉(zhuǎn)換成TTL電平。經(jīng)過電平轉(zhuǎn)換后的信號(hào)可以直接由光發(fā)送模塊送上光路。串口中,TXD和RXD是分開的,即采用單工傳送方式,所以本方案中,用兩對(duì)光收發(fā)模塊來實(shí)現(xiàn)主機(jī)與終端間串行數(shù)據(jù)的傳輸。對(duì)于其它與建立連接有關(guān)的狀態(tài)信號(hào),則采用本端環(huán)回的措施以“欺騙”主機(jī)或外設(shè):連接已經(jīng)建立。
三 實(shí)驗(yàn)步驟
Ⅰ型:
1 搭建電路
① 分別將串行接口電路及數(shù)字光收發(fā)模塊的電源(VCC)、地(GND)連接好。
???? ② 用連接線將兩臺(tái)計(jì)算機(jī)和實(shí)驗(yàn)平臺(tái)上的XS501和XS502連接好。
???? ③ 用連接線連接TK502與TK601,TK615與TK617,TK619與TK621,TK623與TK503;TK504與TK501,將開關(guān)KS601置數(shù)字光源驅(qū)動(dòng)選通狀態(tài)(即抬起狀態(tài))。
2 打開兩臺(tái)計(jì)算機(jī)中的串口通信程序相互發(fā)送數(shù)據(jù),調(diào)節(jié)可變電阻??????????????????????????????????????????????????????????????????????????????????????????????????????????????? RP601、RP607、RP608、RP605、RP606,至兩接收窗口中接收到數(shù)據(jù)(注意TP612、TP613處的直流電位應(yīng)該在1.6-1.8V附近)。
???? 3 測(cè)試數(shù)據(jù)
???? ① 在串口通信程序發(fā)送窗口(甲)中輸入一串字符,調(diào)節(jié)可變電阻RP608的同時(shí)觀察對(duì)方接收情況。
???? ② 改變數(shù)據(jù)發(fā)送速率觀察數(shù)據(jù)接收情況,思考發(fā)生誤碼的原因。
Ⅱ型:
1 搭建電路
① 分別將串行接口電路及數(shù)字光收發(fā)模塊(甲、乙)的電源(VCC)、地(GND)連接好。
???? ② 用連接線將兩臺(tái)計(jì)算機(jī)和實(shí)驗(yàn)平臺(tái)上的XS501和XS502連接好。
?????????? ③ 用連接線連接TK502與TK601,TK615與TK617,TK619與TK621,TK623與TK503;TK504與TK612,TK613與TK501,將開關(guān)KS601置數(shù)字光源驅(qū)動(dòng)選通狀態(tài)(即抬起狀態(tài))。
2 打開兩臺(tái)計(jì)算機(jī)中的串口通信程序相互發(fā)送數(shù)據(jù),調(diào)節(jié)可變電阻??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? RP601、RP607、RP608、RP605、RP606,至兩接收窗口中接收到數(shù)據(jù)(注意TP612、TP613的直流電位應(yīng)該在1.6-1.8V附近)。
???? 3 測(cè)試數(shù)據(jù)
???? ① 在串口通信程序發(fā)送窗口(甲)中輸入一串字符,調(diào)節(jié)可變電阻的同時(shí)觀察對(duì)方接收情況。
???? ② 改變數(shù)據(jù)發(fā)送速率觀察數(shù)據(jù)接收情況,思考發(fā)生誤碼的原因。
評(píng)論
查看更多