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
測量
主站蜘蛛池模板: 人人澡人人爽欧美一区| 午夜国产大片免费观看| 欧美视频二区| 日韩视频免费| h网站在线播放| 色综合五月婷婷| 97狠狠操| 亚洲乱亚洲乱妇24p| 88av在线播放| 国产在线视频福利资源站| 国产国产人成免费视频77777| 国产一区自拍视频| 久久久久夜色精品波多野结衣| 欧美久久网| 国产午夜看片| 欧美一区二区啪啪| 97av视频在线观看| 精品视频在线观看你懂的一区| 在线播放真实国产乱子伦| 亚洲欧洲日韩综合| 干中文字幕| 视频一区亚洲| 欧美19综合中文字幕| 亚洲免费三区| 亚洲美女一级毛片| a毛片基地免费大全| 中文字幕人妻av一区二区| a毛片基地免费大全| 国产亚洲美日韩AV中文字幕无码成人| 色屁屁一区二区三区视频国产| 亚洲精品777| 97精品伊人久久大香线蕉| 五月婷婷丁香色| 色婷婷在线播放| 国产亚卅精品无码| 日韩久久精品无码aV| 免费一级全黄少妇性色生活片| 99久久99视频| 国产99欧美精品久久精品久久| 国内精品免费| 国产欧美日韩在线在线不卡视频| 国产激爽大片高清在线观看| aⅴ免费在线观看| 日韩第九页| 国产国语一级毛片在线视频| 国产91丝袜在线播放动漫 | 欧美精品在线看| 国产成本人片免费a∨短片| 谁有在线观看日韩亚洲最新视频| 好吊色国产欧美日韩免费观看| 无码中文字幕精品推荐| 国产黄色片在线看| 一本久道久久综合多人| 亚洲免费福利视频| 精品国产www| 婷婷激情五月网| 国产麻豆精品手机在线观看| 日韩 欧美 小说 综合网 另类| 午夜精品国产自在| 国产视频一二三区| 亚洲第一成网站| 亚洲AV一二三区无码AV蜜桃| 成人国产免费| 1024你懂的国产精品| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 国产欧美高清| 精品国产美女福到在线直播| 久久永久精品免费视频| 国产精品亚洲精品爽爽| 无码久看视频| 日本欧美在线观看| 青青草国产免费国产| 午夜综合网| 无码精品国产dvd在线观看9久| 亚洲第一在线播放| 中文字幕天无码久久精品视频免费| 欧美成人日韩| 无码中文字幕精品推荐| 日本精品视频一区二区| 国产亚洲欧美在线中文bt天堂| 国产精品美女免费视频大全| 国产在线视频自拍|