基于vc串口通信與控制系統(tǒng)論文.doc
基于vc串口通信與控制系統(tǒng)論文,本文主要講述了在vc6下如何用利用現(xiàn)有的控件進(jìn)行編程,以及通訊過(guò)程,實(shí)現(xiàn)了軟硬結(jié)合。適用于使用串口通訊編程參考 串口通信與控制系統(tǒng) 摘要 在實(shí)驗(yàn)室和工業(yè)應(yīng)用中,串口是常用的計(jì)算機(jī)與外部串行設(shè)備之間的數(shù)據(jù)傳輸通道,由于...


內(nèi)容介紹
此文檔由會(huì)員 wanlitengfei 發(fā)布本文主要講述了在VC6下如何用利用現(xiàn)有的控件進(jìn)行編程,以及通訊過(guò)程,實(shí)現(xiàn)了軟硬結(jié)合。適用于使用串口通訊編程參考
串口通信與控制系統(tǒng)
摘要
在實(shí)驗(yàn)室和工業(yè)應(yīng)用中,串口是常用的計(jì)算機(jī)與外部串行設(shè)備之間的數(shù)據(jù)傳輸通道,由于串行通信方便易行,所以應(yīng)用廣泛。
本次設(shè)計(jì)的目標(biāo)在于:在VC++6.0的環(huán)境下,編寫(xiě)使用C++語(yǔ)言,SQL數(shù)據(jù)庫(kù)的串口通信程序,控制由單片微機(jī)控制的磨粉機(jī),原要求能夠通過(guò)串口擴(kuò)展同時(shí)監(jiān)控12臺(tái)機(jī)器,由于目的在于進(jìn)行串口通信設(shè)計(jì)的嘗試,所以這里只是針對(duì)一臺(tái)單片微機(jī)進(jìn)行程序設(shè)計(jì)。
首先,操作人員能夠?qū)Υ趨?shù)進(jìn)行配置。
其次,當(dāng)由單片微機(jī)控制的磨粉機(jī)的工作數(shù)據(jù)由串口傳到計(jì)算機(jī)時(shí),操作人員能夠?qū)崟r(shí)監(jiān)控其工作狀態(tài),工作數(shù)據(jù),根據(jù)情況,并能更改其工作參數(shù)。
這樣,就要求設(shè)計(jì)適合本程序的串口通信協(xié)議。定時(shí)接受來(lái)自串口的數(shù)據(jù)幀,磨粉機(jī)的數(shù)據(jù)大致可以分為三類(lèi),此處在數(shù)據(jù)幀中使用AX,BX,CX來(lái)對(duì)數(shù)據(jù)分類(lèi)。按照通信協(xié)議接受,發(fā)送數(shù)據(jù),并有一定的數(shù)據(jù)幀查錯(cuò)能力。
另外,在安全性方面,需要一定的保障。這里采用了簡(jiǎn)單保密功能,操作人員能夠輸入密碼,更改原有的密碼,這里的密碼功能實(shí)現(xiàn)比較簡(jiǎn)單,有很大的改進(jìn)空間,可以使用復(fù)雜的算法確保更高要求的保密性。
本次項(xiàng)目設(shè)計(jì),就使用VC++對(duì)串口進(jìn)行編程,自己設(shè)計(jì)串口通信協(xié)議,進(jìn)行了一些嘗試,雖然能夠基本完成設(shè)計(jì)要求,但是還有很多地方需要改進(jìn)。
關(guān)鍵詞:
串行通信、VC++6.0、Win API、MFC32位程序
目錄
第一部分---------------------------------------------------5
需求分析
1.開(kāi)發(fā)背景----------------------------------------------------------------5
2.功能要求----------------------------------------------------------------5
3.功能實(shí)現(xiàn)概述-----------------------------------------------------------5
第二部分---------------------------------------------------7
開(kāi)發(fā)工具概述
1.Visual C++ 及MFC--------------------------------------------------------7
2.SQL Server 2000簡(jiǎn)介-----------------------------------------------------9
3.串口通信協(xié)議(通信模式)--------------------------------------------------9
第三部分--------------------------------------------------15
主要程序代碼及注釋
1.BasicCom類(lèi)------------------------------------------------------------15
2.MainFrame類(lèi)-----------------------------------------------------------17
3.CPassword類(lèi)-----------------------------------------------------------18
4.CChangePassword類(lèi)-----------------------------------------------------19
5.CComConfig類(lèi)-----------------------------------------------------------20
6.CBasicDialog類(lèi)---------------------------------------------------------21
7.CIosetting類(lèi)-----------------------------------------------------------22
8.CChangeSetting類(lèi)------------------------------------------------------23
9.CGroupSetting類(lèi)-------------------------------------------------------24
第四部分---------------------------------------------------------------27
英文文獻(xiàn)的閱讀和翻譯
英文---------------------------------------------------------------------27
中文---------------------------------------------------------------------33
TA們正在看...
- 上市公司會(huì)計(jì)信息披露問(wèn)題的博弈分析及對(duì)策研究.doc
- 上市公司負(fù)債融資治理及其中相關(guān)功能研究.doc
- 美國(guó)證券強(qiáng)制性信息披露制度對(duì)我國(guó)的啟示.doc
- 消防行業(yè)的現(xiàn)狀與發(fā)展趨勢(shì).doc
- 消防“送禮送平安”.doc
- 消防2010年度素質(zhì)提升強(qiáng)化培訓(xùn).ppt
- 滅火器維護(hù)方案說(shuō)明.doc
- 消防進(jìn)社區(qū)策劃書(shū).doc
- 無(wú)塵車(chē)間專(zhuān)用滅火器方案.doc
- 鐵精礦在線(xiàn)分析軟件與通信系統(tǒng)研究.doc