新闻中心

EEPW首页>嵌入式系统>设计应用> P87LPC761单片机控制的时间控制器系统

P87LPC761单片机控制的时间控制器系统

作者: 时间:2012-06-09 来源:网络 收藏

  鉴于篇幅,这里只介绍程序整体流程图,如图4所示。相关问题处理

点击在新窗口中浏览产品


点击在新窗口中浏览产品
点击在新窗口中浏览产品

4.1 计时补偿

  定时器。工作在方式1,而方式1的计数受到软件的影响。为了减少计时误差,在给定时器1恢复初值(3CBOH)的时候,要把软件所占用的时间补回来。在中断中重新赋初值采取如下方式:

点击在新窗口中浏览产品

通过软件补偿后,在晶振准确的情况下,能够给计时带来误差的就仅仅只有中断的响应时间了。

  4.2 低功耗处理

  低功耗是这个设计所必须处理好的问题。通过交流电检测电路检测交流电的存在与否。在程序中是这样处理的:查询P1.3口的电平,当P1.3口是高电平时,就进入正常状态即显示、键盘、所有中断、串行口都正常工作,一旦P1.3口为低电平,则关掉显示、键盘、串行口以及T1中断,即只开放刷新时钟的TO中断(这是为了保证在休闲模式下,时钟仍能运行,数据不丢失)进人体闲模式。为了降低系统功耗,还需要关闭掉电检测、比较器等,这部分工作在初始化部分完成。

  4.3 状态指示灯

  为了充分利用系统硬件资源.利用七段数码管的小数点来做状态指示灯。因为在时钟显示里面没有小数。我们在程序中是这样控制小数点的,在七段代码表里面把有小数点的代码放在无小数点代码的后面,相同的数字有无小数点的代码位置相距10,在需要小数点的时候,把取代码的指针加上10就可以了。安排了2个指示灯,D10(绿)是开启时间指示灯,D11(黄)是关闭时间指示灯。若绿黄两灯都亮,则表示当前这组定时已经被禁止了。

P87LPC761单片机控制的时间控制器系统


上一页 1 2 下一页

关键词:P87LPC761单片机控制时间控制器

评论


相关推荐

技术专区

关闭