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

FatFS在離線溫度監(jiān)控系統(tǒng)上的應(yīng)用

2014-10-21 14:24:29王寧張雷張征
電子世界 2014年12期

王寧 張雷 張征

【摘要】本文設(shè)計(jì)了一種采用FatFS文件系統(tǒng)的環(huán)境溫度監(jiān)控系統(tǒng)。系統(tǒng)采用溫度傳感器采集環(huán)境溫度,外置定時(shí)芯片確定采樣間隔,SD卡存儲(chǔ)溫度數(shù)據(jù),F(xiàn)atFS文件系統(tǒng)進(jìn)行單片機(jī)數(shù)據(jù)存儲(chǔ)任務(wù)的管理。

【關(guān)鍵詞】FatFS;Freescale;SD

1.引言

發(fā)動(dòng)機(jī)電控單元(ECU)是汽車的“神經(jīng)中樞”,對(duì)環(huán)境可靠性有嚴(yán)格的要求[1],ECU環(huán)境實(shí)驗(yàn)設(shè)備承擔(dān)振動(dòng)、高低溫、壽命等ECU可靠性能實(shí)驗(yàn)的任務(wù)。根據(jù)國(guó)際通行實(shí)驗(yàn)室認(rèn)可準(zhǔn)則ISO/IEC17025,實(shí)驗(yàn)室環(huán)境溫度指標(biāo)應(yīng)滿足實(shí)驗(yàn)要求[2]。為建立高標(biāo)準(zhǔn)的ECU環(huán)境實(shí)驗(yàn)室,需要對(duì)室內(nèi)溫度數(shù)據(jù)進(jìn)行定期檢測(cè)。傳統(tǒng)的環(huán)境溫度記錄方法依靠實(shí)驗(yàn)人員實(shí)施,勞動(dòng)強(qiáng)度大。本文設(shè)計(jì)了一種離線溫度監(jiān)控系統(tǒng),采用溫度傳感器采集數(shù)據(jù),SD卡存儲(chǔ)溫度數(shù)據(jù),F(xiàn)atFS文件系統(tǒng)[3]管理SD卡的數(shù)據(jù)讀寫操作,實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室環(huán)境溫度定期記錄。該系統(tǒng)能減輕實(shí)驗(yàn)人員的負(fù)擔(dān),提高工作效率。

2.系統(tǒng)結(jié)構(gòu)

溫度監(jiān)控系統(tǒng)結(jié)構(gòu)如圖1所示。溫度采集模塊采用數(shù)字溫度傳感器DS18B20[4],其具有一線制數(shù)據(jù)傳輸結(jié)構(gòu),9~12位分辨率,測(cè)量范圍為-55~125℃。數(shù)據(jù)存儲(chǔ)模塊采用Sandisk 2G SD卡[5],傳輸速度可達(dá)到100Mbit/s。SD卡模塊工作電壓為TTL電平,而MCU工作電壓為CMOS電平,因此需要在二者間增加轉(zhuǎn)換電路[6]。SD卡支持兩種操作模式,SD模式和SPI模式,考慮到MCU的I/O口資源限制, SPI模式較為常用(如圖2所示)。顯示端采用7段數(shù)碼管,顯示當(dāng)前的環(huán)境溫度值。MCU采用Freescale推出的16位MC9S12XEP100單片機(jī)[7],其內(nèi)部PLL超頻能力能顯著降低對(duì)外部頻率源的主頻的需求, XGATE核能協(xié)處理I/O中斷需求,從而降低主核的任務(wù)量。另外,其具有EEPROM、FLASH以及豐富的I/O資源(例如SPI、ECT、CAN2.0等),增強(qiáng)的系統(tǒng)集成性和更好的功能性。定時(shí)模塊采用DS1302芯片[8],可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),工作電壓為2.5V~5.5V。采用三線接口與MCU通訊,通過(guò)外置晶振源和紐扣電池實(shí)現(xiàn)系統(tǒng)的RTC定時(shí)功能。

3.軟件設(shè)計(jì)

