欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2466|回復: 9
收起左側

51單片機采集24h的溫度,1h一次,采集的數據存儲在哪里?24h全采集完后pc端怎讀取?

[復制鏈接]
ID:1054902 發表于 2023-2-8 11:06 | 顯示全部樓層 |閱讀模式
51單片機采集24h的溫度,1h一次,采集的數據存儲在哪里?然后24h全采集完后pc端怎樣讀取?
請大體給一個過程,我好去學習。
回復

使用道具 舉報

ID:752974 發表于 2023-2-8 14:39 | 顯示全部樓層
要存儲數據,單片機應該擴一片EEPROM,用于存儲采集的數據。如果保證系統不會掉電,也可以放在RAM中。采集完數據,按通信協議,發給PC。
回復

使用道具 舉報

ID:213173 發表于 2023-2-8 14:44 | 顯示全部樓層
選用自帶EEPROM的MCU或外掛EEPROM存儲采集的數據,可以通過串口發送PC。
回復

使用道具 舉報

ID:1044091 發表于 2023-2-8 19:13 | 顯示全部樓層
方法一:存放到RAM數組里。優點:不用擔心寫壞EEPROM;缺點:一掉電數據就全沒了;

方法二:循環存入存在自帶的FLASH EEPORM里,優點:掉電數據還在;缺點:循環寫入算法麻煩。

可以多用一些扇區,每扇區有512字節,按字節數算著快存滿了就跨區存儲,把數據再存入下一個區,然后把第一個區擦除;看情況繼續往下存或者返回第一個區,時刻保證當前區和上一個區里能讀到24個數據(首次開機不滿24h除外)。如果需要讀最近24h的數據,就從當前地址開始往回讀24個數據,通過串口發送PC。
理論上EEPORM每個扇區可以擦寫10萬次,壽命應該夠了。如果還想防止EEPORM損壞,想穩妥點就每個數據加個校驗位,回讀時校驗一下,校驗失敗提示內存錯誤,換個地址寫或用默認數據。
回復

使用道具 舉報

ID:883242 發表于 2023-2-8 19:36 | 顯示全部樓層
溫度用2個字節完全可以保存,24h才占用48個字節,在RAM里面完全能裝得下,為什么要問?
回復

使用道具 舉報

ID:824490 發表于 2023-2-8 19:41 | 顯示全部樓層
出門右轉:指紋打卡機,一天打卡4次,一個月采集一次
回復

使用道具 舉報

ID:1044091 發表于 2023-2-8 20:44 來自觸屏版 | 顯示全部樓層
補充一下,方法一用掉電存儲也能保存當前ram里的數據。但循環寫入是免不了的,畢竟eeprom不建議固定一組地址可勁寫。
回復

使用道具 舉報

ID:1044091 發表于 2023-2-9 02:08 來自觸屏版 | 顯示全部樓層
Hephaestus 發表于 2023-2-8 19:36
溫度用2個字節完全可以保存,24h才占用48個字節,在RAM里面完全能裝得下,為什么要問?

若溫度用浮點型變量表示,每次保存是4個字節。
回復

使用道具 舉報

ID:420836 發表于 2023-2-9 10:00 | 顯示全部樓層
將傳感器數據保存在 SD 卡中
回復

使用道具 舉報

ID:1034262 發表于 2023-2-9 10:17 | 顯示全部樓層
才24個數據,隨便定義一個數組即可。
可以通過串口、USB上傳到電腦。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表