


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 VC+多串口控制解決方案1.0版技術(shù)文檔在現(xiàn)代的各種實(shí)時(shí)監(jiān)控系統(tǒng)和通信系統(tǒng)中,在Windows 9X/NT下利用VC+對(duì)RS-232串口編程是常用的手段。本程序以動(dòng)態(tài)連接庫(kù)(DLL)形式實(shí)現(xiàn)對(duì)多串口的操作,注意:在使用本DLL之前,必須安裝Microsoft Communication Control MSCOMM32.OCX。注冊(cè)方法有二:1.把MSCOMM32.OCX COPY到WINDOWS的SYSTEM目錄下,用regsvr32 MSCOMM32. OCX注冊(cè).具體如: C:COPY MSCOMM32.OCX C:WINSYSTEM C:REGSVR32 SMSCOM.OCX2.安裝
2、VC后就已自動(dòng)注冊(cè)了MSCOMM32.OCX。一、 多串口DLL功能(一) 串口參數(shù)設(shè)置對(duì)RS-232-C串行端口進(jìn)行參數(shù)配置是使用串口進(jìn)行通訊的必要條件。而且由于場(chǎng)合不同、用途、功能的不同對(duì)串口也采取不同的配置方式,為了使本程序更靈活,適應(yīng)面更廣,采取將所有的可能參數(shù)都預(yù)先設(shè)置在幾個(gè)組合框中,可以在程序運(yùn)行后隨時(shí)更改設(shè)置。圖1 串口參數(shù)設(shè)置界面串口號(hào): 自動(dòng)檢測(cè)計(jì)算機(jī)存在的串口,但只能控制從COM1到COM5,能滿足絕大多數(shù)人的需求。是否使用:如果選中,則表示要對(duì)該串口進(jìn)行初始化,以及收發(fā)控制。否則表示對(duì)計(jì)算機(jī)存在的串口不操作。波特率:從1200bps到57600bps。校驗(yàn):有無(wú)校驗(yàn)(NO
3、PARITY)。數(shù)據(jù)位:7位或是8位。停止位:1位、1.5位或是2位。流控制:有無(wú)流控制(flow)。(二) 串口收發(fā)數(shù)據(jù)調(diào)試顯示在進(jìn)行串口操作時(shí),尤其是在調(diào)試期間,需要知道串口的收發(fā)數(shù)據(jù)。本DLL提供串口收發(fā)數(shù)據(jù)的顯示界面。圖2 串口收發(fā)數(shù)據(jù)ASCII顯示界面圖3 串口收發(fā)數(shù)據(jù)16進(jìn)制顯示界面(三) 串口參數(shù)設(shè)置文件串口參數(shù)設(shè)置文件名為MscommSet.ini,該文件保存在工程工作目錄下,如果沒(méi)有該文件,串口按缺省值設(shè)置,在設(shè)置串口參數(shù)后,自動(dòng)生成該設(shè)置文件。其內(nèi)容如下:0串口信息use=1baud=2400port=1databits=8stopbits=1flow=0parity=N1
4、串口信息use=1baud=2400port=2databits=8stopbits=1flow=0parity=N2串口信息use=0baud=2400port=1databits=8stopbits=1flow=0parity=N3串口信息use=0baud=2400port=4databits=8stopbits=1flow=0parity=N4串口信息use=0baud=2400port=1databits=8stopbits=1flow=0parity=N二、 多串口DLL的作用本DLL 提供三個(gè)文件Msmulticomms.dll,Msmulticomms.lib和Multicom
5、ms.h。在應(yīng)用時(shí),要把這三個(gè)文件拷貝到相應(yīng)的目錄下,并且要作如圖4的設(shè)置。詳見(jiàn)示例工程。圖4 應(yīng)用工程連接設(shè)置界面 三、 多串口DLL主要函數(shù)使用說(shuō)明1.BOOL OnCommsCreate(CWnd* pParentWnd);創(chuàng)建串口,本DLL同時(shí)創(chuàng)建5個(gè)串口。pParentWnd為窗口指針,一般為this。2. BOOL OnComportOpen();根據(jù)串口設(shè)置文件中的設(shè)置參數(shù),打開(kāi)多串口。3.void OnCommSend(unsigned int uiCom, CString sSendData, unsigned int uiKind); 往指定串口發(fā)送數(shù)據(jù)。其中uiCom為指
6、定的串口,注意串口1的uiCom為0;sSendData為要發(fā)送的字符串; uiKind: 發(fā)送數(shù)據(jù)類型:0:原始數(shù)據(jù)1:加回車符2:加校驗(yàn)和。4void OnMscommsSet();打開(kāi)串口設(shè)置界面,改變串口設(shè)置,并保存到設(shè)置文件中。5BOOL OnComportTimerProcess(CString strProcessMaxPort);判斷串口接收的一組數(shù)據(jù)是否已經(jīng)接收完。6BOOL OnPopupDialog(); 打開(kāi)串口收發(fā)數(shù)據(jù)顯示調(diào)試界面。BOOL OnGetPortUse(unsigned int uiCom);.判斷指定串口是否使用。BOOL OnGetPortExit(unsigned int uiCom);判斷指定串口在本機(jī)上是否存在。void OnPortClose(unsigned int uiCom); 關(guān)閉指定串口。void OnPortOpen(unsigned
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交易居間合同協(xié)議
- 2025青海海北州門源枋正建設(shè)項(xiàng)目管理有限公司面向社會(huì)招聘工程技術(shù)人員6人筆試參考題庫(kù)附帶答案詳解
- 2025福建福州市倉(cāng)山區(qū)國(guó)有投資發(fā)展集團(tuán)有限公司招聘1人筆試參考題庫(kù)附帶答案詳解
- 尊法學(xué)法守法用法主題法治宣傳實(shí)踐活動(dòng)方案
- 2025年國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司招聘240人(第一批)筆試參考題庫(kù)附帶答案詳解
- 2024福建晉江市創(chuàng)新創(chuàng)業(yè)創(chuàng)造園開(kāi)發(fā)建設(shè)有限公司招聘1人筆試參考題庫(kù)附帶答案詳解
- 2025年上半年安徽龍亢控股集團(tuán)限公司公開(kāi)招聘人員13人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025中鐵快運(yùn)股份有限公司招聘高校畢業(yè)生98人筆試參考題庫(kù)附帶答案詳解
- 2025年上半年安徽蚌埠市政府債務(wù)管理中心(市預(yù)算績(jī)效評(píng)價(jià)中心)招聘12人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽省煙草專賣局(公司)所屬單位公開(kāi)招聘高校畢業(yè)生51人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 《澳大利亞》導(dǎo)學(xué)案
- 2025四川省安全員A證考試題庫(kù)附答案
- 2025年高考語(yǔ)文備考訓(xùn)練之社會(huì)現(xiàn)象:“數(shù)字囤積癥”
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)帶答案
- 蘇教版三年級(jí)科學(xué)下冊(cè)第一單元第3課《植物開(kāi)花了》課件
- 休閑海島開(kāi)發(fā)策劃方案
- DB36-T 2097-2024 固定資產(chǎn)投資項(xiàng)目節(jié)能報(bào)告編制規(guī)范
- 健康與保健課件
- 《運(yùn)營(yíng)管理 第7版》課件全套 馬風(fēng)才 第01-15章 運(yùn)營(yíng)管理概論- 互聯(lián)網(wǎng)運(yùn)營(yíng)
- 課件-DeepSeek從入門到精通
- 2025年度典型火災(zāi)案例及消防安全知識(shí)專題培訓(xùn)
評(píng)論
0/150
提交評(píng)論