溫度監(jiān)控系統(tǒng)軟件流程圖如圖3所示,程序主要完成幾個(gè)方面的任務(wù):首先,周期中斷任務(wù),系統(tǒng)需要以30分鐘為周期對(duì)環(huán)境溫度采集任務(wù)進(jìn)行定時(shí)中斷;其次,溫度采集任務(wù),系統(tǒng)對(duì)DS18B20進(jìn)行控制,讀取環(huán)境溫度;第三,數(shù)據(jù)存儲(chǔ)任務(wù),系統(tǒng)通過(guò)FatFS系統(tǒng)將溫度數(shù)據(jù)存入SD卡中;最后,顯示任務(wù),系統(tǒng)將溫度數(shù)據(jù)送入數(shù)碼管實(shí)時(shí)顯示。

系統(tǒng)上電后,進(jìn)行板級(jí)初始化,配置MCU等工作。隨后檢測(cè)卡槽是否有SD卡,若檢測(cè)到SD卡,則讀取DS1302芯片預(yù)存的日期時(shí)間信息。此后,啟動(dòng)定時(shí)器并查詢定時(shí)時(shí)間。若定時(shí)時(shí)間到,啟動(dòng)DS18B20采集溫度數(shù)據(jù),并進(jìn)行ASCII碼數(shù)據(jù)格式轉(zhuǎn)換。隨后查詢SD卡存儲(chǔ)狀態(tài),若未滿,則將ASCII碼數(shù)據(jù)存入SD卡,并顯示當(dāng)前溫度值。

3.1 FatFS文件系統(tǒng)的移植

所設(shè)計(jì)的溫度監(jiān)控系統(tǒng)采用FatFS文件系統(tǒng)進(jìn)行SD卡數(shù)據(jù)存儲(chǔ)任務(wù)管理。目前FAT文件系統(tǒng)有FAT12、FAT16、FAT32三種格式,其中FAT16支持16MB~2GB,F(xiàn)AT32支持32MB~32GB,可根據(jù)需要靈活選擇。FatF文件系統(tǒng)(Tiny版)是一種完全免費(fèi)開源的FAT文件系統(tǒng),專為小型嵌入式系統(tǒng)設(shè)計(jì)。FatFS文件系統(tǒng)遵守ANSI C標(biāo)準(zhǔn),完全與磁盤I/O層分離,獨(dú)立于硬件平臺(tái)(FatFS文件系統(tǒng)的層次結(jié)構(gòu)如圖4所示)。FatFS文件系統(tǒng)具有小巧、讀寫簡(jiǎn)易、功能強(qiáng)大、易于移植等特點(diǎn)。

FatFS文件系統(tǒng)的移植需要修改ffconf.h,integer.h以及diskio.c中的六個(gè)底層接口函數(shù)(如表1所示)。其中integer.h涉及FatFS文件系統(tǒng)用到的數(shù)據(jù)類型,ffconf.h涉及FatFS文件系統(tǒng)的功能開關(guān),可根據(jù)需要進(jìn)行修改。

3.2 SD卡模塊

由于FatFS文件系統(tǒng)的沒(méi)有提供具體型號(hào)MCU的SD的底層操作函數(shù),用戶需要完成4個(gè)涉及SD卡的底層操作功能,分別是延時(shí)、初始化以及讀/寫字節(jié)功能。在本文中,延時(shí)功能由ECT定時(shí)器實(shí)現(xiàn),讀/寫字節(jié)功能由MC9S12XEP100的SPI控制模塊實(shí)現(xiàn)。SD卡初始化后,默認(rèn)為SD模式,需要按照流程圖5,進(jìn)入SPI模式。

3.3 DS18B20讀寫控制模塊

DS18B20讀寫流程如圖6所示。對(duì)DS18B20讀寫前,MCU發(fā)出480us的低電平信號(hào)初始化芯片,延時(shí)60~240us,若得到響應(yīng),則完成初始化工作。寫操作需要MCU拉低信號(hào)線,產(chǎn)生寫時(shí)隙(>60us)。讀操作需要MCU產(chǎn)生(>1us)負(fù)向脈沖,延時(shí)15us后讀取數(shù)據(jù)。讀取后的數(shù)據(jù)按照?qǐng)D7所示的數(shù)據(jù)格式提取溫度值。

4.結(jié)語(yǔ)

本文采用FatFS文件系統(tǒng)在MC9S12XEP100硬件平臺(tái)實(shí)現(xiàn)了對(duì)環(huán)境實(shí)驗(yàn)室溫度的離線采集和數(shù)據(jù)存儲(chǔ),測(cè)試表明SD卡能正常讀出環(huán)境溫度數(shù)據(jù)。該系統(tǒng)能減輕實(shí)驗(yàn)人員的負(fù)擔(dān),提高工作效率。

