基于PIC单片机的低功耗型精确计时器的设计.pdfVIP

  • 21
  • 0
  • 约6.95千字
  • 约 2页
  • 2019-04-12 发布于广西
  • 举报

基于PIC单片机的低功耗型精确计时器的设计.pdf

ELECTRONICS WORLD ・技术交流 基于PIC单片机的低功耗型精确计时器的设计 桂林市房产档案馆 欧肇成 【摘要】 节能环保一般 印象是从 大处着手 ,想到节能减排 ,提 高燃料 能源的效率 ,省 电空调省 电冰箱等 。但是 ,小型 电子产品的 节能问题也应 当引起重视 ,小型 电子产品的能耗 虽然低 ,数uA数mA 的电流消耗相对于几千W 大型 电器来说确 实是九牛一毛 ,但 小 型 电子产品为 了方便 随身携带会使 用电池 ,而对于一个长时间使 用的电池来说 ,数uA 的电流对其使 用寿命有着 巨大的影响 ,一个 CR2032纽扣 电池的电量200mAH ,一般手机 电池3000mAH ,稍不注意电路程序的设计,就会让电池寿命大大缩短 ,特别是不可重复 利用的电池。如果丢弃一颗直径2厘米的纽扣 电池,可以污染600吨的水,一个手 电池可污染的水达到6万升。本设计通过利用PIC单 片机的睡眠模式与计时器功能互相配合 ,达到计时精确延长电池寿命的 目的。 【关键词】 低功耗 ;PIC单片机 ;睡眠模式;时钟切换 以一种小型温度记录仪为例,该温度记录仪要求体积小, WDTCON 0 // 间隔1s SWDTEN置1使能看门狗 大概在50mm ×20mm ×10mm 以内接近一个U盘大小;特殊用 while(1) 途时如放置在长途运输的药品冷链内,只能用内置纽扣电池供 {asm( “sleep ”); //进入睡眠模式 电;电池使用寿命尽可能的长,采样频率较快的模式下要使用 SWDTEN 0; //看门狗定时器溢出,睡眠模式结束。程序指针指 6个月以上,采样频率较低的模式下能够达到2年以上。这一类 向下一条,关闭看门狗定时器 温度测试记录,对精度要求不是特别高,而对测试长时间的稳 INTCONbits.TMR0IF 0; //清定时器0 的溢出标志,重新开始计时 定性,因为测试时间长,几个月到几年都有可能,如1小时差10 INTCONbits.TMR0IE 1; //打开定时器中断 秒,一年之后可能差1天,所以时间的精确度要求较高。为了真 PicWriteUsart(); //各功能程序 实准确的记录面积较大档案室中各个位置的数据,且能快速查 WTDTIME(); 看当前温度要求测试仪体积小,时间精度:每1000秒,±3秒。 Run(); 这里选用了PICLF 1939单片机,这款单片机低功耗,自带LCD Display(); 驱动,片内64K EEPROM ,10位AD转换,有SPI接口和串口接 USBEN (); 口。完全满足设计要求。 INTCONbits.TMR0IE 0; //各功能程序结束,关闭定时器0 中断。 SWDTEN 1; } //使能看门狗定时器,重新进入睡眠 一、计时模块 二、确保时间精度 单片机在进入睡眠模式 (低功耗)模式后,会强行采用内 部低频率振荡器作为时钟源,为了同时保证省电与计时的精确 (1)系统误差 性,采用了看门狗定时器于定期器0 的切换使用,PICLF 1939进 因为看门狗定时器的精度问题,典型5 12m s市1: 16384 分 入睡眠模式后,待机电流只有十数uA甚至是数uA ,进入睡眠模 频,典型间隔1s是1:32768分频实际值应该是1024ms 。 式后,系统时钟切换为3 1KHz 的低频时钟,能够工作的定时器 WDTPS: 01001 1:16384 (典型间隔512 ms ) 只

文档评论(0)

1亿VIP精品文档

相关文档