瑞薩16位單片機(jī)M30624在智能冰箱中的應(yīng)用
1.概述
本文詳細(xì)介紹了具有豐富接口、可靠性高、抗干擾性能好、超低功耗、性價(jià)比高的瑞薩16位單片機(jī)M30624MG在智能冰箱中的應(yīng)用,同時(shí)對(duì)冰箱的工作過(guò)程進(jìn)行智能控制,并用液晶顯示屏和語(yǔ)音提示將冰箱的過(guò)程顯示和播報(bào)出來(lái),向用戶提供比傳統(tǒng)冰箱更加方便和人性化的服務(wù)和功能。
2.系統(tǒng)功能
目前,市場(chǎng)上的冰箱有機(jī)械溫控、電子溫控和電腦溫控等控制方式,它們的溫度控制裝置、化霜裝置和其他控制裝置的控制值都是事先設(shè)定的,則易使許多能量消耗在目的相異的各種動(dòng)作及因缺少靈活性而發(fā)生的各種多余動(dòng)作,造成器件的頻繁開(kāi)啟,一方面易損壞器件,溫度的起伏較大,不利于食品保鮮;另一方面,浪費(fèi)了大量的能量。本文將冰箱分為-30℃~0℃的3個(gè)寬帶自由變溫區(qū)域,引入專家模糊控制理論對(duì)冰箱進(jìn)行控制。將人工智能中的專家系統(tǒng)技術(shù)與模糊控制相結(jié)合,構(gòu)成一種專家模糊控制器,利用模糊控制技術(shù),在每個(gè)分區(qū)需要制冷的時(shí)候,壓縮機(jī)快速啟動(dòng):同時(shí)設(shè)計(jì)變頻調(diào)速系統(tǒng),避免壓縮機(jī)的頻繁開(kāi)啟,使電機(jī)能夠按照所需要的要求進(jìn)行工作,制冷更加合理有效。每個(gè)分區(qū)作為保鮮功能時(shí)采用半導(dǎo)體和壓縮機(jī)同時(shí)制冷,同時(shí)可以在不需要使用某個(gè)分區(qū)時(shí),關(guān)閉此分區(qū),以達(dá)到節(jié)能的目的。
具體的說(shuō),即采用風(fēng)、直冷混合制冷方式,冰箱串味小、不風(fēng)干、冷凍迅速均勻透徹、自動(dòng)化霜的優(yōu)點(diǎn)。電冰箱控制器的主要任務(wù)即通過(guò)控制壓縮機(jī)、半導(dǎo)體制冷、電磁閥、化霜加熱絲、風(fēng)扇等來(lái)保持箱內(nèi)食品的最佳溫度,達(dá)到食品保鮮的目的,保證所儲(chǔ)存的食品在經(jīng)過(guò)冷凍或冷藏之后,保持色、味、水分、營(yíng)養(yǎng)基本不變。通過(guò)LCD觸控屏可以實(shí)時(shí)、直觀的顯示冰箱的運(yùn)行狀態(tài),可以輸入食品放入冰箱時(shí)間、保鮮期、保質(zhì)期,當(dāng)?shù)狡跁r(shí)進(jìn)行語(yǔ)音提示:同時(shí)還具備菜譜幫助功能,根據(jù)冰箱內(nèi)的食品,建立人工智能數(shù)學(xué)模型,可以從LCD查詢出當(dāng)日最佳菜譜;當(dāng)冰箱溫度過(guò)高或開(kāi)門時(shí)間過(guò)長(zhǎng)時(shí)還具備語(yǔ)音提示功能。
3.硬件組成
系統(tǒng)硬件控制包括核心控制器單片機(jī)M30624G、LCD觸摸控制屏、環(huán)境溫度傳感器、三個(gè)自由分區(qū)的溫度傳感器、語(yǔ)音報(bào)警裝置、冰箱門位置節(jié)點(diǎn)、照明燈、風(fēng)扇、電磁閥、壓縮機(jī)、化霜加熱絲等設(shè)備??刂破魍ㄟ^(guò)各個(gè)溫度傳感器不斷采集三個(gè)自由分區(qū)的溫度及環(huán)境溫度,然后根據(jù)設(shè)置值及采集值控制各部件的運(yùn)行,硬件組成如下圖所示。
3.1M30624MG控制器
M30624MG為瑞薩科技公司推出的16位單片機(jī),具有15MI/S高速處理能力和多種接口功能,內(nèi)置大容量存儲(chǔ)器、DMAC電路、多功能的定時(shí)器和串行I/O,以及監(jiān)視定時(shí)器、CRC校驗(yàn)電路等。M30624MG單片機(jī)具有內(nèi)置乘法器,進(jìn)行16×16位乘法只需5個(gè)機(jī)器周期:具有很多強(qiáng)大的指令,指令周期很短,71%的操作指令在三個(gè)周期內(nèi)完成(16MHz振蕩頻率為0.2μs);高速的乘法運(yùn)算、增強(qiáng)的存儲(chǔ)器與存儲(chǔ)器之間的操作、增強(qiáng)的按位處理功能、高效的4位和8位操作、高速的16位處理能力,使處理速度大大加快。由于M30624MG單片機(jī)既有一般的指令格式,又有緊湊的指令格式,無(wú)論是面向計(jì)算類應(yīng)用,還是面向控制類應(yīng)用,程序都可以做到間接緊湊。使用C語(yǔ)言編程時(shí),目標(biāo)程序的效率很高。
本系統(tǒng)中采取多種抗噪措施,在必要的地方加入抗噪濾波器,對(duì)所有的引腳作適當(dāng)?shù)奶幚?。如時(shí)鐘輸入端(XIN)、輸出端(XOUT)引腳上的噪聲常會(huì)引發(fā)誤操作,設(shè)計(jì)時(shí)將這兩個(gè)端口用VCC、Vss和RESET引腳包圍起來(lái),即將這些引腳的電平常保持恒定,可作為噪聲的屏障。XIN和XOUT被Vss端分開(kāi),振蕩電路部分的布線變得更容易,同時(shí)也提高了噪聲抗干擾能力。
系統(tǒng)具有程序糾錯(cuò)功能,M30624MG單片機(jī)可使用地址匹配中斷糾正程序的缺損,至少可糾正兩處缺損。該兩處地址可用外部EEPROM中的內(nèi)容代替,即無(wú)需因出錯(cuò)重新制作掩模,從而降低了糾錯(cuò)所花費(fèi)的成本。同時(shí)系統(tǒng)還配備有軟件模擬器和各種級(jí)別的硬件仿真器,具有集成調(diào)試環(huán)境,易學(xué)易用。
總之,M30624MG的上述性能給開(kāi)發(fā)者帶來(lái)巨大的方便。其高處理速度和強(qiáng)大的性能與功能大大簡(jiǎn)化了外圍電路的設(shè)計(jì);編程效率高,可以免除壓縮程序之苦;抗干擾特性極佳,印制板可以很方便地通過(guò)EMS/EMI測(cè)試:即使在批量生產(chǎn)中發(fā)現(xiàn)程序,也可以使用程序糾正功能加以彌補(bǔ)。使用M30624MG極大地縮短設(shè)計(jì)周期。
3.2大屏幕LCD觸控屏
目前市面上的高級(jí)冰箱基本都采用了帶LCD的中央控制技術(shù),部分品牌的LCD屏體積較小,無(wú)法讓冰箱的運(yùn)行狀態(tài)一目了然的呈現(xiàn)出,同時(shí)按鍵式的輸入技術(shù)也給具體的使用帶來(lái)了一定程度的不便。為了克服以上問(wèn)題,本文采用獨(dú)特的大屏幕LCD中央液晶觸控屏,大屏幕LCD觸控屏選用OK-TOUCHTBL(ONE-TOUCHR)五線電阻觸摸屏。ONE-TOUCH五線電阻觸摸屏采用最先進(jìn)的五線電阻技術(shù),是目前最可靠、快速、先進(jìn)的觸摸技術(shù),采用全新技術(shù)、研發(fā)和生產(chǎn)的五線電阻觸摸屏。OK-TOUCHTBL五線電阻觸摸屏具有抗刮硬質(zhì)涂層,不同與四線電阻屏的設(shè)計(jì)原理,即使屏幕受損,也可以完美操作:具有3500萬(wàn)次以上的超常壽命,是四線電阻屏壽命的10倍以上。
大屏幕LCD觸控屏可以圖文方式直觀地顯示出冰箱當(dāng)前的運(yùn)行狀態(tài),輕觸式操作、高集成度的顯示操控系統(tǒng)使保鮮變溫更加智能化、使用設(shè)計(jì)更加人性化。
系統(tǒng)原理圖如下圖所示。
4.軟件設(shè)計(jì)
軟件設(shè)計(jì)包括單片機(jī)的初始化、主程序、中斷處理程序和各種功能子程序。
中斷處理程序包括通信中斷和壓縮機(jī)保護(hù)及控制程序。各種功能子程序有:LCD觸控屏顯示和處理程序、系統(tǒng)自檢程序、人工智能模糊處理程序、各個(gè)溫度傳感器數(shù)據(jù)采集程序、運(yùn)行參數(shù)存儲(chǔ)和處理程序、門位置檢測(cè)程序以及語(yǔ)音播放程序。軟件流程框圖如下圖所示。
5.結(jié)語(yǔ)
隨著科學(xué)技術(shù)的發(fā)展,智能化、網(wǎng)絡(luò)化的冰箱進(jìn)入家庭已經(jīng)是一種必然趨勢(shì),本文提出的智能冰箱設(shè)計(jì)原理具有一定的參考價(jià)值。