參考文獻(xiàn)

[1]余淼,劉勝龍,朱李晰.汽車發(fā)動(dòng)機(jī)ECU的可靠性試驗(yàn)研究[J].內(nèi)燃機(jī)工程,2010(03).

[2]吳躍鋒,鞏建廳.實(shí)驗(yàn)室內(nèi)溫濕度實(shí)時(shí)測(cè)控裝置的設(shè)計(jì)[J].湖南林業(yè)科技,2008(05).

[3]崔鵬偉,閆學(xué)文.基于SD卡的FATFS文件系統(tǒng)的研究與應(yīng)用[J].工業(yè)控制計(jì)算機(jī),2013(11).

[4]Dallas Inc.DS18B20 User Manual[K].2005.

[5]SanDisk Secure Digital Card Product Manual[K].Version 2.2,San-Disk Corporation,September,2004.

[6]楊琛,張雷,寇偉.Freescale單片機(jī)的SD卡數(shù)據(jù)讀寫設(shè)計(jì)[J].電子世界,2014(05).

[7]孫同景.Freescale 9S12十六位單片機(jī)原理及嵌入式開發(fā)技術(shù)[M].北京:機(jī)械工業(yè)出版社,2008.

[8]Dallas Inc.DS1302 User Manual[K].2007.

主站蜘蛛池模板: 99精品高清在线播放| 亚洲无码在线午夜电影| 色网在线视频| 91成人试看福利体验区| 中文字幕免费播放| 国产av无码日韩av无码网站| 亚洲精品国产精品乱码不卞| 欧美成人二区| 国产白丝av| 国产丰满大乳无码免费播放| 亚洲欧美精品日韩欧美| 四虎亚洲国产成人久久精品| 国产午夜一级毛片| 国产精品永久不卡免费视频| 日韩午夜福利在线观看| 亚洲码在线中文在线观看| 丰满人妻一区二区三区视频| 亚洲Aⅴ无码专区在线观看q| 亚洲精品爱草草视频在线| 美女潮喷出白浆在线观看视频| 亚洲色无码专线精品观看| a级免费视频| 成人中文字幕在线| 亚洲国产综合第一精品小说| 国产麻豆精品久久一二三| 国产欧美中文字幕| 中文字幕亚洲综久久2021| 精品人妻无码区在线视频| 亚洲精品片911| 日本亚洲欧美在线| 久久久久国产精品免费免费不卡| 91精品国产91久久久久久三级| 精品1区2区3区| 婷婷激情亚洲| 国产精品无码翘臀在线看纯欲| 国产尤物jk自慰制服喷水| 无码久看视频| 国产精品jizz在线观看软件| 日本亚洲最大的色成网站www| 伊人丁香五月天久久综合| 67194亚洲无码| 亚洲国产日韩视频观看| 国产69精品久久久久孕妇大杂乱 | 精品一区二区无码av| 精品国产www| 国产欧美日韩综合一区在线播放| 无码国产偷倩在线播放老年人| 中文字幕亚洲无线码一区女同| 国产国模一区二区三区四区| 凹凸国产分类在线观看| 亚洲免费黄色网| 91九色国产porny| 亚洲午夜国产片在线观看| 精久久久久无码区中文字幕| 在线观看视频99| 伊人婷婷色香五月综合缴缴情| 日本午夜视频在线观看| 久久久久久久久18禁秘| 日日摸夜夜爽无码| 亚洲一区二区日韩欧美gif| 国产美女无遮挡免费视频网站| 国产三级视频网站| 香蕉视频在线观看www| 97青青青国产在线播放| 91精品国产福利| 欧美三级日韩三级| 亚洲首页在线观看| 无码AV日韩一二三区| 五月丁香在线视频| 免费在线成人网| 精品色综合| 色噜噜狠狠狠综合曰曰曰| 国产美女在线免费观看| 99免费视频观看| 国产高清精品在线91| 最新午夜男女福利片视频| 国产在线麻豆波多野结衣| 制服丝袜一区二区三区在线| 国产浮力第一页永久地址| 午夜精品久久久久久久无码软件| 国产精品成| 无码'专区第一页|