freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c的rs232通信協(xié)議模擬終端畢業(yè)論文(存儲(chǔ)版)

2025-04-07 09:03上一頁面

下一頁面
  

【正文】 DBC 驅(qū)動(dòng)程序,也指定好了數(shù)據(jù)庫文件的實(shí)際路徑和名字,我們在程序中,只需要引用預(yù)先定義的數(shù)據(jù)源名 DSN 即可。 圖 46 登錄界面 20 主界面是整個(gè)應(yīng)用程序的主體, 大致可劃分為三部分,有接收區(qū)、發(fā)送區(qū)和設(shè)置區(qū)。 實(shí)現(xiàn)該功能的程序流程圖如圖 49 所示, 實(shí)現(xiàn)該功能的 程序 代碼如下: 22 圖 49 用戶名密碼登錄模塊流程圖 void CMylogin::OnBnClickedOk() { // TODO: Add your control notification handler code here OnOK()。,m_username,m_userpwd)。 } } catch(CDBException* e) { eReportError()。 (4)。 CMyDlg md1。//以二進(jìn)制方式讀寫數(shù)據(jù) (1)。 MSComm 通信控件提供了一系列標(biāo)準(zhǔn)通信命令的接口,它允許建立串口連接,可以連接到其他通信設(shè)備(如 Modem).還可以發(fā)送命令、進(jìn)行數(shù)據(jù)交換以及監(jiān)視和響應(yīng)在通信過程中可能發(fā)生的各種錯(cuò)誤和事件,從而可以用它創(chuàng)建全雙工 、事件驅(qū)動(dòng)的、高效實(shí)用的通信程序 ]9[ 。 //讀緩沖區(qū)消息 safearray_inp=variant_inp。k++) //將數(shù)組轉(zhuǎn)換為 CString型變量 { char bt=*(char*)(rxdata+k)。 = m_baund。 case 1:conf = 4800,。break。break。break。 //設(shè)置波特率等參數(shù) if(!()) //打開串口 (TRUE)。 圖 416 用戶名密碼正確 2.串口和參數(shù)的設(shè)置 登陸成功后跳轉(zhuǎn)到主界面,通信之前要設(shè)置可用的串口號,設(shè)置串口號時(shí)若沒有選對串口號,應(yīng)用程序會(huì)提示不可用的串口,直到設(shè)置了可用的串口號,然后需要打開串口,點(diǎn)擊【打開串口】按鈕, 程序會(huì)提示串口打開成功,最后設(shè)置 通信參數(shù), 點(diǎn)擊【設(shè)置】按鈕,跳轉(zhuǎn)到設(shè)這界面,根據(jù)需要選擇通信參數(shù),如果保存設(shè)置就點(diǎn)擊【確定按鈕】否則點(diǎn)擊【退出】按鈕 ,之后又回到了主界面,現(xiàn)在即可進(jìn)行數(shù)據(jù)的發(fā)送了。 主要功能有用戶名密碼驗(yàn)證登錄、設(shè)置串口號、打開串口、 關(guān)閉串口、設(shè)置通信參數(shù)等 。最簡單的校驗(yàn)是奇偶校驗(yàn), 通過統(tǒng)計(jì)接收數(shù)據(jù)中二進(jìn)制數(shù) ?0?和 ?1?的個(gè)數(shù),來確認(rèn)收到的數(shù)據(jù)是否正確。采用消息方式處理串口與主程序間的通訊 [N]。 38 參 考 文 獻(xiàn) [1] 陳傳波,杜娟,張智杰. W1N32 下基于 RS232 協(xié)議的串口通信方法及應(yīng)用研究 [J].南昌人學(xué)學(xué)報(bào), 2021. [2] 趙志岳.基于 NXP 5209Modem 的 AT 指令分析和擴(kuò)展 [D].東南大學(xué), 2021. [3] 金衛(wèi)民. VC 下利用串口進(jìn)行數(shù)據(jù)通信的研究 [J].計(jì)算機(jī)工程和設(shè)計(jì), 2021, 24(12):120123. [4] 孫曉云 .接口與通訊技術(shù)原理與應(yīng)用 [M].北京:中國電力出版社, 2021 [5] 樊一支,姜文祥,陳梨園。 ,被傳遞的數(shù)據(jù)有可能受到各種因素的影響,造成數(shù)據(jù)丟失,更改等,影響發(fā)送接收數(shù)據(jù)的準(zhǔn)確 性。并對此應(yīng)用程序進(jìn)行了運(yùn)行測試。 //更新編輯框內(nèi)容 } 程序測試 首先,直接雙擊通信文件夾下的 debug 子文件夾下的通信 .exe 運(yùn)行文件;其次,按以下步驟進(jìn)行測試: 1.登錄 輸入錯(cuò)誤密碼,程序提示 “密碼、用戶名錯(cuò)誤,請重試! ”如圖 415 所示。break。break。break。break。 switch(m_baund) // 設(shè)置波特率 { case 0:conf = 2400,。 //更新編輯框內(nèi)容 } 對數(shù)據(jù)交換過程中的波特率、數(shù)據(jù)位、停止位、奇偶校驗(yàn)位等通信參數(shù)進(jìn)行設(shè)置, 點(diǎn)擊【確定】按鈕,設(shè)置成功;點(diǎn)擊【退出】按鈕,取消設(shè)置,返回主界面。 for(k=0。 //設(shè)置 BYTE數(shù)組 CString strtemp。 } void CMyDlg::OnClose()//關(guān)閉串口 { // TODO: Add your control notification handler code here (FALSE)。//發(fā)送緩沖區(qū) (0)。 // return TRUE unless you set the focus to a control } 、打開和關(guān)閉串口功能 圖 411 設(shè)置、打開和關(guān)閉串口流程圖 串行通信是通過串口實(shí)現(xiàn)數(shù)據(jù)交換的,但是 PC 機(jī)上有不止一個(gè)串口,需要我們設(shè)置進(jìn)行串行通信端口號,并將串口打開,通信結(jié)束后將串口關(guān)閉 ]23[ 。 ()。 AfxMessageBox(登錄成功,歡迎使用! )。anduserpwd=39。 21 圖 48 設(shè)置界面 模塊分析 在登錄界面下,在編輯框中輸入用戶名和密碼,單擊 界面中的【登錄】按鈕,可以驗(yàn)證用戶名密碼輸入是否正確, 若正確登錄 ,程序提示 “登陸成功,歡迎使用! ”,然后登陸界面關(guān)閉顯示 主界面,若輸入錯(cuò)誤則 程序提示 “密碼用戶名錯(cuò)誤,請重新輸入! ”。若輸入用戶名和密碼正確,即與 Access 數(shù)據(jù)庫表 login 內(nèi)容相一致,點(diǎn)擊登錄按鈕,出現(xiàn)提示正確,點(diǎn)擊確定按鈕應(yīng)用程序的界面會(huì)由登陸界面跳轉(zhuǎn)到主界面,開始進(jìn)行數(shù)據(jù)交換。 Access 數(shù)據(jù)庫是一個(gè)小型的數(shù)據(jù)庫,使用起來非常的靈活、方便 。 程序運(yùn)行平臺(tái) 在程序設(shè)計(jì)時(shí),原計(jì)劃使用 VS2021 軟件,但是由于電腦、操作系統(tǒng)等各種原因,就改用 VC++ 這個(gè)軟件。主要功能框圖如圖 41 所示。啟用 MFC編碼可以使 Windows程序員能夠利用 C++面向?qū)ο蟮乃枷脒M(jìn)行編程,用好的類作為標(biāo)準(zhǔn),減少代碼的編寫量。 本次軟件程序設(shè)計(jì)功能的實(shí)現(xiàn)主要利用 Windows 編程中 MFC(利用 C++語言)。還有一種是按照字節(jié)計(jì)算 CRC 校驗(yàn)碼,按字節(jié)校驗(yàn)是每次計(jì)算 8 位數(shù)據(jù),多是基于查表的算法,首先要準(zhǔn)備一個(gè)表,一共 256 項(xiàng)。接收方使用相同的生成碼進(jìn)行校驗(yàn),若接收到的字段或生成碼(二進(jìn)制除法)如果能夠除盡,則說明在通信過程中,數(shù)據(jù)交換期間未受到其他因素的干擾,消息收發(fā)成功。接收方為了檢查所接收的數(shù)據(jù)是否有誤碼,可采用多種檢測方法。打開設(shè)備管理器,看一下所插入的轉(zhuǎn)換線占的是哪個(gè)串口,因?yàn)樵诮酉聛碚{(diào)試串口要用到。 圖 23 9 芯管腳圖 表 21 9 針管腳各引腳名稱功能圖 九針串口 針號 縮寫 功能說明 信號來源 1 DCD 功能說明 調(diào)制解調(diào)器 2 RXD 接收數(shù)據(jù) 調(diào)制解調(diào)器 3 TXD 發(fā)送數(shù)據(jù) PC 4 DTR 數(shù)據(jù)終端準(zhǔn)備 PC 5 GND 信號地 6 DSR 數(shù)據(jù)設(shè)備準(zhǔn)備好 調(diào)制解調(diào)器 7 RTS 請求發(fā)送 PC 8 CTS 請求發(fā) 送 調(diào)制解調(diào)器 9 DELL 振鈴指示 調(diào)制解調(diào)器 9 目前,市場上使用的串口有 9 針管腳的還有 25 針管腳的。 異步通信數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送,字符幀由發(fā)送端逐幀發(fā)送,通過傳輸線被接收設(shè)備逐幀接收。這樣使得接收設(shè)備能夠知道一個(gè)位的狀態(tài),有機(jī)會(huì)判斷是否有噪聲干擾了通信或者傳輸和接收數(shù)據(jù)是否發(fā)生了不同步。 數(shù)據(jù)位的 位數(shù)可以有硬件或軟件設(shè)備進(jìn)行設(shè)置,以滿足設(shè)備間數(shù)據(jù)交換的需要。串行接口電路的接收波特率和發(fā)送的波特率可以設(shè)置,要求接收 方的接收波特率必須與發(fā)送方的發(fā)送波特率是一致的。串行通信是通過串行端口實(shí)現(xiàn)的 ]6][5[ ?,F(xiàn)在大多數(shù)個(gè)人計(jì)算機(jī)幾乎都沒有串口,大多采用 USB 接口,所以要實(shí)現(xiàn)個(gè)人計(jì)算機(jī)與外圍設(shè)備進(jìn)行通信大多采用 RS232 轉(zhuǎn) USB 接口。它規(guī)定連接電纜、 機(jī)械、電氣特性、信號功能及傳送過程 等 。 了解 CRC 校驗(yàn),掌握 CRC 校驗(yàn)基本原理及應(yīng)用。 RS232 串行通信的發(fā)展趨勢 RS232 協(xié)議自 1960 年形成, 1969 年得到認(rèn)證,一直到如今的廣泛使用,始終隨著 各種領(lǐng)域 應(yīng)用需求的不斷變化而穩(wěn)步發(fā)展。所以現(xiàn)在大量的智能儀器 、 2 工控設(shè)備、實(shí)驗(yàn)研究設(shè)備 或數(shù)據(jù)采集模塊都帶有 RS232 串行通訊接口,通過相應(yīng)的通訊協(xié)議和串口 通訊程序,可以將測試、采集的數(shù)據(jù)傳輸?shù)缴衔还た貦C(jī),以滿足各種形式后續(xù)數(shù)據(jù)處理的要求。 VC++是新一代面向?qū)ο蟮目梢暬_發(fā)工具,作為一個(gè)主流的開發(fā)平臺(tái)一直深受編程愛好者的喜愛,提供了良好的界面設(shè)計(jì)資源,是當(dāng)下圖形開發(fā)的一個(gè)比較重要的技能和手段, Window 圖形界面編程就是 VC++編程開發(fā)的經(jīng)典展現(xiàn)之一。 關(guān)鍵詞: RS232 標(biāo)準(zhǔn) ;串行通信; C++; CRC 校驗(yàn) II Abstract With the rapid development of science and technology, munication technology has bee an indispensable part of social economy,environment,living and learning. There are many kinds of munication selection of munication mode mainly depends on the munication industrial control systems and munication is widely used in puter and external equipment due to the simple and flexible advantage. Around serial munication technology, this paper mainly introduces the serial munication interface RS232 serial port, and expounds the basic principle of RS232 serial munication and CRC , realize serial munication through VC programming. During the process of transmission through the CRC to check the data. In the study of RS232 serial munication principle, this design mainly introduces the principle of serial munication, serial port and RS232 protocol, and analyzes munication parameters in RS232 serial port and working principle,this design adopted to serial fullduplex mode to realize this article ,the interface is the USB port on the PC. In the aspect of software realization,this design select the MFC application program based on C++ after several methods are realize the serial munication by using MSComm ActiveX serial munication article introduces the ActiveX control technologyMSComm ,the design realize serial munication between two puters. Because of the advantages of low cost and simple structure,serial munication is widely used by of serial munication between two PC machine is the foundation of realizing more plex munication. Keywords: motor。 詳細(xì)的分析了幾種主要的通信參數(shù)。通信的方式多種多樣,以何種方式實(shí)現(xiàn)通信主要取決于通信 設(shè)備
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1