串口通信軟件設(shè)計.doc
約64頁DOC格式手機打開展開
串口通信軟件設(shè)計,5萬字63頁有程序代碼摘要 串行通信廣泛應(yīng)用于internet、電信、金融、工業(yè)控制、服務(wù)業(yè)、終端連線及其他應(yīng)用領(lǐng)域,在不同的應(yīng)用領(lǐng)域,串行通信可以與其他通信方式相結(jié)合、與access或mssql數(shù)據(jù)庫相結(jié)合、與winsock通信相結(jié)合,方便的與sms模塊、modem、rabbit 2000潛入式系統(tǒng)、plc通信程序、...
內(nèi)容介紹
此文檔由會員 王蕓 發(fā)布
5萬字 63頁 有程序代碼
摘 要
串行通信廣泛應(yīng)用于Internet、電信、金融、工業(yè)控制、服務(wù)業(yè)、終端連線及其他應(yīng)用領(lǐng)域,在不同的應(yīng)用領(lǐng)域,串行通信可以與其他通信方式相結(jié)合、與Access或Mssql數(shù)據(jù)庫相結(jié)合、與WinSock通信相結(jié)合,方便的與SMS模塊、Modem、Rabbit 2000潛入式系統(tǒng)、PLC通信程序、MATLAB環(huán)境等進(jìn)行通信,所以研究基于windows的串口通信軟件設(shè)計具有很強應(yīng)用價值。
本文在研究異步串行通信軟件以及通信協(xié)議的基礎(chǔ)上,給出了基于windows的串行口通信軟件設(shè)計,配合多線程的程序設(shè)計實現(xiàn)了串口通信和數(shù)據(jù)的實時采集,本文利用CSerialPort類進(jìn)行串行通信,設(shè)計了直接和靈活地對串口控制操作的軟件。CSerialPort類是由Remon Spekreijse提供的免費串口類,CSerialPort類支持線連接(非MODEM)的串口編程操作,編寫的程序能在windows環(huán)境下很好的運行。并且CSerialPort類能方便的利用windows API對其進(jìn)行擴展和改進(jìn),不但可以方便的實現(xiàn)基本串行通信功能,而且可以隨意進(jìn)行功能擴展。
關(guān)鍵詞: 串行通信,異步通信,樓宇溫度控制
ABSTRACT
Based on the study of asynchronous serial communication software and communication protocol,it give out a serial communication software design.Based on the windows and Real-time data acquisition. By using CSerialPort class Implement the serial communication and give a design of serial operating software CSerialPort is a free class provided by Remon Spekreijse which is support th serial programming operation well.It’s easy to Using windows API to upgrade.
Finally It made a building temperature control system, which connected temperature sensors and the central air-conditioning system through serial data bus. The whole system is simple and efficient.
KEY WORDS serial communication, asynchronous ommunication, building temperature control
目 錄
第一章 串口通訊的概念、背景及意義
第二章 設(shè)計方案的選擇和介紹
2.1常用串行通信軟件設(shè)計方案
2.1.1利用MSCOMM控件
2.1.2利用WINAPI函數(shù)進(jìn)行編程
2.1.3利用第三方串口通訊控件進(jìn)行編寫 11
2.2利用第三方CSerialPort類進(jìn)行串口通信編程 12
2.2.1 CSerialPort類介紹 12
2.2.2 CSerialPort類的改進(jìn) 12
2.3 利用CSerialPort類進(jìn)行串行通信 15
2.4 小結(jié) 16
第三章 串行通信軟件設(shè)計
3.1編制通信協(xié)議和設(shè)定軟件流程圖
3.2軟件設(shè)計
3.3 VC下串行通信軟件設(shè)計
3.4 小結(jié)與系統(tǒng)擴展
第四章 應(yīng)用實例:樓宇溫度控制系統(tǒng)
4.1 樓宇溫度控制系統(tǒng)分析
4.2 系統(tǒng)詳細(xì)設(shè)計
4.3 系統(tǒng)各模塊介紹
4.4 數(shù)據(jù)中心程序設(shè)計
4.4.1數(shù)據(jù)中心與溫度傳感器通信
4.4.2數(shù)據(jù)中心與中央空調(diào)通信
4.4.3串行通信與TCP/IP相結(jié)合
4.4..4數(shù)據(jù)中心程序設(shè)計
4.5 小結(jié)
結(jié)束語
參考文獻(xiàn)
致謝
附錄一:修改后的CSerialPort類
附錄二:程序核心代碼
摘 要
串行通信廣泛應(yīng)用于Internet、電信、金融、工業(yè)控制、服務(wù)業(yè)、終端連線及其他應(yīng)用領(lǐng)域,在不同的應(yīng)用領(lǐng)域,串行通信可以與其他通信方式相結(jié)合、與Access或Mssql數(shù)據(jù)庫相結(jié)合、與WinSock通信相結(jié)合,方便的與SMS模塊、Modem、Rabbit 2000潛入式系統(tǒng)、PLC通信程序、MATLAB環(huán)境等進(jìn)行通信,所以研究基于windows的串口通信軟件設(shè)計具有很強應(yīng)用價值。
本文在研究異步串行通信軟件以及通信協(xié)議的基礎(chǔ)上,給出了基于windows的串行口通信軟件設(shè)計,配合多線程的程序設(shè)計實現(xiàn)了串口通信和數(shù)據(jù)的實時采集,本文利用CSerialPort類進(jìn)行串行通信,設(shè)計了直接和靈活地對串口控制操作的軟件。CSerialPort類是由Remon Spekreijse提供的免費串口類,CSerialPort類支持線連接(非MODEM)的串口編程操作,編寫的程序能在windows環(huán)境下很好的運行。并且CSerialPort類能方便的利用windows API對其進(jìn)行擴展和改進(jìn),不但可以方便的實現(xiàn)基本串行通信功能,而且可以隨意進(jìn)行功能擴展。
關(guān)鍵詞: 串行通信,異步通信,樓宇溫度控制
ABSTRACT
Based on the study of asynchronous serial communication software and communication protocol,it give out a serial communication software design.Based on the windows and Real-time data acquisition. By using CSerialPort class Implement the serial communication and give a design of serial operating software CSerialPort is a free class provided by Remon Spekreijse which is support th serial programming operation well.It’s easy to Using windows API to upgrade.
Finally It made a building temperature control system, which connected temperature sensors and the central air-conditioning system through serial data bus. The whole system is simple and efficient.
KEY WORDS serial communication, asynchronous ommunication, building temperature control
目 錄
第一章 串口通訊的概念、背景及意義
第二章 設(shè)計方案的選擇和介紹
2.1常用串行通信軟件設(shè)計方案
2.1.1利用MSCOMM控件
2.1.2利用WINAPI函數(shù)進(jìn)行編程
2.1.3利用第三方串口通訊控件進(jìn)行編寫 11
2.2利用第三方CSerialPort類進(jìn)行串口通信編程 12
2.2.1 CSerialPort類介紹 12
2.2.2 CSerialPort類的改進(jìn) 12
2.3 利用CSerialPort類進(jìn)行串行通信 15
2.4 小結(jié) 16
第三章 串行通信軟件設(shè)計
3.1編制通信協(xié)議和設(shè)定軟件流程圖
3.2軟件設(shè)計
3.3 VC下串行通信軟件設(shè)計
3.4 小結(jié)與系統(tǒng)擴展
第四章 應(yīng)用實例:樓宇溫度控制系統(tǒng)
4.1 樓宇溫度控制系統(tǒng)分析
4.2 系統(tǒng)詳細(xì)設(shè)計
4.3 系統(tǒng)各模塊介紹
4.4 數(shù)據(jù)中心程序設(shè)計
4.4.1數(shù)據(jù)中心與溫度傳感器通信
4.4.2數(shù)據(jù)中心與中央空調(diào)通信
4.4.3串行通信與TCP/IP相結(jié)合
4.4..4數(shù)據(jù)中心程序設(shè)計
4.5 小結(jié)
結(jié)束語
參考文獻(xiàn)
致謝
附錄一:修改后的CSerialPort類
附錄二:程序核心代碼