新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于MSP430单片机时钟芯片RTC-4553温度误差软件补偿

基于MSP430单片机时钟芯片RTC-4553温度误差软件补偿

作者:时间:2012-02-16来源:网络收藏

2.2、部分

对于,由TI 公司自带的嵌入式开发平台IAR EMBEDDED WORKBENCH。该可对开发系统进行在线调试,带有C 编译器,可采用编程效率很高,维护方便的C语言编程。

1、 端口功能设置

通过的P1.1-P1.4和P3.0端口对进行控制和数据传递,其中P1.1端口用于 SIN,P1.4 用于SCK,P1.2用于CS,P1.3用于SOUT,P3.0用于WR。这些端口的设定是基于多费率电表其他功能模块的安排而确定。

2、 主控程序解析

在该时间控制系统中在程序设计上主要涉及到数据的发送、接收、数据

第一、 数据发送程序流程图

39.jpg

第二、 数据接收程序流程图

40.jpg

第三、 时间数据

其中α参量与的平方有关系的量。由传感器获取当前,与标准温度25℃相差平方 其中θΤ是当前检测到温度,MSP430 有检测温度传感器,可检测当前温度;θx为标准温度25℃,在此温度下可认为没有。根据多费率电表在

环境中实际温差,可取五分钟为一个时间间隔对进行累计,程序设计比较简单,把当前温度值代入上面的表达式中即可,设定一个变量存放,每24 小时一次,当然,如果误差很小那么误差就忽略不计。对于多费率电能表对时间还有其他操作,比如时间校对,以及时间写许可等一些操作。这些都是软件必须的考虑的问题,以对芯片正确操作。

从整个系统设计过程中发现,如何使用MSP430 单片机控制芯片关键所在是程序算法的设计,数据采用BCD码,对十位和个位有着不同的操作方法,对于小时寄存器的操作又有不同的方法,这些都是必须考虑的问题。其温度误差补偿在测量系统尤其是计时的电能表中也是必须要考虑的温度,涉及到许多问题。否则将影响电表的计时精度,甚至是错误。

3、 结语

时钟集成芯片有很多种,可与许多种单片机组合用于测量时间系统,大多数电能表存在时间误差补偿问题。该测量系统有机的结合了MSP430 单片机、时钟芯片及C语言编程,基于MSP430 单片机已开发出性价比很高的三相多费率电能表,目前已正式投产。当然计量电能的三相多费率多功能表还涉及其他许多功能模块,包括诸如数据处理、数据显示,数据存储,数据通讯等模块。

电能表相关文章:电能表原理
三相异步电动机相关文章:三相异步电动机原理
温湿度控制器相关文章:温湿度控制器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