基于串口通信的一般文本數(shù)據(jù)及文件傳輸.rar
基于串口通信的一般文本數(shù)據(jù)及文件傳輸,[color=#336699]此論文設(shè)計完善,格式精美,包括源程序,答辯論文,翻譯等部分。是不可多得的精品論文,推薦大家下載參考。[/color]摘要本文闡述了一個基于串口,通過調(diào)制解調(diào)器撥號進(jìn)行數(shù)據(jù)通訊的軟件的設(shè)計方法和過程。設(shè)計和實(shí)現(xiàn)過程中,自己定義了基于串口的數(shù)據(jù)通信協(xié)議,然后使用visual c++ 6.0實(shí)現(xiàn)...
該文檔為壓縮文件,包含的文件列表如下:


內(nèi)容介紹
原文檔由會員 Facebook 發(fā)布
[color=#336699]此論文設(shè)計完善,格式精美,包括源程序,答辯論文,翻譯等部分。
是不可多得的精品論文,推薦大家下載參考。[/color]
摘 要
本文闡述了一個基于串口,通過調(diào)制解調(diào)器撥號進(jìn)行數(shù)據(jù)通訊的軟件的設(shè)計方法和過程。設(shè)計和實(shí)現(xiàn)過程中,自己定義了基于串口的數(shù)據(jù)通信協(xié)議,然后使用Visual C++ 6.0實(shí)現(xiàn)了該軟件。
該軟件支持兩臺計算機(jī)通過調(diào)制解調(diào)器撥號連接,也支持兩臺計算機(jī)通過串口對接線直接對接。通信雙方建立連接后可以雙向傳輸文本信息和各種格式的文件,并且在雙方對發(fā)文件的同時仍然可以進(jìn)行雙向的文本信息通信。發(fā)送文件的過程中隨時可以停止發(fā)送文件,接收文件的過程中也隨時可以停止接收文件。
論文主要內(nèi)容包括調(diào)制解調(diào)器的基本工作原理,AT命令介紹,串口數(shù)據(jù)發(fā)送和接收,多線程,文件讀取,以及最核心的內(nèi)容——自己制定的將上述技術(shù)貫穿起來的串口一般文本數(shù)據(jù)和各種文件傳輸協(xié)議。
關(guān)鍵字:串口通訊,串口協(xié)議,多線程
目 錄
摘 要 I
Abstract II
引 言 III
第一章 概述 1
第二章 串口通信基本原理 2
2.1 串行接口簡介 2
2.2 RS-232-C串口標(biāo)準(zhǔn) 2
2.2.1 RS-232-C概述 2
2.2.2 RS-232-C的接口信號 3
2.2.3 RS-232串口通信基本接線方法 4
2.3 并口通信與串口通信比較 4
2.4 調(diào)制解調(diào)器(Modem) 5
2.4.1 Modem簡介 5
2.4.2 XModem傳輸協(xié)議 5
2.4.3 數(shù)據(jù)流量控制協(xié)議 6
2.5 AT命令簡介 7
第三章 概要設(shè)計 10
3.1 需要完成的主要功能及要求 10
3.2 程序流程 10
3.3 通訊協(xié)議設(shè)計 10
3.3.1 標(biāo)志及狀態(tài)定義 10
3.3.2 數(shù)據(jù)包格式定義 11
3.3.3 接收數(shù)據(jù)狀態(tài)圖 13
3.3.4 數(shù)據(jù)接收和發(fā)送事件跟蹤圖 14
3.3.5 和XModem傳輸協(xié)議比較 17
3.4 模塊劃分 17
第四章 編程技術(shù) 18
4.1 MSComm控件 18
4.1.1 MSComm控件簡介 18
4.1.2 常用屬性 19
4.1.3 常用事件 22
4.2 文件讀取 23
4.2.1 打開/關(guān)閉文件 23
4.2.2 讀取文件數(shù)據(jù) 24
4.2.3 向文件寫入數(shù)據(jù) 24
4.3 多線程 24
4.4 串口讀寫數(shù)據(jù) 26
4.4.1 從串口讀取數(shù)據(jù) 26
4.4.2 向串口寫數(shù)據(jù) 26
第五章 詳細(xì)設(shè)計 27
5.1 各模塊詳細(xì)設(shè)計 27
5.1.1 各模塊中變量及宏定義 27
5.1.2 初始化 29
5.1.3 發(fā)送文件請求 30
5.1.4 發(fā)送文件數(shù)據(jù) 31
5.1.5 撥號 34
5.1.6 發(fā)送文本 35
5.1.7 讀接收緩沖區(qū) 36
5.1.8 接收數(shù)據(jù) 37
5.2 界面設(shè)計 45
5.2.1 界面初步設(shè)計 45
5.2.2 接收/發(fā)送編輯框的改進(jìn) 46
5.2.3 發(fā)送撥號按鈕的改進(jìn) 47
5.2.4 箭頭按鈕的改進(jìn) 48
5.2.5 彈出式菜單設(shè)計 48
5.2.6 窗口中各控件位置和大小自動調(diào)整 49
第六章 實(shí)際運(yùn)行效果截圖 52
第七章 運(yùn)行環(huán)境配置說明 55
第八章 結(jié)論 56
致 謝 57
參 考 文 獻(xiàn) 58
附錄一 程序清單 59
是不可多得的精品論文,推薦大家下載參考。[/color]
摘 要
本文闡述了一個基于串口,通過調(diào)制解調(diào)器撥號進(jìn)行數(shù)據(jù)通訊的軟件的設(shè)計方法和過程。設(shè)計和實(shí)現(xiàn)過程中,自己定義了基于串口的數(shù)據(jù)通信協(xié)議,然后使用Visual C++ 6.0實(shí)現(xiàn)了該軟件。
該軟件支持兩臺計算機(jī)通過調(diào)制解調(diào)器撥號連接,也支持兩臺計算機(jī)通過串口對接線直接對接。通信雙方建立連接后可以雙向傳輸文本信息和各種格式的文件,并且在雙方對發(fā)文件的同時仍然可以進(jìn)行雙向的文本信息通信。發(fā)送文件的過程中隨時可以停止發(fā)送文件,接收文件的過程中也隨時可以停止接收文件。
論文主要內(nèi)容包括調(diào)制解調(diào)器的基本工作原理,AT命令介紹,串口數(shù)據(jù)發(fā)送和接收,多線程,文件讀取,以及最核心的內(nèi)容——自己制定的將上述技術(shù)貫穿起來的串口一般文本數(shù)據(jù)和各種文件傳輸協(xié)議。
關(guān)鍵字:串口通訊,串口協(xié)議,多線程
目 錄
摘 要 I
Abstract II
引 言 III
第一章 概述 1
第二章 串口通信基本原理 2
2.1 串行接口簡介 2
2.2 RS-232-C串口標(biāo)準(zhǔn) 2
2.2.1 RS-232-C概述 2
2.2.2 RS-232-C的接口信號 3
2.2.3 RS-232串口通信基本接線方法 4
2.3 并口通信與串口通信比較 4
2.4 調(diào)制解調(diào)器(Modem) 5
2.4.1 Modem簡介 5
2.4.2 XModem傳輸協(xié)議 5
2.4.3 數(shù)據(jù)流量控制協(xié)議 6
2.5 AT命令簡介 7
第三章 概要設(shè)計 10
3.1 需要完成的主要功能及要求 10
3.2 程序流程 10
3.3 通訊協(xié)議設(shè)計 10
3.3.1 標(biāo)志及狀態(tài)定義 10
3.3.2 數(shù)據(jù)包格式定義 11
3.3.3 接收數(shù)據(jù)狀態(tài)圖 13
3.3.4 數(shù)據(jù)接收和發(fā)送事件跟蹤圖 14
3.3.5 和XModem傳輸協(xié)議比較 17
3.4 模塊劃分 17
第四章 編程技術(shù) 18
4.1 MSComm控件 18
4.1.1 MSComm控件簡介 18
4.1.2 常用屬性 19
4.1.3 常用事件 22
4.2 文件讀取 23
4.2.1 打開/關(guān)閉文件 23
4.2.2 讀取文件數(shù)據(jù) 24
4.2.3 向文件寫入數(shù)據(jù) 24
4.3 多線程 24
4.4 串口讀寫數(shù)據(jù) 26
4.4.1 從串口讀取數(shù)據(jù) 26
4.4.2 向串口寫數(shù)據(jù) 26
第五章 詳細(xì)設(shè)計 27
5.1 各模塊詳細(xì)設(shè)計 27
5.1.1 各模塊中變量及宏定義 27
5.1.2 初始化 29
5.1.3 發(fā)送文件請求 30
5.1.4 發(fā)送文件數(shù)據(jù) 31
5.1.5 撥號 34
5.1.6 發(fā)送文本 35
5.1.7 讀接收緩沖區(qū) 36
5.1.8 接收數(shù)據(jù) 37
5.2 界面設(shè)計 45
5.2.1 界面初步設(shè)計 45
5.2.2 接收/發(fā)送編輯框的改進(jìn) 46
5.2.3 發(fā)送撥號按鈕的改進(jìn) 47
5.2.4 箭頭按鈕的改進(jìn) 48
5.2.5 彈出式菜單設(shè)計 48
5.2.6 窗口中各控件位置和大小自動調(diào)整 49
第六章 實(shí)際運(yùn)行效果截圖 52
第七章 運(yùn)行環(huán)境配置說明 55
第八章 結(jié)論 56
致 謝 57
參 考 文 獻(xiàn) 58
附錄一 程序清單 59
TA們正在看...
- 工藝管道試壓方案范本jdr管道試壓施工技術(shù)方案1.doc
- 關(guān)于推進(jìn)基本建設(shè)項目報建聯(lián)審聯(lián)辦的匯報材料.doc
- 罐底油渣處理技術(shù)的研究.doc
- 2205焊接質(zhì)量控制要點(diǎn).doc
- 資產(chǎn)評估行業(yè)的問題及對策.doc
- 村莊地籍調(diào)查數(shù)據(jù)庫建設(shè)需要注意的幾個問題.ppt
- 2014年全縣人力資源和社會保障工作要點(diǎn).doc
- 2015年度普法依法治鎮(zhèn)工作要點(diǎn).doc
- 城市管理局2015年度工作情況匯報.doc
- 加快推進(jìn)城鄉(xiāng)公共法律服務(wù)體系建設(shè)工作方案.doc