zigbee上位机通过vs2019的mfc实现
文章目錄
- 一、操作系統(tǒng)和輸入輸出設(shè)備的聯(lián)系
- 二、應(yīng)用程序和操作系統(tǒng)的聯(lián)系
- 三、zigbee上位機具體實現(xiàn)結(jié)果:
- 四、實現(xiàn)上位機的具體流程:
- 五、通過windows API實現(xiàn)串口通信的原理:
一、操作系統(tǒng)和輸入輸出設(shè)備的聯(lián)系
操作系統(tǒng)能操縱輸出設(shè)備執(zhí)行特定功能
比如讓聲卡發(fā)聲,顯卡顯示圖形
操作系統(tǒng)能感知輸入設(shè)備狀態(tài)變化
比如讓鼠標移動鍵盤按下,并且知道鼠標具體位置,鍵盤按下哪個字符
二、應(yīng)用程序和操作系統(tǒng)的聯(lián)系
操作系統(tǒng)把他能夠完成的功能封裝到了函數(shù)里。
這些函數(shù)的集合叫做windows操作系統(tǒng)提供給應(yīng)用程序編程的接口,簡稱API。
應(yīng)用程序通過函數(shù)調(diào)用的方式通知操作系統(tǒng)執(zhí)行相應(yīng)功能。
操作系統(tǒng)能夠?qū)⑤斎朐O(shè)備變化上傳給應(yīng)用程序,但是操作系統(tǒng)并不對這事件做什么反應(yīng),而是將這事件交給應(yīng)用程序,由應(yīng)用程序決定如何做出反應(yīng)。大腦相當于應(yīng)用程序,神經(jīng)末梢相當于操作系統(tǒng)。
簡單來說,應(yīng)用程序能夠讓操作系統(tǒng)執(zhí)行某一具體動作,操作系統(tǒng)只是有能力去執(zhí)行,但是它不知道何時,以什么樣的方式執(zhí)行。這好比機器人能行走,能說話,但是人不跟他說朝哪走,說什么話,那機器人雖然有行走說話的能力,它還是不會去行走說話。機器人就是操作系統(tǒng),人就是應(yīng)用程序。
三、zigbee上位機具體實現(xiàn)結(jié)果:
首先我們用虛擬端口進行模擬,COM1和COM2口進行數(shù)據(jù)交互
然后打開串口調(diào)試助手,設(shè)置串口號為COM2
然后啟動mfc程序,設(shè)置端口號為com1,打開串口,然后點擊手動刷新
我們讓COM2作為發(fā)送方,COM1作為接收方,然后通過串口調(diào)試助手發(fā)送數(shù)據(jù):
3A 00 01 00 20 50 00 00
其中20和50分別是溫度和濕度的數(shù)據(jù)位。
此時上位機程序界面顯示如下:
其中點擊手動刷新的時候,串口調(diào)試助手里面出現(xiàn):
說明上位機也可以向下位機發(fā)送數(shù)據(jù)。
添加工業(yè)控件:
你的mfc程序?qū)⒆兊酶踊ɡ锖凇!!?/p>
然后不用調(diào)試助手,把zigbee模塊連電腦上,只要你的下位機能發(fā)出3A 00 01 00 20 50 00 00 這個數(shù)據(jù),我上位機就能顯示你的溫度和濕度 。
我們下位機做的很水,用按鍵觸發(fā),按一次發(fā)一次數(shù)據(jù),顯示一次溫度。。。
四、實現(xiàn)上位機的具體流程:
五、通過windows API實現(xiàn)串口通信的原理:
總結(jié)
以上是生活随笔為你收集整理的zigbee上位机通过vs2019的mfc实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: supervisor 子进程退出_用su
- 下一篇: 永洪报表工具_2020年最值得推荐的五大