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

正文內(nèi)容

最新基于網(wǎng)絡(luò)通信的數(shù)據(jù)采集上位機軟件設(shè)計-資料下載頁

2025-06-28 04:31本頁面
  

【正文】 并介紹了兩種方法的簡單實現(xiàn)過程。(2)對基于網(wǎng)絡(luò)通信的數(shù)據(jù)采集系統(tǒng)進行了設(shè)計實現(xiàn)。針對第一種連接方法,加入網(wǎng)卡芯片,實現(xiàn)單片機網(wǎng)絡(luò)連接,本文介紹了單片機數(shù)據(jù)采集工作模式]發(fā)送端程序設(shè)計以及網(wǎng)卡芯片模塊ZNE100 的介紹與使用,并對其進行軟件配置,實現(xiàn)與 PC機網(wǎng)絡(luò)通信的中間傳輸媒介。(3)設(shè)計了網(wǎng)絡(luò)通信數(shù)據(jù)采集系統(tǒng)的上位機軟件。上位機與單片機之間的通信采用TCP/IP協(xié)議,并以ZNE100為傳輸媒介,本部分內(nèi)容介紹了 TCP/IP協(xié)議核心,并設(shè)計開發(fā)了上位機數(shù)據(jù)監(jiān)控和顯示應(yīng)用程序軟件,能夠通過發(fā)送和接收數(shù)據(jù)實現(xiàn)對單片機系統(tǒng)的智能化監(jiān)測和控制,真正實現(xiàn)了單片機連接網(wǎng)絡(luò)。(4)對網(wǎng)絡(luò)通信數(shù)據(jù)采集系統(tǒng)進行了實驗調(diào)試,并給出了實驗結(jié)果,上位機軟件顯示了接收到的數(shù)據(jù),并對調(diào)試以及程序設(shè)計中遇到的各種問題進行了討論。 工作展望本文的研究工作取得了一定的成績和結(jié)果,但是在實驗后發(fā)現(xiàn)本文還具有很多不足之處需要不斷改進和完善,具體地,可從以下幾方面對網(wǎng)絡(luò)數(shù)據(jù)采集系統(tǒng)進行研究:(1)對網(wǎng)絡(luò)通信數(shù)據(jù)采集系統(tǒng)進行更深一步的理論研,基于網(wǎng)路的數(shù)據(jù)采集方法很多,本文只是涉及到了其中的一種,還有很多更高效穩(wěn)定的方法需要進一步研究和實驗;(2)對數(shù)據(jù)采集系統(tǒng)進行硬件部分設(shè)計,主要是指采用其他更加智能化的嵌入式系統(tǒng)設(shè)備,比如以單片機LM3S6938位控制器核心,設(shè)計具體硬件電路,包括A/D 轉(zhuǎn)換、網(wǎng)絡(luò)接口電路等,而不是直接采用ZNE100 智能化網(wǎng)卡模塊;(3)對上位機監(jiān)控程序和軟件進一步完善和優(yōu)化,上位機程序的設(shè)計相對比較簡單,關(guān)鍵在于根據(jù)相應(yīng)協(xié)議實現(xiàn)通信,上位機軟件可以增加數(shù)據(jù)處理模塊,實現(xiàn)對數(shù)據(jù)進行統(tǒng)計、自動操作、輸出打印等功能,進而實現(xiàn)比較完美的上位機顯示和監(jiān)控。20參考文獻[1] 徐輝. 基于Inter 技術(shù)的嵌入式數(shù)據(jù)采集與控制系統(tǒng)的研究[J]. 現(xiàn)在電子技術(shù),2022 :2632[2] 周斌,李文印. 利用ELink擴展單片機的網(wǎng)絡(luò)接口功能[J]. 吉林大學學報,2022 :3538[3] 伯英,于海勛. 現(xiàn)代控制工程[M]. 電子工業(yè)出版社, :1415[4] 張雄偉,陳亮,徐光輝. DSP 芯片的原理與開發(fā)應(yīng)用第三版[M]. 電子工業(yè)出版社, :810[5] 田應(yīng)軍,劉昌玉. 數(shù)據(jù)采集系統(tǒng)的開發(fā)與設(shè)計[J]. 華中科技大學, :46[6] 調(diào)林. 數(shù)據(jù)采集與分析技術(shù)[M]. 西安電子科技大學出版社, :1618[7] 李運濤,王庸貴. 一種實時數(shù)據(jù)采集系統(tǒng)網(wǎng)絡(luò)接口設(shè)計 [J]. 計算機測量與控制, :710[8] 任泰明. TCP/IP協(xié)議與網(wǎng)絡(luò)編程 [J]. 西安電子科技大學出版社, :2223[9] 何軒,夏應(yīng)清,李祥. 一種嵌入式系統(tǒng)以太網(wǎng)接口的設(shè)計與實現(xiàn) [J]. 微型與應(yīng)用, :1213[10] 吳勝昔,路東聽,趙霞. 基于嵌入式TCP/IP 協(xié)議的數(shù)據(jù)采集器[J]. 微型電腦應(yīng)用, (1) :2831[11] 王蘭,王景存,楊君. 單片機系統(tǒng)接入Inter 方法的探討[J]. 電子技術(shù),2022(8) :3234[12] 夢濤. 單片機上的Inter 網(wǎng)[M]. 長江大學學報, :1921[13] 潭浩強. C 程序設(shè)計第二版[M]. 清華大學出版社,2022 :1113[14] 周康. 基于網(wǎng)絡(luò)的數(shù)據(jù)采集系統(tǒng)設(shè)計[D]. 長江大學,2022 :69[15] 梁海波. 基于網(wǎng)絡(luò)通信的嵌入式數(shù)據(jù)采集系統(tǒng)的研究 [D]. 哈爾濱:哈爾濱工程大學,2022 :45[16] 楊蘇飛 . 基于DSP 的微機保護實驗教學系統(tǒng)的上位機軟件設(shè)計與實現(xiàn)[D].成都:西南交通大學,2022 :262821附 錄單片機發(fā)送端程序發(fā)送主程序:ORG 0023HAJMP ACINTORG 8030HMOV TMOD,20HMOV TL1,0F3HMOV TH1,0F3HSETB EACLR ESMOV PCON,00HSETB TR1MOV SCON,40HMOV SBUF,40HSOUT1: JNB T1,$ CLR T1 MOV SBUF,00HSOUT2: JNB T1,$ CLR T1 MOV SBUF,40HSOUT3: JNB T1,$ CLR T1 MOV SBUF,1FH MOV DPTR,4000H MOV R7,20H SETB ESAHALT:AJMP $中斷服務(wù)程序: ORG 8100HACINT: MOVX A,@DPTR CLR T1 MOV SBUF,A DJNZ R7,AEND22 CLR ES CLR TR1AEND: INC DPTR RET1上位機軟件設(shè)計對套接字添加處理函數(shù),在其成員函數(shù) SetParent 中添加代碼如下:Void SetParent(CTalkDlg *pDlg){m_pDlg=pDlg。}在 CMySocket 類中添加 OnConnect,OnClose,OnReceive 函數(shù),添加如下代碼:m_pDlgOnConnect(),m_pDlg OnClose(),m_pDlgOnReceive();將程序頭文件添加到套接字類中,代碼為:include “”; 上位機連接程序:向 CTalkDlg 中添加套接字的變量對象,對話框需要一個用于連接套接字,向CTalkDlg 類中添加變量 m_sConnectSocket,類型為 CMySocket,對對話框進行初始化,即在 OninitDialog 中加入以下代碼:(1)。//初始為 m_strServName=” ”。//初始化端口為 4000m_nServPort=4000。UpdateData(False)。m_ (this)。開始建立發(fā)送端和接收端的連接,雙擊對話框的“連接” ,對于單機連接按鈕事件添加如下代碼:UpdateData(True)。()。//連接服務(wù)器m_ (m_strServName,m_nServPort)。23為了完成連接,需要添加套接字事件處理函數(shù),如下為具體代碼:Void CTalkDlg::OnConnect(){GetDlgItem(IDC_EDIT_MSG)EnableWindow(True)。GetDlgItem(IDOK)EnableWindow(True)。GetDlgItem(IDC_STATIC_MSG)EnableWindow(True)。GetDlgItem(IDC_BTN_CLOSE)EnableWindow(True)。}現(xiàn)在已經(jīng)連接好了,但不能實現(xiàn)通訊,把相應(yīng)的消息添加到相應(yīng)的列表框中,雙擊“發(fā)送”按鈕,添加如下代碼:Int nLen。Int nSent。UpdateData(True)。If(!()){nLen=()。nSent=((LPCTSTR)m_strMsg,nLen)。if(nSent!=SOCKET_ERROR){(m_strMsg)。UpdateData(False)。}Else{AfxMessageBox(“消息發(fā)送錯誤”,MB_OK | MB_ICONSTOP)。}()。UpdateData(False)。}當套接字的 OnReceive 事件被觸發(fā),表明一個消息已經(jīng)能夠收到。在 OnReceive 函數(shù)中添加如下代碼:Char *pBuf=new char[1025]。24Int nBufSize=1024。Int nReceived。CString strReceived。nReceived=(pBuf,nBufSize)。if(nReceived != SOCKET_ERROR){pBuf[nReceived]=NULL。strReceived=pBuf。(strReceived)。UpdateData(False)。}Else{AfxMessageBox(“消息發(fā)送錯誤 ”,MB_OK | MB_ICONSTOP)。}上位機的發(fā)送接收:發(fā)送、接收都實現(xiàn)。在 CTalkDlg 類中添加函數(shù) OnClose()函數(shù),添加如下代碼:()。GetDlgItem(IDC_EDIT_MSG)EnableWindow(Flase)。GetDlgItem(IDOK)EnableWindow(Flase)。GetDlgItem(IDC_STATIC_MSG)EnableWindow(Flase)。GetDlgItem(IDC_BTN_CONNECT)EnableWindow(Flase)。GetDlgItem(IDC_BTN_CLOSE)EnableWindow(Flase)。While(() != 0)(0)。While(()!=0)(0)。If(() == 1){GetDlgItem(IDC_BTN_CONNECT)EnableWindow(True)。GetDlgItem(IDC_EDIT_SERVNAME)EnableWindow(True)。GetDlgItem(IDC_EDIT_SERVPORT)EnableWindow(True)。 GetDlgItem(IDC_STATIC_SERVNAME)EnableWindow(True)。GetDlgItem(IDC_STATIC_SERVPORT)EnableWindow(True)。25GetDlgItem(IDC_COMBO_TYPE)EnableWindow(True)。}雙擊“斷開”按鈕,添加如下代碼:Void CTalkDlg::OnBtnClose(){OnClose()。}
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1