999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的AD采集與SD卡數據存儲

2016-06-14 01:13:57杜佳良丁亞東趙俊杰
電腦知識與技術 2016年12期
關鍵詞:數據存儲

杜佳良+丁亞東+趙俊杰

摘要:設計一種基于STM32的AD信號采集并且將采集相關信息在SD卡上存儲的系統。利用計算機軟件將SD卡上的文本格式數據信息轉換成EXCEL格式,方便用戶對信息進行查詢管理,在實際工程中具有很高的應用價值。

關鍵詞:STM32;SD卡;數據存儲

中圖分類號:TP391 文獻標識碼:A 文章編號:1009-3044(2016)12-0235-03

Abstract:Based on STM32,designing an analog to digital acquisition and related information will be collected on the SD card storage system. Using computer software to convert the text format data on the SD card into EXCEL format, user-friendly information query has a high value in the actual project.

Key words: STM32; SD card; data storage

隨著工業自動化的發展,控制設備在各領域得到了廣泛的應用。在一個控制系統中,外界的傳感器相當于一個系統的“鼻子”和“眼睛”,往往決定系統中下一步的動作,是一個系統的關鍵?,F在的32位處理器基本都具有ADC模塊,免去了使用8位單片機需要外搭ADC電路的過程,簡化電路設計并提高了轉換的快速性和準確性?,F在加工制造業的迅速發展,對系統數據的實時性也提出了更高的要求,迫切需要一種簡單方便的方式對大量數據進行存儲。大型控制系統通常會采用485通訊、以太網的方式將數據直接傳送到上位機,建立數據庫,而對于一些小型控制設備,這會大大增加設備的成本,相比之下,利用單片機和存儲介質就地存儲就顯得更有優勢。

1系統的整體分析

STM32F103VET6單片機是一款基于Cortex-M3內核的增強型處理器,工作頻率可以達到72MHz,其內部具有3個12位的ADC采用通道,每個ADC共用了多達21個外部通道接口,可以實現單次或連續外部數據采樣[1]。SD卡是目前最常用的大容量數據存儲介質,支持2種操作模式:SDIO模式和SPI模式[2]。SPI模式通??梢圆捎肕CU自帶的SPI接口或者用普通的I/O口模擬SPI通訊,通訊速度相對較慢,而SDIO模式以其傳輸速度快,兼容性好等優點被廣泛應用于安卓設備、相機等移動設備,支持SDIO卡、復合SDIO卡、SD存儲卡和MMC卡,支持1位和4位SD模式[3]。STM32具有一個SDIO接口,能夠對SD卡快速進行數據讀寫。

2硬件電路設計

系統硬件部分主要有ADC采樣調理電路和SD卡硬件連接電路組成。為了提高數據的精確度,需要給STM32提供了一個外部電壓基準源。此外,外部傳感器輸入電壓可能與ADC采樣范圍之間存在電壓跨度不相等的情況,往往并不能直接輸入到MCU的AD采樣引腳,需要對信號進行調理,使傳感器與ADC的組合達到最好的精度。結合以上兩種考慮,采用TI公司的REF2030芯片為ADC采樣和運放調理電路提供基準電壓。REF2030是一款低漂移、低功率、雙路輸出的電壓基準芯片,提供了一個3.0V可供ADC使用的基準電壓VREF和一個1.5V可用于偏置輸入雙極性信號的高精度電壓VBIAS。芯片使能引腳可以在不需要ADC采樣時使芯片處于低功耗狀態。 根據運算放大器的工作原理,上述運放電路輸入與輸出端的關系為:

此外,STM32內部具有RTC功能,能夠為控制系統提供時間。在對采集到的數據進行保存過程中,記錄系統時間,能夠更好地幫助技術人員分析數據。在系統斷電后,外部紐扣電池可以通過VBAT引腳對RTC時鐘繼續供電。

3 軟件設計

3.1 系統工作流程

為了方便采集到的數據能夠直接在PC機上查看,需要對SD卡存儲介質采用文件系統管理方式,我們采用常見的FAT32文件系統格式。目前FAT文件系統模塊主要有:周立功公司的zlg/FS、美國Micrium公司的uC/FS、SourceForge.net網站提供的Embeded File System Library以及日本電子愛好者設計維護的FATFS文件系統模塊[1]。FAT32文件系統以簇為最小分配單位,主要由引導區、文件分配表表、數據區三大部分組成,引導區保留了每簇對應的扇區數及引導參數,文件分配表保存各簇使用情況信息,本文設計時使用日本的FATFS文件管理模塊??刂葡到y的工作流程如圖2所示。要以FAT32文件系統格式進行文件創建及信息儲存,必須將SD卡格式轉換成FAT32文件系統格式,這就是SD卡的初始化。在確定SD卡通信正常后即開始初始化,其過程包括:讀取原有FAT表、查找空間簇并確定起始簇號、將新的FAT表寫回SD卡、讀取目錄項信息、將文件信息賦給文件信息結構體、將新的目錄寫回到SD卡,初始化完成后即可進行SD卡的讀寫操作。AD采樣信號出發后向SD卡觸發寫命令,命令中包含寫地址,寫地址必須與SD卡物理地址相對應,SD卡接收到數據后驗證地址,并進行CRC校驗,發出響應命令。

3.2 程序編寫

