基于 PIC18 的低功耗温度采集系统设计一、系统组成整个系统包括 PIC18F452 最小系统电路、多点温度采集测量电路(由 MCU 内部 A/D 模块实现)、电源模块(向器件提供电源)、外部数据存储电路和液晶显示和低压检测及报警电路(低压检测由 MCU 内部 LVD 模块实现)
电路如下图所示:系统电路图二
硬件结构设计2
1 PIC18F452 及其外围电路图一PIC18F452 是 Microchip 生产的低功耗和高速率的高性能增强型能闪存单片机
此设计中外围电路包括复位电路、时钟电路、下载口电路,而时钟电路中外部晶体振荡器采纳 8MHz 的晶体振荡器,为系统提供精确的实时时钟,假如要求的频率精度不需要高于正负 5%,也可以使用所有纳瓦器件和 nanowatt XLP 器件都具有的内部 RC 振荡器,与外部 RC 振荡器相比,内部 RC 振荡器的频率稳定度更高并且功耗也比外部振荡器低,这样就可以减少功耗
这些电路都采纳 3v 的系统电源,也减少了功耗
2 多点温度采集测量电路图二本设计中采纳了片上 8 个 ADC 模块的 8 个 A/D 模拟信号输入通道,程序在运行的过程中经过内部的一个多路开关,可以选择任意一个通道进行 A/D 转换
此设计中采纳模拟输入,假如采纳数字输入,当输入电压接近 VDD 时,数字输入的引脚会达到最低,但输入电压接近 VDD 和 VSS 之间的中点时,则数字输入缓冲器内的晶体管会偏置到线性区,他们将会消耗相当大的电流
假如将该引脚配置为模拟输入,则数字缓冲器会被关闭,使引脚电流和控制器总电流下降,这样就降低了功耗
采纳了 8 个电压跟随器,将热敏电阻上采集到的电压值通过电压跟随器传送到 PIC18 MCU,以电压跟随器的高输入阻抗低输出阻抗特性,来保证采集到的电压最大限度地输入到 MCU 中
通过 MCU 内部 A/D 转换模块将采