實驗代碼和上位機在附件中;
實驗說明
上位機軟件通過USB數據線連接單片機,上位機單次或連續的與單片機通訊,來采集電壓數據.
單片機型號:STC8H8K64U @24MHZ
AD采集端口:P1.3
硬件圖片:實驗板 外加 5K電位器
實驗板.jpg (455.72 KB, 下載次數: 69)
下載附件
2022-10-14 15:32 上傳
將代碼編譯后,通過USB方式(按住P32按鈕,加電)下載到單片機中,電腦會提示發現新硬件,WINDOWS10以上系統不需要安裝驅動,
其它系統如果需要安裝驅動,可以在附件中的"驅動"文件夾中找到.
上位機與設備管理器
設備管理器中顯示的設備.png (74.11 KB, 下載次數: 67)
下載附件
2022-10-14 15:38 上傳
當單片機與電腦正確連接后,如上圖,在設備管理中會顯示出框中的設備(WINDOWS7),上位機軟件也會檢測到相應的設備.
=========================================================================
我們點擊,上位機的掃描(Scan Device)按鈕,會看到如下圖中的信息:Device detected,表示已經檢測到了設備.
上位機成功檢測到設備.png (35.25 KB, 下載次數: 59)
下載附件
2022-10-14 15:42 上傳
=========================================================================
這時,上位機和單片機已經連接就續,,,,ADC采集就可以馬上開始了,,,,,點擊''單次"按鈕,,進行一次采集,,,點擊 "連續"按鈕就會
連續采集..
采集結果分析見下圖
命令格式: AA 55 CMD ADH ADL GAPH GAPL CS
AA 55:起始碼;
CMD: 01,上位機向設備獲取數據;02,設備向上位機發送數據;
ADH: 測量AD值高8位;
ADL: 測量AD值低8位;
GAPH: 內部參考電壓AD值高8位;
GAPL: 內部參考電壓AD值低8位;
CS: 校驗碼(以上數據的累加值)。
接收到命令格式: AA 55 CMD ADH ADL GAPH GAPL CS
對應數據: AA 55 02 0B AF 07 A4 66
根據ADH ADL 0X0BAF 來計算出采集到的電壓值 1.82V
計算方法: 單片機內部基準電壓1.19V ADC值0x07A4;
1.19V/0X07A4*0X0BAF≈1.82V
數據采集.png (28.12 KB, 下載次數: 71)
下載附件
2022-10-14 16:13 上傳
***************************************************************************************
設備標識的說明
做為小白,第一次使用官方例程的時候,不能掃描到設備,后來發現,軟件默認的設備標識,和代碼中的不一樣,不一樣.
將代碼中的設備標識,更改為上位機中數據,就解決了,官方真調皮,專門坑小白
代碼HID設置處.png (13.3 KB, 下載次數: 66)
下載附件
2022-10-14 16:17 上傳
改為下圖中的數據:
代碼HID設置處2.png (41.49 KB, 下載次數: 61)
下載附件
2022-10-14 16:19 上傳
|