新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于MSP430F247和TMP275的测温仪的设计方案

基于MSP430F247和TMP275的测温仪的设计方案

作者:时间:2013-04-16来源:网络收藏

  内部有指针寄存器、配置寄存器、温度值寄存器、高温和低温限制寄存器等5个寄存器。

  指针寄存器是通过P1,P0识别哪个寄存器来响应读写命令。其格式字如表1所示,指针地址如表2所示。


  配置寄存器是一个8位可读写的寄存器,用来存储的工作模式控制字,详细资料请参见参考文献。

  温度寄存器是12位补码只读寄存器,用来存储最近变换得到的数据,存储形式与TI公司的TMPl00和DALLAS公司的DSl8820相同。该寄存器通过2个字节读写数据,如表3,表4所示,且先传输高8位再传输低8位,其中第一个字节8位有效,第二个字节只有高4位有效。上电和复位后读出的是0°。图4和图5分别是I2C数据写、读时序图。


I2C数据写时序

图4 I2C数据写时序

I2C数据读时序

图5 I2C数据读时序

  2.2.3 显示电路

  图6给出显示电路,显示部分主要由3个共阴数码管组成,以达林顿集成电路ULN2003和74LS06作为反向驱动。

显示电路

图6 显示电路

  2.2.4 电源电路

  该装置的电源由两部分组成:由三端稳压器LM7805提供的+5 V。主要给ULN2003,74LS06以及温度传感器供电:由TI公司专用电平转换器TPS76033提供的3.3 V,主要提供单片机工作电源,如图7所示。

电源电路

图7 电源电路

  3 程序流程图及部分核心程序代码

  3.1 主程序

  程序开始头文件加载、端口及各种寄存器初始化,然后进入显示测温程序,如图8所示。

主程序流程图

图8 主程序流程图



评论


相关推荐

技术专区

关闭