基于MSComm控件實(shí)現(xiàn)串行通信的方法

基于MSComm控件實(shí)現(xiàn)串行通信的方法

ID:36817258

大?。?12.23 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2019-05-15

基于MSComm控件實(shí)現(xiàn)串行通信的方法_第1頁(yè)
基于MSComm控件實(shí)現(xiàn)串行通信的方法_第2頁(yè)
基于MSComm控件實(shí)現(xiàn)串行通信的方法_第3頁(yè)
資源描述:

《基于MSComm控件實(shí)現(xiàn)串行通信的方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、您的論文得到兩院院士關(guān)注網(wǎng)絡(luò)與通信文章編號(hào):1008-0570(2007)09-3-0145-03基于MSComm控件實(shí)現(xiàn)串行通信的方法ThemethodofrealizingserialcommunicationbasedonMSComm1,2王忠勇1史曉鵬1(1.鄭州大學(xué);2.洛陽(yáng)工業(yè)高等??茖W(xué)校)董紅政DONGHONGZHENGWANGZHONGYONGSHIXIAOPENG摘要:本文論述了利用MSComm控件實(shí)現(xiàn)串行通信的方法,并結(jié)合一個(gè)學(xué)生成績(jī)查詢系統(tǒng)比較全面地描述了該方法的具體實(shí)現(xiàn)過程。該系統(tǒng)

2、利用串口控制紙幣識(shí)別器的工作,用MSComm控件實(shí)現(xiàn)了簡(jiǎn)單、可靠的串行通信。關(guān)鍵字:VisualBasic;MSComm控件;串口通信中圖分類號(hào):TP273文獻(xiàn)標(biāo)識(shí)碼:AAbstract:ThispaperdiscussedthemethodofimplementonserialcommunicationwithMSCommandthendescribedthematerialreal-izingcombiningwithastudent-gradeinquiresystem.Thesystemcontr

3、olledthepaper-currency-identifierwithserialport,andre-alizedsimpleandcredibleserialcommunicationwithMSComm.Keywords:VisualBasic,MSCommcontrol,serialcommunication技隨著控制技術(shù)的高速發(fā)展與日趨成熟,各類控制系統(tǒng)的規(guī)更多的對(duì)象屬性來滿足不同用戶的編程需要。該控件屏蔽了通術(shù)模越來越大,功能模塊越來越多,因而系統(tǒng)中各個(gè)功能模塊之信過程中的底層操作,用戶只

4、需通過設(shè)置并監(jiān)視其屬性和事間能否實(shí)現(xiàn)可靠通信也成了整個(gè)系統(tǒng)協(xié)調(diào)而又穩(wěn)定地工作的件,即可完成串口編程,實(shí)現(xiàn)與被控制對(duì)象的串行通信、數(shù)據(jù)交創(chuàng)關(guān)鍵之一。而串行通信則是各類通信方式中最基本、最常用、最換;并監(jiān)視或響應(yīng)在通信過程中可能發(fā)生的各種錯(cuò)誤和事件??煽康囊环N,因而對(duì)串口及串行通信方法的研究就具有相當(dāng)?shù)腗SComm控件的工作原理類似中斷方式,其通信功能的實(shí)新意義。本文將結(jié)合一個(gè)學(xué)生成績(jī)查詢系統(tǒng)對(duì)利用MSComm控件現(xiàn),實(shí)際上是調(diào)用了API函數(shù)。API函數(shù)由Comm.drv解釋并傳在VB6.0環(huán)境下實(shí)現(xiàn)串行通信

5、的方法加以描述,在該系統(tǒng)中通遞給驅(qū)動(dòng)程序執(zhí)行,通信過程的實(shí)質(zhì)是通過對(duì)MSComm控件屬過串口實(shí)現(xiàn)了對(duì)紙幣識(shí)別器的控制。性的操作和對(duì)OnComm事件的響應(yīng),來完成對(duì)串行口的查詢、設(shè)置及通信。1串口及串行通信2.2MSComm控件的通信方式串口是常用的計(jì)算機(jī)與外部串行設(shè)備之間的數(shù)據(jù)傳輸通MSComm控件提供兩種通信方式:道,串行通信技術(shù)是基于串行通信接口標(biāo)準(zhǔn)的數(shù)據(jù)通信技術(shù)。①事件驅(qū)動(dòng)通信方式實(shí)現(xiàn)串行通信的方法有多種,其中常見的主要有兩種:調(diào)用API事件驅(qū)動(dòng)通信是處理串行端口交互作用的一種非常有效函數(shù)編寫通信程

6、序和利用MSComm控件實(shí)現(xiàn)串行通信。隨著面的方法。許多情況下,事件發(fā)生時(shí)需要得到通知(比如在Car-向?qū)ο缶幊碳夹g(shù)的發(fā)展,利用開發(fā)環(huán)境本身已有的控件進(jìn)行開rierDetect(CD)或RequestToSend(RTS)線上有一個(gè)字符到達(dá)發(fā)設(shè)計(jì),不僅可以減少開發(fā)時(shí)間,節(jié)約開發(fā)投資,而且有利于?;蛞粋€(gè)變化發(fā)生),此時(shí),可以利用MSComm控件的OnComm證系統(tǒng)的穩(wěn)定性和可靠性,常用的針對(duì)串口通信的控件有事件捕獲并處理這些通信事件;OnComm事件還可以檢查和處MSComm、SPComm、CommPort

7、Drv、APRO和TGPS等,其中MSC理通信錯(cuò)誤。在編程過程中,通過在OnComm事件處理函數(shù)中omm控件具有較強(qiáng)的通用性,在VisualBasic、VisualC++和加入相應(yīng)處理代碼,實(shí)現(xiàn)應(yīng)有的功能。這種方式的優(yōu)點(diǎn)是實(shí)時(shí)Delphi等開發(fā)環(huán)境中均可使用。性強(qiáng),可靠性高。2MSComm控件描述②查詢通信方式查詢方式是指通過在用戶程序中定時(shí)或不定時(shí)地查詢MSComm(MicrosoftCommunicationControl)通信控件是微MSComm控件的CommEvent屬性是否發(fā)生變化,來進(jìn)行相應(yīng)的

8、軟基于組件對(duì)象模型(COM)開發(fā)的一個(gè)事件驅(qū)動(dòng)的全雙工高處理。其實(shí)質(zhì)上還是事件驅(qū)動(dòng)的,只是在某些情況下,這種方式級(jí)通信接口,作為主要用于串行通信編程的Active控件,其具顯得更為便捷。例如,在應(yīng)用程序較小或程序空閑時(shí)間較多時(shí),有非常好的運(yùn)行效率和穩(wěn)定性。這種方法就更可取。查詢方式的優(yōu)點(diǎn)是可控性好,且傳輸穩(wěn)定;2.1MSComm控件的功能及原理缺點(diǎn)是必須實(shí)時(shí)監(jiān)控端口狀態(tài)。查詢方式可以使用定時(shí)器或MSComm控件具有完善的串行數(shù)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。