新闻中心

EEPW首页>嵌入式系统>设计应用> MC9S08LL16 在水表气表中的设计应用

MC9S08LL16 在水表气表中的设计应用

作者: 时间:2016-12-02 来源:网络 收藏

· LCD的输入电压有多个选择, 可支持3V或5V的LCD屏

LCD驱动模块的内部结构图如下:




LCD 的外部电路非常简单,只需几个电容, 见下图。



如果采用四节干电池供电, 由于6V的电源电压经过LDO产生稳定的3V作为MCU的电源, 所以LCD的输入电源可选为VLL3=VDD。

LCD驱动模块的初始化如下:

void LCD_init(void)
{
LCDRVC = 0x00;
LCDSUPPLY = 0x85;
LCDC1=0X00;
LCDC0 = 0xA3;
}

如果采用锂电池直接供给MCU, LCD的输入电源可选为来自于MCU内部的稳压电源,这样的好处是, 对比度不会因为电池电压的降低而受影响。
LCD驱动模块的初始化如下:

void LCD_init(void)
{
LCDRVC = 0x80;
LCDSUPPLY = 0x87;
LCDC1=0X00;
LCDC0 = 0xA3;
}

流量脉冲检测:

目前普遍采用双干簧管进行流量检测,其缺点是没有霍尔传感器稳定。 但霍尔传感器功耗相对要大,成本要高。 随着成本的逐渐减低,将来霍尔传感器有取代双干簧管的趋势。 双干簧管把流量信号转换成脉冲信号, 因此利用I/O口可以很方便地检测流量脉冲信号。 为了降低功耗, 检测电路的电源通过IO口进行控制。 由于气/水表的流量脉冲信号之间的间隔比较长, 因此可以采用定时查询来计数脉冲个数, 也可以接到键盘中断口利用中断方式检测。

下图为接口电路图。其中:PTB7 用做断线检测。 PTC0,PTC1用做流量脉冲的检测。


蜂鸣器电路

蜂鸣器电路如下:


结束语

由于LL16具有超低功耗, 内置LCD驱动及丰富的外围接口, 性价比高等特点, 因此非常适合于在水表气表中的设计应用。在本参考设计中, 系统功耗在LCD常亮的状态下, 大约为4.5uA。 在水表气表设计中, 如何降低功耗,是设计中的要点。

上一页 1 2 3 4 下一页

关键词:MC9S08LL16气表水

评论


技术专区

关闭