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