


全文預(yù)覽已結(jié)束
付費(fèi)下載
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章緒論1第1章緒論1.1問題的提出隨著計(jì)算機(jī)系統(tǒng)的應(yīng)用和微機(jī)網(wǎng)絡(luò)的發(fā)展,通信功能越來(lái)越顯得重要。通信既包括計(jì)算機(jī)與外部設(shè)備之間,也包括計(jì)算機(jī)和計(jì)算機(jī)之間的信息交換。由于串行通信是在一根傳輸線上一位一位的傳送信息,所用的傳輸線少,并且可以借助現(xiàn)成的電話網(wǎng)進(jìn)行信息傳送。因此,特別適合于遠(yuǎn)距離傳輸。對(duì)于那些與計(jì)算機(jī)相距不遠(yuǎn)的人機(jī)交換設(shè)備和串行存儲(chǔ)的外部設(shè)備如終端、打印機(jī)、邏輯分析儀、磁盤等,采用串行方式交換數(shù)據(jù)也很普遍。在實(shí)時(shí)控制和管理方面,采用多臺(tái)微機(jī)處理機(jī)組成分級(jí)分布控制系統(tǒng)中,各CPU之間的通信一般都是串行方式。串行接口是微機(jī)應(yīng)用系統(tǒng)常用的接口,如何開發(fā)串行口通訊程序成為設(shè)計(jì)者的研究熱點(diǎn)。1.2串行通信接口的基本任務(wù)串行通信接口的基本任務(wù)如下:(1)實(shí)現(xiàn)數(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ī)處理。因此串并轉(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ò)誤。燕山大學(xué)工學(xué)學(xué)士學(xué)位論文2(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)線由接口電路提供。1.3串行通訊開發(fā)現(xiàn)狀通過科技人員的研究和探索,在Windows環(huán)境下已能用多種方法實(shí)現(xiàn)串行通訊。1992年CrescentSoftwareInc.公司專為VB設(shè)計(jì)了MSCOMM.VBX用戶通信控件,它提供了通過串口發(fā)送和接收數(shù)據(jù)的串行通信能力,不但包括了全部WindowsAPI中關(guān)于串行通信的16個(gè)函數(shù)所完成的功能,而且開拓了更多的使用戶設(shè)計(jì)方便的對(duì)象屬性來(lái)滿足不同用戶的需求MSComm是微軟公司提供的簡(jiǎn)化Windows串行通信編程的AxtivX控件,它利用事件驅(qū)動(dòng)的方法通過串行接口收發(fā)數(shù)據(jù)。事件驅(qū)動(dòng)通信是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發(fā)生時(shí)需要得到通知。例如,在串口接收緩沖區(qū)中有字符,或者CarrieerDetect(CD)或RequestTosend(RTS)線上一個(gè)字符到達(dá)或一個(gè)事件發(fā)生時(shí)。在這些情況下,可以利用MSComm控件的OnComm事件捕獲并處理這些通信事件。OnComm事件還可以檢查和處理通信錯(cuò)誤。在編程過程中,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼。這種方法的優(yōu)點(diǎn)是程序響應(yīng)及時(shí),可靠性高。每個(gè)MSComm控件對(duì)應(yīng)著一個(gè)串行端口。如果應(yīng)用程序需要訪問多個(gè)串行端口,必須使用多個(gè)MSComm控件。Delphi是新一代可視化開發(fā)工具,它具有功能強(qiáng)大、簡(jiǎn)便易用和代碼執(zhí)行速度快等特點(diǎn),Delphi系列開發(fā)工具在國(guó)際各媒體上曾獲得過三十多項(xiàng)大獎(jiǎng),是全球公認(rèn)的快速應(yīng)用開發(fā)工具技術(shù)的先驅(qū)者,他越來(lái)越在構(gòu)架信息系統(tǒng)方面發(fā)揮著重要作用??梢允褂肁ctiveX控件,由于Delphi中沒有串口控件可用,所以必須把ActiveX控件MSCOmm加到元件選項(xiàng)板上這樣就可以用MSComm控件實(shí)現(xiàn)串行通訊和對(duì)Modem進(jìn)行控制。Delphi可以使用行間匯編進(jìn)行串行口的讀寫。Delphi還可以調(diào)用可執(zhí)行應(yīng)用程序來(lái)實(shí)現(xiàn)接收和發(fā)送數(shù)據(jù)的功能。采用其它編程技術(shù)編制的串口通信程序在完成數(shù)據(jù)傳輸后將數(shù)據(jù)保存到磁盤上,然后用Delphi對(duì)數(shù)據(jù)內(nèi)容進(jìn)行處理。第1章緒論3通過在Delphi中與其他編程技術(shù)協(xié)同工作也是解決串行通訊問題的一種方法。VisualC+由于其應(yīng)用方便,并且得到微軟的大力支持,所以被廣泛應(yīng)用在串行通訊程序開發(fā)中。VC+實(shí)現(xiàn)串行通訊有三種方法。第一,利用串行通訊MMComm控件實(shí)現(xiàn)串行通訊;第二,在單線程中實(shí)現(xiàn)自定義的串口通信類;第三,在多線程下實(shí)現(xiàn)串行通訊。1.4本文主要的研究?jī)?nèi)容本次論文以VisualC+應(yīng)用軟件為開發(fā)工具,通過對(duì)VisualC+的WinAPI函數(shù)的學(xué)習(xí)使用和對(duì)串行通訊有關(guān)問題的研究,實(shí)現(xiàn)在Windows環(huán)境下的實(shí)時(shí)串行通訊。本論文研究的主要問題有如何利用V
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)責(zé)任制度方案
- 煤礦火災(zāi)事故應(yīng)急演練方案
- 安全生產(chǎn)科職責(zé)
- 督導(dǎo)檢查企業(yè)安全生產(chǎn)
- 安全生產(chǎn)周例會(huì)
- 比賽安全責(zé)任承諾書
- 金屬礦山安全生產(chǎn)責(zé)任制
- 安全生產(chǎn)許可證頒發(fā)管理機(jī)關(guān)應(yīng)當(dāng)自收到
- 2025年陜西省咸陽(yáng)市乾縣二中物理高一第二學(xué)期期末調(diào)研模擬試題含解析
- 科室護(hù)士長(zhǎng)崗位面試問題及答案
- 天津市和平區(qū)二十一中2025年英語(yǔ)七年級(jí)第二學(xué)期期末考試試題含答案
- 2025-2030中國(guó)轉(zhuǎn)輪除濕機(jī)行業(yè)前景動(dòng)態(tài)及投資規(guī)劃分析報(bào)告
- 八年級(jí)上冊(cè)語(yǔ)文必背課文資料合集
- 針灸醫(yī)學(xué)的歷史回顧之古代名醫(yī)的針灸先例
- 【艾瑞咨詢】2024年中國(guó)健康管理行業(yè)研究報(bào)告494mb
- 年產(chǎn)xxx千件自行車配件項(xiàng)目可行性研究報(bào)告
- DZ/T 0261-2014滑坡崩塌泥石流災(zāi)害調(diào)查規(guī)范(1∶50 000)
- T/CQAP 3014-2024研究者發(fā)起的抗腫瘤體細(xì)胞臨床研究細(xì)胞制劑制備和質(zhì)量控制規(guī)范
- 初中體育教學(xué)中德育教育的現(xiàn)狀、問題與突破路徑探究
- 基層供銷社管理制度
- 農(nóng)業(yè)供應(yīng)鏈管理考試試題及答案
評(píng)論
0/150
提交評(píng)論