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