日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zigbee上位机通过vs2019的mfc实现

發布時間:2025/3/12 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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实现的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。