軟件設(shè)計(jì)采用模塊化程序設(shè)計(jì),主要包括:初始化模塊、按鍵檢測(cè)模塊、紅外溫度檢測(cè)模塊和液晶顯示模塊等,其程序流程如圖3 所示。初始化模塊主要完成復(fù)位、通用I/O、中斷、定時(shí)器、I2C 等初始化設(shè)置。按鍵檢測(cè)模塊主要是檢測(cè)按鍵是否按下,從而觸發(fā)外部中斷并執(zhí)行紅外溫度檢測(cè)功能。紅外溫度檢測(cè)模塊主要是按照I2C 總線方式對(duì)數(shù)字紅外傳感器MLX90615 進(jìn)行讀取操作, 并按預(yù)定的公式將數(shù)字信號(hào)轉(zhuǎn)換成耳腔溫度值。液晶顯示模塊主要是驅(qū)動(dòng)液晶顯示器, 將耳腔溫度值顯示在液晶屏上,方便用戶讀取數(shù)據(jù)。當(dāng)溫度值顯示在液晶屏上時(shí),蜂鳴器鳴叫, 提示溫度測(cè)量工作結(jié)束。
圖3 程序流程圖 圖4 紅外測(cè)溫檢測(cè)模塊程序流程圖
2、紅外溫度檢測(cè)模塊