基于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ù)大致可以分為三類,此處在數(shù)據(jù)幀中使用AX,BX,CX來(lái)對(duì)數(shù)據(jù)分類。按照通信協(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類------------------------------------------------------------15
2.MainFrame類-----------------------------------------------------------17
3.CPassword類-----------------------------------------------------------18
4.CChangePassword類-----------------------------------------------------19
5.CComConfig類-----------------------------------------------------------20
6.CBasicDialog類---------------------------------------------------------21
7.CIosetting類-----------------------------------------------------------22
8.CChangeSetting類------------------------------------------------------23
9.CGroupSetting類-------------------------------------------------------24
第四部分---------------------------------------------------------------27
英文文獻(xiàn)的閱讀和翻譯
英文---------------------------------------------------------------------27
中文---------------------------------------------------------------------33