串口通信與控制系統(tǒng)---畢業(yè)設(shè)計.rar
串口通信與控制系統(tǒng)---畢業(yè)設(shè)計,在實驗室和工業(yè)應用中,串口是常用的計算機與外部串行設(shè)備之間的數(shù)據(jù)傳輸通道,由于串行通信方便易行,所以應用廣泛。本次設(shè)計的目標在于:在vc++6.0的環(huán)境下,編寫使用c++語言,sql數(shù)據(jù)庫的串口通信程序,控制由單片微機控制的磨粉機,原要求能夠通過串口擴展同時監(jiān)控12臺機器,由于目的在于進行串口通信設(shè)計的嘗試,所以這里只...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 91740000 發(fā)布
在實驗室和工業(yè)應用中,串口是常用的計算機與外部串行設(shè)備之間的數(shù)據(jù)傳輸通道,由于串行通信方便易行,所以應用廣泛。
本次設(shè)計的目標在于:在VC++6.0的環(huán)境下,編寫使用C++語言,SQL數(shù)據(jù)庫的串口通信程序,控制由單片微機控制的磨粉機,原要求能夠通過串口擴展同時監(jiān)控12臺機器,由于目的在于進行串口通信設(shè)計的嘗試,所以這里只是針對一臺單片微機進行程序設(shè)計。
首先,操作人員能夠?qū)Υ趨?shù)進行配置。
其次,當由單片微機控制的磨粉機的工作數(shù)據(jù)由串口傳到計算機時,操作人員能夠?qū)崟r監(jiān)控其工作狀態(tài),工作數(shù)據(jù),根據(jù)情況,并能更改其工作參數(shù)。
這樣,就要求設(shè)計適合本程序的串口通信協(xié)議。定時接受來自串口的數(shù)據(jù)幀,磨粉機的數(shù)據(jù)大致可以分為三類,此處在數(shù)據(jù)幀中使用AX,BX,CX來對數(shù)據(jù)分類。按照通信協(xié)議接受,發(fā)送數(shù)據(jù),并有一定的數(shù)據(jù)幀查錯能力。
另外,在安全性方面,需要一定的保障。這里采用了簡單保密功能,操作人員能夠輸入密碼,更改原有的密碼,這里的密碼功能實現(xiàn)比較簡單,有很大的改進空間,可以使用復雜的算法確保更高要求的保密性。
本次畢業(yè)設(shè)計,就使用VC++對串口進行編程,自己設(shè)計串口通信協(xié)議,進行了一些嘗試,雖然能夠基本完成設(shè)計要求,但是還有很多地方需要改進。
本次設(shè)計的目標在于:在VC++6.0的環(huán)境下,編寫使用C++語言,SQL數(shù)據(jù)庫的串口通信程序,控制由單片微機控制的磨粉機,原要求能夠通過串口擴展同時監(jiān)控12臺機器,由于目的在于進行串口通信設(shè)計的嘗試,所以這里只是針對一臺單片微機進行程序設(shè)計。
首先,操作人員能夠?qū)Υ趨?shù)進行配置。
其次,當由單片微機控制的磨粉機的工作數(shù)據(jù)由串口傳到計算機時,操作人員能夠?qū)崟r監(jiān)控其工作狀態(tài),工作數(shù)據(jù),根據(jù)情況,并能更改其工作參數(shù)。
這樣,就要求設(shè)計適合本程序的串口通信協(xié)議。定時接受來自串口的數(shù)據(jù)幀,磨粉機的數(shù)據(jù)大致可以分為三類,此處在數(shù)據(jù)幀中使用AX,BX,CX來對數(shù)據(jù)分類。按照通信協(xié)議接受,發(fā)送數(shù)據(jù),并有一定的數(shù)據(jù)幀查錯能力。
另外,在安全性方面,需要一定的保障。這里采用了簡單保密功能,操作人員能夠輸入密碼,更改原有的密碼,這里的密碼功能實現(xiàn)比較簡單,有很大的改進空間,可以使用復雜的算法確保更高要求的保密性。
本次畢業(yè)設(shè)計,就使用VC++對串口進行編程,自己設(shè)計串口通信協(xié)議,進行了一些嘗試,雖然能夠基本完成設(shè)計要求,但是還有很多地方需要改進。