通信學論文-并行口與串行口實時通訊 .doc_第1頁
通信學論文-并行口與串行口實時通訊 .doc_第2頁
通信學論文-并行口與串行口實時通訊 .doc_第3頁
通信學論文-并行口與串行口實時通訊 .doc_第4頁
通信學論文-并行口與串行口實時通訊 .doc_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

通信學論文-并行口與串行口實時通訊摘要該文介紹了一種利用并行打印口與串行通訊口實施單向數(shù)據通訊的方法,該方法曾成功地實際應用于由386微機所組成的某個工程系統(tǒng)中,取得了滿意的效果。一、引言一般的科學實驗或工程應用中,常常需將實驗數(shù)據或產品數(shù)據由打印機輸出,然后再由人工(或輸入電腦)進行分析處理。如果將那些送往打印口的數(shù)據,直接傳送給電腦,由軟件進行分析處理,形成一個完整的數(shù)據處理系統(tǒng),將給用戶的數(shù)據處理帶來方便,更好地為生產科研服務。本文敘述的是,結合油田使用的檢波器測試儀(SMT-100),解決了將那些送往打印口(熱敏打印機-富士通FTPO40UCS)的數(shù)據通過PC機串行口直接送往電腦的問題,以及所開發(fā)的接口應用軟件。二、工作原理由于SMT-100檢波器測試儀的8位數(shù)據是經并行口送到打印機的,若欲將輸出到該并行口的數(shù)據再經并行口送往電腦主機,則需設計專用接口板(如掃描儀專用接口板)。因為電腦所配置的并行口均被系統(tǒng)定義成標準輸出設備,無法接收外來的并行數(shù)據,但其所配置的串行口卻是標準的輸入設備1。將并行數(shù)據經并-串轉換之后,由標準RS-232串行口送往電腦主機是可行的。特別是在工業(yè)實際應用中,既可節(jié)省遠距離并行電纜的開支,又提高了抗干擾能力,因此在傳送數(shù)據量不是很大時,可以采用并行發(fā)送,串行接收的通訊方式。如圖1所示。圖1接口連接圖(并口到串口)雙向轉換器采用工業(yè)產品SXP-3202。(略)其主要功能參數(shù)如表1。表1(略)其參數(shù)設置由側面的8位DIP開頭完成:圖2(略)工作時,只需將其波特率、數(shù)據長度、停止位和奇偶校驗等的設置與主機相匹配即可。三、接口程序設計利用BIOS提供的串行口例行程序傳輸,當傳輸速度大于2400bps時,有可能丟失字符3。為此,本系統(tǒng)采用了中斷控制方式,對串行口的接收和存儲實施控制,以防數(shù)據丟失。PC機中執(zhí)行串行通訊的主芯片8250是可編程的,有10個可訪問寄存器,其中5個根據需要,在程序開始時,對它們初始化就可使用。其端口地址與狀態(tài)字的含義如表2。表2PC機內的8259A芯片,有一個中斷屏敝寄存器(IMR),可以提供8個中斷源,其中RS-232接口對應于IRQ4,可按要求設置中斷屏蔽控制字。當8250發(fā)出的中斷申請信號(表示已準備好接收數(shù)據),經系統(tǒng)總線到達8259A中斷控制器的輸入端(IRQ4),CPU若響應該中斷,則執(zhí)行該中斷的服務程序,進行數(shù)據的傳送和存儲操作。實用中的初始化設置如下:moval2ch;8259a初始化movdx,3fbhout21h,almoval,03hmovdx,3fbh;8350初始化outdx,almoval,80hmovdx,3fchoutdx,almoval,0bhmovdx,3f8houtdx,almoval,20movdx,3f9houtdx,almoval,01hmovdx,3f9houtdx,almoval,0sti;開中斷outdx,al利用線狀態(tài)寄存器(端口地址3FDH),可檢測接收的數(shù)據是否有錯。若有錯,就發(fā)出報警聲,退出中斷服務程序,以便根據情況中止數(shù)據傳送。四、應用程序設計采用上述通訊方式,可以采集到外部設備發(fā)送的全部信息,欲對其做進一步處理和存儲,尚需根據用戶需要,開發(fā)相應的應用軟件。我們將油田檢波器測試儀與主機(386)按上述方式連通,并將那些經串行口接收到的全部信息,經過應用軟件分析、處理,生成磁盤數(shù)據文件4,為用戶項目的深入研究提供原始資料5。檢測一個元件的處理過程如下:(1)在主程序中為串行口存儲數(shù)據,建立一個先進先出的字符緩沖區(qū)circle-buffer,動態(tài)申請64K內存,可接收相當于2000個元件的全部信息。(2)在主程序中開辟一個能存放單個元件處理結果的小緩沖區(qū)(如30字節(jié))readbuffer。(3)BX基指針指向circlebuffer緩沖區(qū),順序掃描,每次處理一個元件所接收的信息量,利用堆棧技術,將一個元件各參數(shù)間分隔符(如=)地址壓入堆棧。然后逐一彈出,按輸出文本格式進行處理,并將處理結果存入readbuffer。(4)將readbuffer的內容經磁盤文件管理功能調用,寫入數(shù)據文件。一次一個記錄,如此重復(3)和(4),直到circle-buffer的內容為空。(5)工作過程中,通過ESC功能鍵可隨時中止串行口通訊工作。五、結束語在調試過程中,經對500個元件進行測試、傳送、接收和處理,都取得了令人滿意的結果。本項目已交西安石油勘探儀器廠檢波器分廠使用,系統(tǒng)實時方便,可靠性高,實用性強。參考文獻1王士元,吳芝芳.IBMPC/XT接口技術及其應用.天津:南開大學出版社,1990年2TWOWAYCONVERTER/BUFFERSXP-320UsersManual.copyright1990ATENInternati

溫馨提示

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

最新文檔

評論

0/150

提交評論