在SD卡初始化后,利用RTC時鐘獲得當前日期,創建一個以當前日期命名的文本格式文件,用結構指針fnew關聯該文本文件,再次操作文件就是通過結構指針來完成。具體方法是在獲取當前日期后將其轉換為字符串類型并在字符串末尾加上“.text”,然后利用f_open()函數創建,在文件的首行,寫入標題信息,包括采樣時間、采樣通道、通道名稱、采樣數據和采樣觸發模式等。然后關閉文本格式文件,完成了系統的初始化,等待ADC采樣時刻的到來。

EXCEL是大家極為熟悉的一種辦公軟件,其強大的表格數據處理能力為我們日常的數據統計、整理、計算帶來了極大的方便。EXCEL具有文本格式導入向導功能,可以對文本格式中行列排列整齊的數據導入到EXCEL中。具體過程如下:首先在菜單欄中點擊打開,在下拉菜單文件類型中選擇文本文件格式即可啟動文本導入向導,在高級設置中選擇全部文本,文件類型選擇固定寬度。最后在數據預覽中,左右拖動豎線對EXCEL中的單元格網格進行調整并選定列數據類型,如圖3所示。點擊完成即可將即可發現文本格式中的數據已經成功的展現在EXCEL中。此時的文件格式仍然是文本文件,需要再另存為.xls文件,最后將表格中的列寬度調到合適大小,采用數據即完美展現在Excel中,如圖4所示。

4 結語

SD卡作為目前一種大容量的數據存儲設備,在嵌入式系統中應用越來越廣泛。本文利用STM32實現了通過SDIO接口與SD卡進行數據傳輸,創建文本格式,并提出了數據的管理方式,便于實現文本格式文件到EXCEL的轉換,方便數據管理,具有較高的實用價值。

參考文獻:

[1] 劉火良,楊森.STM32庫開發實戰指南[M].北京:機械工業出版社,2013:124.

[2] 徐建功,趙捷.基于STM32F103XX微處理器的Micro SD卡讀寫[J],現代電力電子技術,2010(20):26-28,32.

[3] 黃嘵曦,黃世震.基于ARM的SDIO驅動設計[J],計算機與數字工程,2010,38(1):159-163.

[4] 周躍,沈捷.基于SD卡的數據存儲系統設計[J],化工自動化及儀表,2012,39(1):95-98.

猜你喜歡
數據存儲
簡單的數據修復
文理導航(2017年2期)2017-02-16 13:18:46
大數據時代檔案信息建設的認識和實踐
淺談電力大數據平臺關鍵技術研究與應用
開源數據庫數據存儲的實現路徑分析
基于Android開發的APP數據存儲研究
哈希算法在物聯網數據存儲中的應用
空難事故跨媒體信息采集與檢索方法的研究
淺談信息系統工程和POJO模型組件開發
基于MongoDB的調查決策系統數據存儲方案設計
大型在線式UPS及監控系統在中控機房的應用
科技視界(2016年4期)2016-02-22 13:10:37
主站蜘蛛池模板: 国产大片喷水在线在线视频| 国产一区在线视频观看| 亚洲国产日韩在线成人蜜芽| 午夜啪啪福利| 九九精品在线观看| 亚洲天堂啪啪| 免费中文字幕一级毛片| 成人午夜精品一级毛片| 97色伦色在线综合视频| 成人免费黄色小视频| 国产亚洲欧美在线专区| 国产迷奸在线看| 日韩欧美中文字幕在线精品| 日本三级欧美三级| 国产亚洲精品yxsp| 国产91视频免费| 久久久精品久久久久三级| 玖玖免费视频在线观看 | 免费A级毛片无码免费视频| 国产区福利小视频在线观看尤物| 国产欧美日韩专区发布| 国产95在线 | 亚洲无线观看| 国产第一页第二页| 国产日韩久久久久无码精品| 好吊日免费视频| 国产交换配偶在线视频| 日本成人不卡视频| 中国国产一级毛片| 亚洲精品图区| 丰满人妻一区二区三区视频| 国产成人无码AV在线播放动漫| 91精品aⅴ无码中文字字幕蜜桃| 国产亚洲欧美在线视频| 黄色网址手机国内免费在线观看| 亚洲无码高清一区| 亚洲视屏在线观看| 日韩无码视频专区| 国产SUV精品一区二区6| 黄色网站不卡无码| 在线一级毛片| 国产在线视频福利资源站| 国产人妖视频一区在线观看| 无遮挡国产高潮视频免费观看 | 亚洲大学生视频在线播放| 国产女人18水真多毛片18精品| 国产成人91精品免费网址在线| 一级毛片视频免费| 国产福利一区二区在线观看| 98超碰在线观看| 一区二区三区毛片无码| 天堂在线www网亚洲| 国产成人综合日韩精品无码不卡| 人人澡人人爽欧美一区| 人人爽人人爽人人片| 亚洲全网成人资源在线观看| 91区国产福利在线观看午夜| 国产青青草视频| 国产白浆在线| 国产成人精品优优av| 97久久精品人人| 精品人妻无码中字系列| 亚洲日产2021三区在线| 国产又色又刺激高潮免费看| 天天摸夜夜操| 国产欧美日韩18| 欧美精品成人一区二区视频一| 欧美综合在线观看| 欧美久久网| 国产一区二区三区视频| 婷婷开心中文字幕| 成年人国产视频| 19国产精品麻豆免费观看| 国产精品久久久免费视频| 一级毛片免费高清视频| 国产农村1级毛片| 欧美精品啪啪| 日韩在线网址| 精品久久香蕉国产线看观看gif| 国产亚洲视频免费播放| 亚洲一本大道在线| 婷婷激情五月网|