·上一文章:基于拉曼散射的分布式光纤测温系统的分析研究
·下一文章:采用简单的稳压电路为高边电流监测器提供恒定电压
2.2.4 电源电路
该装置的电源由两部分组成:由三端稳压器LM7805提供的+5 V。主要给ULN2003,74LS06以及温度传感器TMP275供电:由TI公司专用电平转换器TPS76033提供的3.3 V,主要提供MSP430F247单片机工作电源,如图7所示。
3 程序流程图及部分核心程序代码
3.1 主程序
程序开始头文件加载、端口及各种寄存器初始化,然后进入显示测温程序,如图8所示。
3.2 测温子程序
3.2.1 测温初始化子程序
此部分程序分别对MSP430F247自带的I2C模块相关的寄存器进行设置:①设P3.1、P3.2为外部管脚,使能SW Reset;②选择I2C模块操作模式为主机,同步模式;③选择时钟,复位R/W;④设置从机地址,清除SW中断标志,使能Rx中断;⑤设置接收字节计数器是2,目的是读2个字节的温度值;⑥发送I2C开始命令;⑦接收2个字节的温度值;⑧发送I2C停止命令。