相约单片机藤单片机低功耗方式应用技巧·空军大连通信士官学校二系徐治义尹玉富·一系列单片机,如、等芯片,本身采用了低功耗的制造工艺,使功耗比的系列芯片大大降低。除此之外,单片机还增加了两种指令控制的低功耗方式待机方式又称等待方式、休眠方式和掉电方式。采用低功耗方式的任一种,都能使芯片的功耗进一步降低。待机方式和掉电方式都是通过控制专用寄存器寄存器地址相关位实现的。寄存器的格式为】一一一‘其中,是待机方式控制位。当时,进人待机方式当二时,不进人待机方式。是掉电方式控制位,当时,进人掉电方式当二时,不进人掉电方式。因此,要想激活待机方式或掉电方式,只要把位或位置成状态即可。因寄存器不是可置位寻址的专用寄存器,只有通过数据传送指令或逻辑运算指令来实现置位。如要激活待机方式,可用,润指令或,指令。待机方式的应用控制程序作为程序一,见本刊网站。由于此程序为两级中断嵌套程序,只有进人外部中断后恨夜间为中断源,才能启动定时中断。而定时中断的优先级高,所以在中断后夜间发光二极管才能亮秒灭秒交替地循环。此程序中,是循环处于等待中断请求,为实现低功耗的待机方式,将程序一改动后作为程序二,见本刊网站。将程序一和程序二作一下比较可以看出程序二使单片机两次处于待机方式。是处于等待状态—等待中断请求而在中,我们置,使单片机进人低功耗的待机方式,即仍然处于等待中断请求的到来。是在查询丽万的状态而处于等待的中断请求,而是在检测的状态后决定是中断返回还是进人待机方式当,一旦进人待机方式仍然等待功的中断请求。在程序二中出现了两次激活低功耗的待机方式,因而的工作电流由程序一工作时的而降至程序二工作时的。实例日历时钟的控制程序单片机控制日历时钟芯片的电路如图所示。单片机完成日历时间的控制,将转换完成后的日历时间数据通过串行输,使用,指令使寄存器的位二,单片机进人待机方式。此时,振荡器电路仍处于工作状态,为定时器计数器、串行口以及中断逻辑等部分提供时钟信号,使它们处于工作状态而为提供时钟信号的电路则被断开,停止工作。在待机方式下,由于中断功能仍继续存在,’因此在实际工作的电路中可采用中断的方法退出待机方式,回到正常工作方式。实例,模拟航标灯的控制程序模拟航标灯电路如图所示。单片机采用低功耗的芯片,利用丽作为中断控制口线,作为航标灯。工作过程简述如下白天当光线较强时,光敏二极管受光照正向电阻减小,为三极管提币、产』旧叮能姗堤〔蛆乃且偏︸国浦耀﹄尾镖粤卿‘...