微控制器EFM32G842F64內(nèi)部集成了I2C 串行接口,因此該設(shè)計(jì)采用SMBus 兼容方式對(duì)紅外傳感器MLX90615 進(jìn)行讀寫(xiě)操作。紅外測(cè)溫模塊主要包括讀取從地址、設(shè)置發(fā)射率、讀取被測(cè)物體數(shù)據(jù)、溫度轉(zhuǎn)換等步驟,其程序流程見(jiàn)4。在紅外溫度檢測(cè)模塊中,EFM32G842F64對(duì)數(shù)字紅外傳感器MLX90615進(jìn)行讀寫(xiě)操作, 首先讀取紅外耳溫計(jì)中從器件MLX90615 的子地址(SMBus 從動(dòng)器地址默認(rèn)地址為5Bh)。MLX90615 中發(fā)射率出廠設(shè)置為1,而人體皮膚發(fā)射率為0.98。為了補(bǔ)償被測(cè)物體的發(fā)射率,需要重新設(shè)置MLX90615 的發(fā)射率。MLX90615的RAM 單元07h 地址存放的是被測(cè)物體的溫度值,因此,按照I2C 總線時(shí)序讀取多字節(jié)數(shù)據(jù)。MLX90615中讀出的溫度值轉(zhuǎn)換為攝氏溫度的公式為:
To=RAM(07h)0.02-273.15 (3)
由于突發(fā)性流行疾病時(shí)常爆發(fā),傳統(tǒng)的體溫測(cè)量方式已經(jīng)不能滿足人體溫度的測(cè)量要求。我們?cè)O(shè)計(jì)的紅外耳溫計(jì)采用低功耗的ARM 處理器和高精度的數(shù)字紅外傳感器,簡(jiǎn)化了硬件和軟件設(shè)計(jì)任務(wù),提高了設(shè)計(jì)的分辨率和精確度,在臨床護(hù)理、家庭保健等方面具有廣泛的應(yīng)用前景。實(shí)驗(yàn)表明,該設(shè)計(jì)的分辨率達(dá)到了0.02℃,精確度達(dá)到了0.1℃,實(shí)現(xiàn)了快速、準(zhǔn)確測(cè)量人體耳腔溫度的目的。