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

NTC溫度轉換的無損壓縮解壓縮算法

2014-07-02 08:42:58盧玉波石鑫
單片機與嵌入式系統應用 2014年12期
關鍵詞:單片機測量

盧玉波,石鑫

(海信集團有限公司,青島266071)

引 言

現代家電(如冰箱、空調等),功能越來越多,技術含量越來越高,這些家電大多使用單片機進行控制。近幾年來單片機得到了飛速的發展,從8位機發展到目前的32位機,存儲器從OTP發展到現在的FLASH,內部資源也越來越豐富。但是家電產品追求利潤,單片機在選型時,往往選擇能滿足要求的最低配置,在復雜的設計中,常常會遇到內部FLASH空間不夠的問題。為此,本文針對家電產品常用的溫度測量,提出了一種查表數據壓縮算法,有效降低了FLASH空間占用。

1 NTC負溫度系數熱敏電阻選型

1.1 NTC負溫度系數熱敏電阻

NTC(Negative Temperature Coefficient,負溫度系數熱敏電阻)是指隨溫度上升電阻呈指數關系減小、具有負溫度系數的熱敏電阻現象和材料[1]。NTC當作溫度傳感器,在家電、汽車電子、醫療儀器、手機電池及充電電器等方面應用廣泛。在比較高檔的冰箱上,會用到6~10只NTC,各NTC的溫度轉換是程序設計的重要部分。

1.2 NTC電阻值和溫度變化的關系

在實際產品設計應用中發現,NTC電阻值和溫度變換是成非線性關系的[2]。二者關系如下所示:

RT=RN×exp[B(1/T-1/TN)] (1)

其中,RT是在溫度為T時的NTC熱敏電阻值,RN是額定溫度為TN時的NTC熱敏電阻值,T為所測溫度。因為材料常數B本身也是溫度T的函數,所以式(1)是經驗公式,只有在額定溫度TN或額定電阻阻值RN的有效范圍內才具有一定的精度,在全部范圍內偏差可能超過10%。

1.3 NTC參數選擇

在設計冰箱時,會根據具體的應用部位選擇不同參數的NTC,并按照冰箱間室的不同特征溫度選擇NTC的額定溫度。如冷藏室溫度為1~8℃,特征溫度為5℃,測量冷藏室溫度的NTC選擇R(5℃)=5K06,B(5/25℃)=3 839K;冷凍室的溫度為-15~-25℃,特征溫度為-18℃,測量冷凍室溫度的NTC選擇R(-18℃)=16K9,B(-18/25℃)=3 771 K;測量環境溫度的 NTC選擇R(25℃)=5K0,B(5/25℃)=3 839K。

2 溫度測量方法

2.1 單片機測量溫度電路

以冷凍室溫度測量電路為例,如圖1所示,分壓電阻R1=10 kΩ,若ADC轉換精度為8位,則NTC所測溫度經ADC轉換后的值為255×RT/(RT+10)。圖2給出了1.3節中3種參數的NTC的溫度-電阻值-A/D值的部分數據。

圖1 冷凍室溫度測量電路

圖2 RT表及對應的A/D值

2.2 查表算法

在實際應用中,單片機性能和公式的偏差決定了不可能由式(1)直接推算出所測溫度,簡便可行的辦法是查表。以冷凍室溫度傳感器為例,溫度測量范圍為-40~40℃,共81個溫度值,對應的A/D值為220~25,共196個。

每個溫度值對應1~4個A/D值,每個A/D值對應一個溫度值。為了處理簡便,將溫度范圍調整為0~80℃,可得到以下數組temp_f1:

由此可得到NTC所測溫度:

其中AD值是A/D轉換后的值。

這是最普通直接的算法,但在單片機應用領域,存在表格數據所占空間太大的問題。在冰箱中,有多種參數的NTC,表格數據所占空間在0.5 KB以上,對單片機的選型和成本影響很大。必須采用某種形式的壓縮算法,并且是無損的壓縮方式,這在單片機內存空間緊張時非常有用。

2.3 無損壓縮查表算法

鑒于查表法產生的表格數據占據存儲空間量大的問題,本文提出了一種實用的無損壓縮查表算法。用1個字節表示2個溫度值,如:-40℃,對應的A/D值有2個,-39℃,對應的A/D值有2個,可以用十六進制數據0x22表示-40℃和-39℃對應的A/D值。得到數組temp_f2,數組temp_f2比數組temp_f1所占空間減少了79%,但包含的信息是相同的。

