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

正文內(nèi)容

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

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

下一頁面
  

【正文】 ........................................ 5 串行通信基本原理 .......................................................................................... 5 串行通信參數(shù) .................................................................................................. 6 串行通信的分類 ...................................................................................................... 7 串口的調(diào)制 ................................................................................................................. 8 串口連接 .......................................................................................................... 8 串口調(diào)試 .......................................................................................................... 9 本章小結(jié) ................................................................................................................... 10 第 3 章 CRC 校驗(yàn) ................................................................................................................... 11 CRC 校驗(yàn)原理 ........................................................................................................... 11 CRC 校驗(yàn)碼的基本原理 ................................................................................ 11 CRC 校驗(yàn)碼權(quán)的形式 .................................................................................... 12 CRC 校驗(yàn)的實(shí)現(xiàn) ....................................................................................................... 13 本章小結(jié) .................................................................................................................... 13 第 4 章 軟件的實(shí)現(xiàn)及其測試 ................................................................................................ 14 開發(fā)工具概述 ........................................................................................................... 14 Windows 編程與 MFC ................................................................................... 14 串行通信控件 MSComm .............................................................................. 14 程序的主要功能 ....................................................................................................... 15 程序運(yùn)行平臺 ........................................................................................................... 17 II 詳細(xì)設(shè)計(jì) .................................................................................................................... 17 建立工程 ........................................................................................................ 17 界面功能實(shí)現(xiàn) ................................................................................................ 18 模塊分析 ........................................................................................................ 21 程序測試 ........................................................................................................ 32 本章小結(jié) ................................................................................................................... 36 第 5 章 結(jié)論 ............................................................................................................................ 37 參 考 文 獻(xiàn) ............................................................................................................................ 38 致 謝 .................................................................................................... 錯(cuò)誤 !未定義書簽。 這樣做 會給編程者省去很多的代碼工作量。 RS232 被定義為一種在低速率串行通信中增加通信距離的單端標(biāo)準(zhǔn)。 本文主要的研究內(nèi)容 本文主要通過 RS232 標(biāo)準(zhǔn)串口協(xié)議,使用 VC++編程語言實(shí)現(xiàn)串行通信,最終完成模擬終端的調(diào)試與仿真。 RS232 協(xié)議一共 有 25 條信號線, 其中包括一個(gè)主通道和一個(gè)輔助通道,大多數(shù)情況下主要使用 的是 主通道, 盡管有如此多的信號線,但是 對于一般雙工通信,僅需 要其中 幾 條信號線就可實(shí)現(xiàn) 數(shù)據(jù)的傳送 ,如一條發(fā)送線、一條接收線和一條地線。 RS232 串行接口屬于個(gè)人計(jì)算機(jī)( PC)及電信應(yīng)用領(lǐng)域中最為成功的串行數(shù)據(jù)標(biāo)準(zhǔn)。并行通信中所傳送數(shù)據(jù)的各位同時(shí)發(fā)送或接收。 串行通信參數(shù) 串行通信在數(shù)據(jù)交換過程中,要對幾個(gè)重要的 通信 參數(shù)進(jìn)行設(shè)置,其中包括波特率、數(shù)據(jù)位、停止位、奇偶校驗(yàn)位等。當(dāng)計(jì)算機(jī)發(fā)送一個(gè)信息包,實(shí)際的數(shù)據(jù)不會是 8 位的,標(biāo)準(zhǔn)的值是 7 和 8 位。 (4)奇偶校驗(yàn)位 在串行通信中奇偶校驗(yàn) 是一種簡單的檢錯(cuò)方式,奇偶校驗(yàn)位僅占一位,用于進(jìn)行奇校驗(yàn)和偶校驗(yàn),同時(shí)也可以無校驗(yàn)位。它是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。 當(dāng)然它也具有自己獨(dú)特的優(yōu)點(diǎn), 其優(yōu) 點(diǎn)就是它的通信設(shè)備簡單、便宜。 由表 21 可知要想實(shí)現(xiàn)兩臺 個(gè)人計(jì)算機(jī)間的數(shù)據(jù)交換,可以將兩個(gè) USB 轉(zhuǎn)RS232 線的接口頭的 3 引腳交叉對接,兩個(gè) 5 腳相接即可,具體接法如 圖24 所示,然后再講兩個(gè) USB 接頭與兩臺電腦相連。 為下文編寫 Windows 應(yīng)用程序?qū)崿F(xiàn)兩臺 PC 機(jī)進(jìn)行數(shù)據(jù)交換提供了基礎(chǔ)。例如:代碼 101011 對應(yīng)的多項(xiàng)式為135 ??? XXX ,而多項(xiàng)式為 1256 ??? XXX 對應(yīng)的代碼 1100101。當(dāng)所有數(shù)據(jù)位都這樣操作后,計(jì)算結(jié)束。分析了 CRC 校驗(yàn)原理、算法形式和算法的實(shí)現(xiàn)。平大家所見到的大多數(shù)Windows應(yīng)用程序均屬于這兩種框架。 Windows 平臺先進(jìn)的 ActiveX 技術(shù)利用已有 的 MSComm ActiveX 控件,只需要編寫少量的代碼,就可以輕松高效地完成任務(wù), 使得對串口編程不再需要處理煩瑣的細(xì)節(jié)。通信結(jié)束后,關(guān)閉打開的串口。然后在將基于對話框選中 (如圖 43) ,直接下一步即可,最后直到完成。最后為 Access 數(shù)據(jù)庫 demo01 建立數(shù)據(jù)源,利用 ODBC 驅(qū)動。完整的主界面如圖47 所示。 //讀取編輯框內(nèi)容 開始 輸入獲取信息 是否登錄 密碼用戶名是否一致 登錄成功,轉(zhuǎn)到主界面 結(jié)束 點(diǎn)擊退出按鈕 Y N Y N 23 CUserRecordset m_user。 if(())//密碼用戶名不一致 { ()。 } 實(shí)現(xiàn)先顯示登陸界面后主界面,利用 MFC 中的模式對話框在初始化函數(shù)中來實(shí)現(xiàn), 若串口是打開的則關(guān)閉串口, 同時(shí)串口參 數(shù)的設(shè)置也是在初始化函數(shù)中設(shè)置實(shí)現(xiàn) 的。 //輸入方式為二進(jìn)制方式 (1024)。 = m_n。 //打開串口 (1)。 實(shí)現(xiàn)此模塊的程序流程圖如圖 412 所示, 其 功能代碼如下: 圖 412 數(shù)據(jù)交換模塊流程圖 代碼如下: void CMyDlg::OnOnComm() { // TODO: Add your control notification handler code here 開始 接收緩沖區(qū)內(nèi)是否有字符 將緩沖區(qū)內(nèi)容給接收變量 結(jié)束 Y N 28 VARIANT variant_inp。 //得到有效的數(shù)據(jù)長度 for(k=0。 //將字符送入臨時(shí)變量 strtemp存放 m_receive+=strtemp。 = m_jiaoyan。 case 2:conf = 9600,。break。break。break。發(fā)送數(shù)據(jù)流程圖如圖 414 所示,代碼如下 : 圖 414 發(fā)送模塊流程圖 void CMyDlg::OnSendbtn() 開始 讀取編輯框 發(fā)送和清空 更新編輯框 結(jié)束 32 { // TODO: Add your control notification handler code here UpdateData(true)。 34 圖 417 設(shè)置串口和參數(shù) 選擇串口號,并將此 串口 打開 ,設(shè)置通信參數(shù)完成后,在發(fā)送 區(qū)內(nèi)的 編輯框輸入要發(fā)送的內(nèi)容, 然后點(diǎn)擊【發(fā)送】按鈕, 發(fā)送 去編輯框里要發(fā)送的內(nèi)容會通過此串口發(fā)送到 另一個(gè)端口的接收區(qū) 的編輯框 內(nèi), 并 在接收區(qū) 的編輯框內(nèi)顯示了發(fā)送的 內(nèi)容, 同理也可在另一個(gè)串口的發(fā)送區(qū)編輯框內(nèi)輸入數(shù)據(jù),此 數(shù)據(jù)也可發(fā)送到本串口的編輯框內(nèi),也會在 接收區(qū)的編輯框內(nèi)得到顯示, 如圖 418所示。掌握了串行通信的基本概念。所以對通信過程中數(shù)據(jù)交換準(zhǔn)確度的驗(yàn)證采用了比較準(zhǔn)確的方法即 CRC 校驗(yàn), CRC 校驗(yàn)全稱 CRC( Cyclic Redundancy Check)循環(huán)冗余校驗(yàn)碼,它是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼,數(shù)據(jù)從發(fā)送端發(fā)送過來同時(shí)在其低位上是兩個(gè) CRC 校驗(yàn)碼,接收方對接收到的數(shù)據(jù)進(jìn)行 CRC 解碼, 與發(fā)送來的數(shù)據(jù)進(jìn)行比對,驗(yàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1