单片机低功耗技术及应用
[09-12 18:13:19] 来源:http://www.88dzw.com 单片机学习 阅读:8455次
文章摘要:2 单片机应用系统中的低功耗设计主要注意的问题 (1)系统中单片机以外的其它电路器件尽可能选用静态功耗低的器件,如选用CMOS电路芯片。 (2)外部设备的选择也要尽可能支持低功耗设计。 (3)设计外部中断唤醒电路,使单片机在等待时可进入休眠模式或待机模式,需要时由外部中断信号唤醒。 (4)设计外部器件的电源控制电路,使外部器件或设备在不工作时关断供电,减少无效功耗。 (5)设计充分利用系统低功耗特点的软件。 3 在线改变CPU的时钟频率以降低功力量的C语言程序举例 CPU在不需要高速运行时,可设置在较低的时钟频率下工作,在运行过程中可根据需要在线改变CPU的时钟频率。下面是一个通过按键产生外部
单片机低功耗技术及应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com2 单片机应用系统中的低功耗设计主要注意的问题
(1)系统中单片机以外的其它电路器件尽可能选用静态功耗低的器件,如选用CMOS电路芯片。
(2)外部设备的选择也要尽可能支持低功耗设计。
(3)设计外部中断唤醒电路,使单片机在等待时可进入休眠模式或待机模式,需要时由外部中断信号唤醒。
(4)设计外部器件的电源控制电路,使外部器件或设备在不工作时关断供电,减少无效功耗。
(5)设计充分利用系统低功耗特点的软件。
3 在线改变CPU的时钟频率以降低功力量的C语言程序举例
CPU在不需要高速运行时,可设置在较低的时钟频率下工作,在运行过程中可根据需要在线改变CPU的时钟频率。下面是一个通过按键产生外部中断信号改变NCE单片机μPD780058的CPU时钟频率的程序,它使CPU在主、副时钟切换运行。通过I/O口P6的位0引脚连接1个LED小灯,每按下一次按键就使CPU的时钟频率改变。在主时钟和副时钟频率下工作时,用同样的软件延时程序控制小灯点亮的时间,以此观察CPU的运行速度。
程序清单:
//**************宏定义**************
#define PCCMODEM 0x00 //CPU时钟控制寄存器PCC
//定义为选主系统时钟
#define PCCMODES 0xf0 //CPU时钟控制寄存器PCC
//定义为选副系统时钟
#define PORT60 1 /P6口位0赋初值/
#define PORTM600 //P6口位0设为输出
#define INTM0M 0x00 //定义外部中断INTP1的
//中断触发沿为下降沿
//*****单片机内部功能使用的定义*****
#pragma sfr //使用特殊功能寄存器
#pragma HALT //使用HALT功能
#pragma interrupt INTP1 inter RB1 //使用中断功能
#pragma DI //使用关中断功能
#pragma EI //使用开中断功能
//*************变量定义*************
unsigned int b; //定义软件延时计数变量
char msflag; //定义主、副时钟切换标志
//**************主函数**************
void main()
{
PCC=PCCMODEM; //CPU用主系统时钟
P6.0=PORTM60; //P6口的位0赋初值
PM6.0=PORTM60; //P6口的位0为输出
INTM0=INTM0M; //INTP1下降沿触发
PMK1=0; //清除INTP1中断屏蔽
Msflag=0; //选用主副时钟的标志
EI(); //开中断
While(1)
{
if(msflag= =0) //时钟切换标志为0时
msflag=1; //标志变为1
else msflag=0; //否则标志变为0
P6.0=0; //点亮LED灯
b=0; //软件延时的计数值赋初值
while(b<=10000)
{
b++; //软件延时(注意系统时钟为)
//主时钟与副时钟延时
//时间的长短是不同的)
}
P6.0=1; //熄灭LED灯
HALT(); //进入HALT状态
}
}
//************中断服务函数************
void inter(void)
{
if(msflag= =0) //若时钟切换标志为0
PCC=PCCMODES; //CPU使用副时钟
Else //否则
PCC=PCCMODEM; //CPU使用主时钟
}
低功耗单片机的应用使电子产品、控制系统更符合当今时钟的要求,达到便携、低功耗和高可靠性。加之用高级语言(如C语言)对单片机进行开发的工具日臻完善。更为快速高效的开发应用提供了良好的条件和环境。低功耗的节能单片机应用系统将会带来很好的社会效益和经济效益。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《单片机低功耗技术及应用》相关文章
- › 单片机低功耗技术及应用
- › 单片机低频脉冲发生器的开发及应
- 在百度中搜索相关文章:单片机低功耗技术及应用
- 在谷歌中搜索相关文章:单片机低功耗技术及应用
- 在soso中搜索相关文章:单片机低功耗技术及应用
- 在搜狗中搜索相关文章:单片机低功耗技术及应用
分类导航
最新更新