當然,還可以進一步壓縮,從圖2中可以看出,每個溫度對應的A/D值不超過4個,因此可以用1個字節的2位表示1個溫度值,那么1個字節就表示4個溫度值。以上數組可壓縮成21個字節,節省空間89.2%,這種壓縮方法在解壓縮時,耗費的程序空間要大一些。圖3為將數組temp_f2壓縮/解壓縮的流程圖。

圖3 數組temp_f2壓縮/解壓縮的流程圖

3 實驗結果

對于一款ROM為4 KB的單片機而言,使用本文提出的無損壓縮算法所占的內存空間為0.08 KB,未使用壓縮算法處理的表格數據占內存空間為0.53 KB。選擇樣本為500臺的家用電冰箱做測試,發現程序跑飛的概率二者分別為0%和0.2%,驗證了本算法的可行性。

結 語

本文給出的壓縮算法,可有效地降低溫度轉換部分程序占用量,在家電產品巨大的成本壓力下,讓單片機有限的FLASH存儲空間容納更多的功能。

[1]王恩信,荊玉蘭,王鵬程,等.NTC熱敏電阻器的現狀與發展趨勢[J].電子元件與材料,1997(4).

[2]孟凡文.NTC熱敏電阻的非線性誤差及其補償[J].傳感器世界,2003(5).

猜你喜歡
單片機測量
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
把握四個“三” 測量變簡單
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
滑動摩擦力的測量和計算
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
滑動摩擦力的測量與計算
測量的樂趣
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
測量
主站蜘蛛池模板: 久久国产精品娇妻素人| 欧美人人干| 亚洲精品人成网线在线 | 99久久免费精品特色大片| 久久这里只有精品66| 国产精品无码久久久久AV| 国产成人久视频免费| 色老二精品视频在线观看| 国产对白刺激真实精品91| 免费观看亚洲人成网站| 亚洲精品成人福利在线电影| 久久综合色天堂av| 全部免费毛片免费播放| 日韩欧美国产另类| 亚洲欧美自拍视频| 日本国产在线| 国产91色| 久久99精品久久久久久不卡| 国产菊爆视频在线观看| 国产三级国产精品国产普男人| 国产精品久久久久婷婷五月| 亚洲欧洲日产国产无码AV| 亚洲全网成人资源在线观看| 免费人成视网站在线不卡| 国产精品妖精视频| 欧美一级黄片一区2区| 日韩精品高清自在线| 88av在线看| 久久亚洲精少妇毛片午夜无码| 成人va亚洲va欧美天堂| 中文字幕啪啪| 国产精品无码久久久久AV| 国产99热| 最新日本中文字幕| 青草娱乐极品免费视频| 鲁鲁鲁爽爽爽在线视频观看 | 中文字幕永久视频| 国产成人91精品免费网址在线| 国产亚洲精品精品精品| 亚洲va欧美va国产综合下载| 全免费a级毛片免费看不卡| 亚洲AⅤ无码国产精品| 夜夜操国产| 亚洲午夜天堂| 日本精品影院| 亚洲二区视频| 日本精品影院| 国产精品亚洲日韩AⅤ在线观看| 欧美亚洲一区二区三区在线| 91毛片网| 日韩毛片免费观看| 欧美视频在线观看第一页| 777午夜精品电影免费看| 日本尹人综合香蕉在线观看 | 四虎精品免费久久| 夜夜操狠狠操| 国产电话自拍伊人| 中文字幕亚洲电影| 国产欧美日韩18| 精品久久蜜桃| AV天堂资源福利在线观看| 一区二区三区在线不卡免费 | 色婷婷亚洲综合五月| 国产高清自拍视频| 亚洲第一国产综合| 久久公开视频| 中文成人在线| 日本爱爱精品一区二区| 久久a毛片| 亚洲bt欧美bt精品| 伊人久久大香线蕉影院| a在线亚洲男人的天堂试看| 国产精女同一区二区三区久| 午夜精品区| 亚洲天堂精品在线观看| 黄色a一级视频| 国产乱子伦视频三区| 国产成人麻豆精品| 日本a∨在线观看| 久久精品视频亚洲| 欧美视频在线不卡| 日本黄色不卡视频|