




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
通信學(xué)論文-并行口與串行口實(shí)時(shí)通訊摘要該文介紹了一種利用并行打印口與串行通訊口實(shí)施單向數(shù)據(jù)通訊的方法,該方法曾成功地實(shí)際應(yīng)用于由386微機(jī)所組成的某個(gè)工程系統(tǒng)中,取得了滿意的效果。一、引言一般的科學(xué)實(shí)驗(yàn)或工程應(yīng)用中,常常需將實(shí)驗(yàn)數(shù)據(jù)或產(chǎn)品數(shù)據(jù)由打印機(jī)輸出,然后再由人工(或輸入電腦)進(jìn)行分析處理。如果將那些送往打印口的數(shù)據(jù),直接傳送給電腦,由軟件進(jìn)行分析處理,形成一個(gè)完整的數(shù)據(jù)處理系統(tǒng),將給用戶的數(shù)據(jù)處理帶來(lái)方便,更好地為生產(chǎn)科研服務(wù)。本文敘述的是,結(jié)合油田使用的檢波器測(cè)試儀(SMT-100),解決了將那些送往打印口(熱敏打印機(jī)-富士通FTPO40UCS)的數(shù)據(jù)通過(guò)PC機(jī)串行口直接送往電腦的問(wèn)題,以及所開(kāi)發(fā)的接口應(yīng)用軟件。二、工作原理由于SMT-100檢波器測(cè)試儀的8位數(shù)據(jù)是經(jīng)并行口送到打印機(jī)的,若欲將輸出到該并行口的數(shù)據(jù)再經(jīng)并行口送往電腦主機(jī),則需設(shè)計(jì)專(zhuān)用接口板(如掃描儀專(zhuān)用接口板)。因?yàn)殡娔X所配置的并行口均被系統(tǒng)定義成標(biāo)準(zhǔn)輸出設(shè)備,無(wú)法接收外來(lái)的并行數(shù)據(jù),但其所配置的串行口卻是標(biāo)準(zhǔn)的輸入設(shè)備1。將并行數(shù)據(jù)經(jīng)并-串轉(zhuǎn)換之后,由標(biāo)準(zhǔn)RS-232串行口送往電腦主機(jī)是可行的。特別是在工業(yè)實(shí)際應(yīng)用中,既可節(jié)省遠(yuǎn)距離并行電纜的開(kāi)支,又提高了抗干擾能力,因此在傳送數(shù)據(jù)量不是很大時(shí),可以采用并行發(fā)送,串行接收的通訊方式。如圖1所示。圖1接口連接圖(并口到串口)雙向轉(zhuǎn)換器采用工業(yè)產(chǎn)品SXP-3202。(略)其主要功能參數(shù)如表1。表1(略)其參數(shù)設(shè)置由側(cè)面的8位DIP開(kāi)頭完成:圖2(略)工作時(shí),只需將其波特率、數(shù)據(jù)長(zhǎng)度、停止位和奇偶校驗(yàn)等的設(shè)置與主機(jī)相匹配即可。三、接口程序設(shè)計(jì)利用BIOS提供的串行口例行程序傳輸,當(dāng)傳輸速度大于2400bps時(shí),有可能丟失字符3。為此,本系統(tǒng)采用了中斷控制方式,對(duì)串行口的接收和存儲(chǔ)實(shí)施控制,以防數(shù)據(jù)丟失。PC機(jī)中執(zhí)行串行通訊的主芯片8250是可編程的,有10個(gè)可訪問(wèn)寄存器,其中5個(gè)根據(jù)需要,在程序開(kāi)始時(shí),對(duì)它們初始化就可使用。其端口地址與狀態(tài)字的含義如表2。表2PC機(jī)內(nèi)的8259A芯片,有一個(gè)中斷屏敝寄存器(IMR),可以提供8個(gè)中斷源,其中RS-232接口對(duì)應(yīng)于IRQ4,可按要求設(shè)置中斷屏蔽控制字。當(dāng)8250發(fā)出的中斷申請(qǐng)信號(hào)(表示已準(zhǔn)備好接收數(shù)據(jù)),經(jīng)系統(tǒng)總線到達(dá)8259A中斷控制器的輸入端(IRQ4),CPU若響應(yīng)該中斷,則執(zhí)行該中斷的服務(wù)程序,進(jìn)行數(shù)據(jù)的傳送和存儲(chǔ)操作。實(shí)用中的初始化設(shè)置如下:moval2ch;8259a初始化movdx,3fbhout21h,almoval,03hmovdx,3fbh;8350初始化outdx,almoval,80hmovdx,3fchoutdx,almoval,0bhmovdx,3f8houtdx,almoval,20movdx,3f9houtdx,almoval,01hmovdx,3f9houtdx,almoval,0sti;開(kāi)中斷outdx,al利用線狀態(tài)寄存器(端口地址3FDH),可檢測(cè)接收的數(shù)據(jù)是否有錯(cuò)。若有錯(cuò),就發(fā)出報(bào)警聲,退出中斷服務(wù)程序,以便根據(jù)情況中止數(shù)據(jù)傳送。四、應(yīng)用程序設(shè)計(jì)采用上述通訊方式,可以采集到外部設(shè)備發(fā)送的全部信息,欲對(duì)其做進(jìn)一步處理和存儲(chǔ),尚需根據(jù)用戶需要,開(kāi)發(fā)相應(yīng)的應(yīng)用軟件。我們將油田檢波器測(cè)試儀與主機(jī)(386)按上述方式連通,并將那些經(jīng)串行口接收到的全部信息,經(jīng)過(guò)應(yīng)用軟件分析、處理,生成磁盤(pán)數(shù)據(jù)文件4,為用戶項(xiàng)目的深入研究提供原始資料5。檢測(cè)一個(gè)元件的處理過(guò)程如下:(1)在主程序中為串行口存儲(chǔ)數(shù)據(jù),建立一個(gè)先進(jìn)先出的字符緩沖區(qū)circle-buffer,動(dòng)態(tài)申請(qǐng)64K內(nèi)存,可接收相當(dāng)于2000個(gè)元件的全部信息。(2)在主程序中開(kāi)辟一個(gè)能存放單個(gè)元件處理結(jié)果的小緩沖區(qū)(如30字節(jié))readbuffer。(3)BX基指針指向circlebuffer緩沖區(qū),順序掃描,每次處理一個(gè)元件所接收的信息量,利用堆棧技術(shù),將一個(gè)元件各參數(shù)間分隔符(如=)地址壓入堆棧。然后逐一彈出,按輸出文本格式進(jìn)行處理,并將處理結(jié)果存入readbuffer。(4)將readbuffer的內(nèi)容經(jīng)磁盤(pán)文件管理功能調(diào)用,寫(xiě)入數(shù)據(jù)文件。一次一個(gè)記錄,如此重復(fù)(3)和(4),直到circle-buffer的內(nèi)容為空。(5)工作過(guò)程中,通過(guò)ESC功能鍵可隨時(shí)中止串行口通訊工作。五、結(jié)束語(yǔ)在調(diào)試過(guò)程中,經(jīng)對(duì)500個(gè)元件進(jìn)行測(cè)試、傳送、接收和處理,都取得了令人滿意的結(jié)果。本項(xiàng)目已交西安石油勘探儀器廠檢波器分廠使用,系統(tǒng)實(shí)時(shí)方便,可靠性高,實(shí)用性強(qiáng)。參考文獻(xiàn)1王士元,吳芝芳.IBMPC/XT接口技術(shù)及其應(yīng)用.天津:南開(kāi)大學(xué)出版社,1990年2TWOWAYCONVERTER/BUFFERSXP-320UsersManual.copyright1990ATENInternati
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 華北理工大學(xué)冀唐學(xué)院《科研論文寫(xiě)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 平頂山工業(yè)職業(yè)技術(shù)學(xué)院《高級(jí)微生物》2023-2024學(xué)年第二學(xué)期期末試卷
- 長(zhǎng)春東方職業(yè)學(xué)院《商務(wù)英語(yǔ)視聽(tīng)說(shuō)IV》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川電影電視學(xué)院《節(jié)奏與打擊樂(lè)基礎(chǔ)訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西運(yùn)城市運(yùn)康中學(xué)2025年初三預(yù)測(cè)密卷(新課標(biāo)II卷)英語(yǔ)試題試卷含答案
- 長(zhǎng)沙商貿(mào)旅游職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)寄生蟲(chóng)學(xué)檢驗(yàn)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 內(nèi)江市2025年五下數(shù)學(xué)期末達(dá)標(biāo)檢測(cè)試題含答案
- 天津市七校靜海一中楊村中學(xué)2025年高三下學(xué)期第一次摸底考試語(yǔ)文試題理試卷含解析
- 山西省大學(xué)附屬中學(xué)2025屆高三全真模擬生物試題含解析
- 四川省內(nèi)江市資中縣市級(jí)名校2024-2025學(xué)年初三摸底聯(lián)考生物試題試卷含解析
- 口腔科麻藥管理制度范本
- 房屋質(zhì)量安全鑒定報(bào)告
- 在職研究生畢業(yè)論文開(kāi)題報(bào)告匯報(bào)ppt
- 第三章掃描電子顯微鏡【完整版】PPT
- 超強(qiáng)大:英語(yǔ)六級(jí)詞匯隨身帶隨時(shí)背
- 精創(chuàng)STC-9200使用說(shuō)明書(shū)
- 幼兒園ppt課件小班科學(xué):認(rèn)識(shí)蠶豆
- 【消防監(jiān)督管理】中級(jí)專(zhuān)業(yè)技術(shù)任職資格評(píng)審備考題庫(kù)大全-4簡(jiǎn)答、論述題部分
- 河南對(duì)外經(jīng)濟(jì)貿(mào)易職業(yè)學(xué)院教師招聘考試歷年真題
- 學(xué)習(xí)解讀2023年《堤防運(yùn)行管理辦法》《水閘運(yùn)行管理辦法》課件
- 《頓漢布什冷水機(jī)組》
評(píng)論
0/150
提交評(píng)論