專利名稱:用數(shù)字終端系統(tǒng)直接收發(fā)數(shù)據(jù)信號(hào)的通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字通信方法,是一種頻率鍵控調(diào)制解調(diào)數(shù)字信號(hào)的通信方法。數(shù)字通信中所要傳輸?shù)氖嵌M(jìn)制數(shù)字信號(hào)。但是,目前大量使用的信道,如電話線路等都為傳輸模擬信號(hào)而設(shè)計(jì)的。因此,不適于直接遠(yuǎn)距離傳輸二進(jìn)制數(shù)字信號(hào)。要利用現(xiàn)有的為傳輸模擬信號(hào)設(shè)計(jì)的信道遠(yuǎn)距離傳輸二進(jìn)制數(shù)字信號(hào),必須變換波形,即必須進(jìn)行調(diào)制解調(diào)現(xiàn)行的調(diào)制解調(diào)工作,是在專用的調(diào)制解調(diào)器或卡中完成的。因此,一般的用戶除購(gòu)置微型計(jì)算機(jī)和顯示、打印設(shè)備外,還必須購(gòu)置專用的調(diào)制解調(diào)器。由于調(diào)制方式不同,調(diào)制解調(diào)器的電路也不同。再者,目前市售的各種調(diào)制解調(diào)器的電路復(fù)雜,成本較高(現(xiàn)行價(jià)為2000~8000元),只能供專業(yè)部門使用,不易普及,尤其是難以進(jìn)入普通家庭。
鑒于現(xiàn)有技術(shù)存在上述不足,本發(fā)明的任務(wù)是提供一種設(shè)備投資少的廉價(jià)數(shù)字通信方法,以促進(jìn)數(shù)字通信的普及。
本發(fā)明實(shí)現(xiàn)上述目的技術(shù)解決方案是用包括有數(shù)字處理裝置、顯示和打印裝置以及輸入/輸出整形接口所構(gòu)成的通信用戶數(shù)字終端系統(tǒng)直接收發(fā)數(shù)據(jù)的用匯編語言寫成的計(jì)算機(jī)處理方法,其特征是采用如下的處理步驟其中,a發(fā)送處理步驟為,啟動(dòng)用戶數(shù)字終端系統(tǒng)工作,打開待發(fā)送文件并裝入內(nèi)存;置入代表數(shù)字“0”和“1”的頻率f0和f1等初始化數(shù)據(jù);把構(gòu)成數(shù)字信息的數(shù)據(jù)依次調(diào)至cpu內(nèi)部寄存器用移位指令移位并判斷有無進(jìn)位;若無進(jìn)位取代表“0”的對(duì)應(yīng)頻率f0;若進(jìn)位則取代表“1”的對(duì)應(yīng)頻率f1;
調(diào)用發(fā)聲子程序,將已調(diào)信號(hào)從計(jì)算機(jī)的喇叭插口輸出經(jīng)光電隔離整形、濾波后變成模擬信號(hào)送入市話網(wǎng);b接收處理步驟為,啟動(dòng)用戶數(shù)字終端系統(tǒng)工作,置入代表“0”和“1”的對(duì)應(yīng)頻率f0和f1等初始化數(shù)據(jù);由輸入/輸出整形接口把來自市話網(wǎng)的模擬信號(hào)變換成單極性脈沖信號(hào)從串行傳輸線接口引入計(jì)算機(jī),再檢測(cè)其脈寬或一個(gè)波特率周期內(nèi)的過零次數(shù)并加以判別;若所測(cè)信號(hào)的脈寬或一個(gè)波特率周期內(nèi)的過零次數(shù)與初始化數(shù)據(jù)中頻率f0相符則還原成數(shù)字信號(hào)“0”;若所測(cè)信號(hào)的脈寬或一個(gè)波特率周期內(nèi)的過零次數(shù)與初始化數(shù)據(jù)中頻率f1相符則還原成數(shù)字信號(hào)“1”。
由于本發(fā)明充分利用計(jì)算機(jī)中穩(wěn)定的頻率源和喇叭驅(qū)動(dòng)電路,再配以簡(jiǎn)單的輸入/輸出整形接口,方便地實(shí)現(xiàn)了通信信號(hào)調(diào)制解調(diào)和接收發(fā)送,因此,較現(xiàn)有技術(shù)中用戶數(shù)字終端設(shè)備和一次性投資大幅度降低,它的問世必須將有力地推動(dòng)數(shù)字通信的應(yīng)用和普及,同時(shí)也大大提高計(jì)算機(jī)和市話線路和利用率,拓寬普通計(jì)算的直接應(yīng)用領(lǐng)域。
以下結(jié)合附圖詳細(xì)描述使用本發(fā)明所述方法發(fā)送和接收信號(hào)的全過程,以及所述輸入/輸出整形接口的具體實(shí)施方案。
圖1為使用本發(fā)明所述方法發(fā)送數(shù)字信號(hào)的流程圖;圖2為使用本發(fā)明所述方法接收模擬信號(hào)的流程圖;圖3為實(shí)施本發(fā)明所述方法的輸入/輸出接口的電原理圖。
本發(fā)明是使用計(jì)算機(jī)程序?qū)ΧM(jìn)制數(shù)信號(hào)直接進(jìn)行頻率鍵控調(diào)制和對(duì)來自市話網(wǎng)模擬信號(hào)進(jìn)行解調(diào)還原為數(shù)字信息以及信號(hào)發(fā)送和接收的處理方法。
參見圖1,數(shù)字信號(hào)在PC系列兼容機(jī)上的發(fā)送過程如下1、指定一個(gè)數(shù)據(jù)區(qū)的首地址;2、用DOS功能調(diào)用INT21的鍵盤輸入功能0AH,從鍵盤輸入一個(gè)文件名,也可以包括擴(kuò)展名、盤符、目錄名、路徑等字符串;3、用DOS功能調(diào)用INT21的3DH功能,打開文件;4、判斷標(biāo)志是否產(chǎn)生進(jìn)位,若是即顯示文件錯(cuò)并返回,否則顯示文件已正常打開,把AX寄存器中的文件號(hào)裝到BX中;5、用DOS功能調(diào)用INT21的3FH功能,正式從磁盤讀出文件到指定內(nèi)存數(shù)據(jù)區(qū),同時(shí)設(shè)置一個(gè)指針(S1)指向第一個(gè)數(shù)據(jù)的地址;6、按波特率要求的持續(xù)時(shí)間設(shè)定CX循環(huán)次數(shù);7、發(fā)送起始位;8、從數(shù)據(jù)區(qū)取一個(gè)字節(jié)到位移寄存器(AL)中;9、右移一位到標(biāo)志C中,判斷是否進(jìn)位,若是則取代表數(shù)字“1”的頻率f1,若沒有進(jìn)位則取代表數(shù)字“0”的頻率f0,同時(shí)調(diào)用發(fā)聲子程序從喇叭插口輸出發(fā)出已調(diào)信號(hào),該信號(hào)經(jīng)光電隔離、放大、濾波后送入市話網(wǎng);10、判斷是否發(fā)完,若否則回到第9步繼續(xù)右移,若是則發(fā)送終止位;11、再判斷文件是否發(fā)完,若未完指針則指向S1加一,回到第八步去,若發(fā)完,則返回主菜單。
參見圖2,模擬信號(hào)的接收還原過程如下1、進(jìn)行接收初始化,設(shè)立接收數(shù)據(jù)區(qū)和代表“0”和“1”的頻率。將由輸入/輸出整形接口把來自市話網(wǎng)的模擬信號(hào)變換成單極性脈沖信號(hào)從串行傳輸線接口(如RS232)引入計(jì)算機(jī);2、檢測(cè)單極性脈沖信號(hào)的過零次數(shù)并加以判斷,若與初始數(shù)據(jù)中頻率f0的過零次數(shù)相符則還原成數(shù)字信號(hào)“0”,若與初始化數(shù)字中頻率f1的過零次數(shù)相符則還原成數(shù)字信號(hào)“1”,然后進(jìn)行左移、串并轉(zhuǎn)換存入數(shù)據(jù)區(qū),直至接收完畢。
參見圖3,本發(fā)明所述的輸入/輸出整接口由接收整形電路和發(fā)送整形電路以及保護(hù)電路所構(gòu)成。其中,保護(hù)電路由串聯(lián)在輸入/輸出回路中的電阻R1和電容C1與并聯(lián)在輸入/輸出回路中的兩只反向串聯(lián)穩(wěn)壓二極管D1、D2所組成,其作用是對(duì)市話網(wǎng)輸入的70V電壓進(jìn)行鉗位,以保證設(shè)在其后的接收整形電路可靠工作;接收整形電路主要由三極管T1、T2和電阻R2、R3、R4、電容C2構(gòu)成的交流放大器以及光電隔器所構(gòu)成,來自市話網(wǎng)的模擬信號(hào)經(jīng)該電路變換成單極性脈沖信號(hào)送入計(jì)算機(jī)的串行傳輸線接口RS232的DSR端;發(fā)送整形電路主要由光電隔器、三極管放大器T3和低通濾波器所構(gòu)成,來自計(jì)算機(jī)喇叭插口的已調(diào)信號(hào)經(jīng)過光電隔離放大和濾波后送入市話網(wǎng)。圖3中的K1為電話數(shù)據(jù)通信轉(zhuǎn)換開關(guān)和K2-1、K2-2為電源開關(guān),E為直流電源。
權(quán)利要求
1.一種用包括有PC系列兼容機(jī)、顯示和打印裝置以及輸入/輸出整形接口所構(gòu)成的通信用戶數(shù)字終端系統(tǒng)直接收發(fā)數(shù)據(jù)信號(hào)用匯編語言寫成的計(jì)算機(jī)處理方法,其特征是采用如下的處理步驟其中,a發(fā)送處理步驟為,啟動(dòng)用戶數(shù)字終端系統(tǒng)工作,打開待發(fā)送文件并裝入內(nèi)存;置入代表數(shù)字“0”和“1”的頻率f0和f1等初始化數(shù)據(jù);把構(gòu)成數(shù)字信息的數(shù)據(jù)依次調(diào)至cpu內(nèi)部寄存器用移位指令移位并判斷有無進(jìn)位;若無進(jìn)位取代表“0”的對(duì)應(yīng)頻率f0;若進(jìn)位則取代表“1”的對(duì)應(yīng)頻率f1;調(diào)用發(fā)聲子程序,將已調(diào)信號(hào)從計(jì)算機(jī)的喇叭插口輸出經(jīng)光電隔離、整形、濾波后變成模擬信號(hào)送入市話網(wǎng);b接收處理步驟為,啟動(dòng)用戶數(shù)字終端系統(tǒng)工作,置入代表“0”和“1”的對(duì)應(yīng)頻率f 0和f1等初始化數(shù)據(jù);由輸入/輸出整形接口把來自市話網(wǎng)的模擬信號(hào)變換成單極性脈沖信號(hào)從串行傳輸線接口引入計(jì)算機(jī),再檢測(cè)其脈寬或一個(gè)波特率周期內(nèi)的過零次數(shù)并加以判別;若所測(cè)信號(hào)的脈寬或一個(gè)波特率周期內(nèi)的過零次數(shù)與初始化數(shù)據(jù)中頻率f0相符則還原成數(shù)字信號(hào)“0”;若所測(cè)信號(hào)的脈寬或一個(gè)波特率周期內(nèi)的過零次數(shù)與初始化數(shù)據(jù)中頻率f1相符則還原成數(shù)字信號(hào)“1”。
全文摘要
本發(fā)明公開一種用包括有數(shù)字處理裝置、顯示和打印裝置以及輸入/輸出整形接口所構(gòu)成的通信用戶數(shù)字終端系統(tǒng)直接收發(fā)數(shù)據(jù)信號(hào)的計(jì)算機(jī)處理方法,其特征在于將要發(fā)送的數(shù)據(jù)直接用計(jì)算機(jī)進(jìn)行頻率鍵控調(diào)制處理從喇叭插口輸出,經(jīng)過整形濾波后送入市話網(wǎng);將來自市話網(wǎng)的模擬信號(hào)變換成單極性脈沖信號(hào)由串行傳輸線接口引入計(jì)算機(jī)還原成數(shù)字信息,從而實(shí)現(xiàn)遠(yuǎn)距離的數(shù)字通信。
文檔編號(hào)H04L1/00GK1121665SQ94109098
公開日1996年5月1日 申請(qǐng)日期1994年8月18日 優(yōu)先權(quán)日1994年8月18日
發(fā)明者周南 申請(qǐng)人:周南, 宋亞龍