1 单片机的低功耗设计技术
1.1 高集成度的完全单片化设计
将很多外围硬件集成到了CPU芯片中,增大硬件冗余。内部以低功耗、低电压的原则设计,这给单片机的低功耗设计提供了很强的支持。
1.2 内部电路可选择性工作
通过特殊功能寄存器选择使用不同的功能电路,即依靠软件选择其中不同的硬件;对于不使用的功能使其停止工作,以减少无效功耗。
1.3 宽电源电压范围
先进的单片机芯片工艺特别决定了单片机在很宽的电源电压范围内部能正常工作。例如,NEC公司的 78K0和78K0S系列的单片机,可以在 1.8V~5.5V电源电压范围内正常工作。单片机供电电压范围的放宽,可以进一步拓宽单片机的应用领域,尤其是便携式或掌上型仪器或装置,可以放心地使用电池作为电源,而不必关心电过程电压曲线是否平衡、是否会影响单片机正常工作,更不必因电池供电而专门增加稳压电路,从而可减少大约1/3的功率消耗。
1.4 具有高速和低速两套时钟
系统运行频率越高,电源功耗就会相应增大。为更好地降低功耗,内部集成了两套独立的时钟系统,高速的主时钟和32.768kHz的副时钟。也可在满足功能需要的情况下按一定比例降低CPU主时钟频率,以降低电源功耗。在不需要高速运行的情况下,可选用副时钟低速运行,进一步降低功耗。通过软件对特殊功能寄存器赋值可改变CPU的时钟频率,或进行主时钟和副时钟切换。
1.5 在线改变CPU的工作频率
可根据CPU处理任务的不同,在外部振荡器不变的情况下,通过程序改变处理器时钟控制寄存器PCC的值,在线改变CPU的频率。CPU在几种不同频率下工作的电源功耗比较如图1所示。
1.6 后备功能
后备功能是为了进一步降低系统功耗。CPU用主时钟时有HALT(待机)模式和STOP(休眠)模式,用副系统时钟时有副时钟运行模式和HALT模式。如表1所示。
1.7 内部钟表定时器
NCE 单片机内部提供了时钟定时器,每隔0.5s产生一次中断。在系统处于休眠状态时,仍可定时被唤醒。对于单片机只须间歇工作、但又需要实时计时功能的应用场合,提供了非常有效的节能方法。CPU在不工作时可进入STOP模式或HALT模式,进入低功耗的后备功能状态。当时钟中断到来时,CPU回到正常工作状态,进入时钟中断处理程序做时钟更新处理,然后再进入后备功能状态。
2 单片机应用系统中的低功耗设计主要注意的问题
(1)系统中单片机以外的其它电路器件尽可能选用静态功耗低的器件,如选用CMOS电路芯片。
(2)外部设备的选择也要尽可能支持低功耗设计。
(3)设计外部中断唤醒电路,使单片机在等待时可进入休眠模式或待机模式,需要时由外部中断信号唤醒。
(4)设计外部器件的电源控制电路,使外部器件或设备在不工作时关断供电,减少无效功耗。
(5)设计充分利用系统低功耗特点的软件。
3 在线改变CPU的时钟频率以降低功力量的C语言程序举例
CPU在不需要高速运行时,可设置在较低的时钟频率下工作,在运行过程中可根据需要在线改变CPU的时钟频率。下面是一个通过按键产生外部中断信号改变NCE单片机μPD780058的CPU时钟频率的程序,它使CPU在主、副时钟切换运行。通过I/O口P6的位0引脚连接1个LED小灯,每按下一次按键就使CPU的时钟频率改变。在主时钟和副时钟频率下工作时,用同样的软件延时程序控制小灯点亮的时间,以此观察CPU的运行速度。
低功耗单片机的应用使电子产品、控制系统更符合当今时钟的要求,达到便携、低功耗和高可靠性。加之用高级语言(如C语言)对单片机进行开发的工具日臻完善。更为快速高效的开发应用提供了良好的条件和环境。低功耗的节能单片机应用系统将会带来很好的社会效益和经济效益。
关键字:单片机 低功耗
引用地址:
单片机的低功耗设计技术及注意问题
推荐阅读最新更新时间:2024-03-16 13:46
89C51单片机内部结构深度解析三
89C51单片机内部结构深度解析三:单片机RAM地址空间 单片机的工作寄存器:00H~1FH 单片机在工作时需要处理大量的数据,这些数据有些要用来运算,有些要反复调用,有些用来比较检验,这时单片机就需要有这些位置暂时存放这些数据,以方便后面数据的处理,而单片机提供暂存数据的地方就是工作寄存器。工作寄存器有4组,每组都是8个工作寄存器R0~R7,通过PSW中的RS1、RS0两位来选择使用哪一组,如果不选,默认是选择第0组。 RS1RS0组合为00时,选中第0组工作寄存器,R0~R7地址为00H~07H; RS1RS0组合为01时,选中第1组工作寄存器,R0~R7地址为08H~0FH; RS1RS0组合为10时,选中第2组工
[单片机]
基于单片机的卷取机张力控制系统设计
张力控制,通俗地讲,就是要控制卷取物体时保持物体相互拉长或者绷紧的力。张力应用于最广泛的造纸、纤维、塑料薄膜、电线、印刷品、磁带等轻工业中,带材或线材的收放卷张力对产品的质量起着至关重要的作用。在收卷和放卷的过程中,为保证生产的质量及效率,保持恒定的张力是很重要的。 1 张力控制系统的简介及基本原理 在冶金、造纸、纺织等行业中,在加工过程中或者是加工完成之后,最后的一道工序一般就是将加工物卷绕成筒状。在这一过程中,卷绕的好坏将是决定产品质量的关键,卷的太紧,容易使织物变形,拉断,卷的太松又容易使卷取不紧凑,不利于搬运和运输,因而为了达到使卷绕紧凑,保证产品的质量,都要求在卷绕过程中,在织物上建立一定的张力,并保持张
[单片机]
运用单片机进行加减乘除法的运算
单片机介绍 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设
[单片机]
51单片机总线时序与编址技术
一、总线概述 计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总线用于传送数据,控制总线用于传送控制信号, 地址总线则用于选择存储单元或外设。 二、单片机的三总线结构 51 系列单片机具有完善的总线接口时序,可以扩展控制对象,其直接寻址能力达到64k( 2的16次方) 。在总线模式下,不同的对象共享总线,独立编址、分时复用总线,CPU 通过地址选择访问的对象,完成与各对象之间的信息传递。 单片机三总线扩展示意如图1 所示。 1、数据总线 51 单片机的数据总线为P0 口,P0 口为双向数据通道,CPU 从P0 口送出和读回数据。 2、地址总线 51 系列单片机的地址总线
[模拟电子]
基于单片机的智能照明控制系统的设计
自然资源是自然界中能被人类利用的各种物质和能量,是人类进行生产活动和生活的基础,是人类生存和发展的物质保证和物质基础,是人类社会可持续发展的基石。伴随着技术的不断发展和更新,人类对自然资源的开发和利用程度越来越大,但是自然资源的数量是有限的,可再生资源的再生能力远远赶不上利用速度,当前这一历史时期中,自然资源的枯竭速度已经创造了历史。然而在实际社会中,人们似乎还没有意识到能源将给社会、地球带来的危机,能源浪费的现象十分普遍,大量能耗白白浪费掉,不仅浪费了资源,还污染了环境。 能源浪费的现象在照明上表现得十分明显,许多需要长时间照明的设备和场所如学校的教室、图书馆、阅览室、工厂、办公楼、地铁等公共场所照明系统的电耗惊人。这些耗电量较
[电源管理]
灵动发布全新高性能电机专用MM32SPIN0280系列MCU
灵动微电子发布全新高性能电机专用 MM32SPIN0280 系列 MCU,该系列 MCU 搭载了 Arm® Cortex®-M0 内核,最高工作频率可达 96MHz,内置高速存储器,并集成了 I/O 端口和多种外设。MM32SPIN0280 系列 MCU 适用于各类电机应用场景,其典型应用包括风机、水泵、电动自行车、服务器风机、吊扇、电动工具、工业变频、伺服舵机、空调风机等。 MM32SPIN0280主要特点: - Arm® Cortex®-M0 内核,主频高达 96MHz - 高达 128KB Flash,8KB SRAM - 包含 2 个 12 位的 ADC,采样速度高达 3Msps - 5 个通用定时器、2 个针对电机控
[手机便携]
基于MSC1201微处理器的温度控制系统的实现
1 引言 随着现代控制技术的发展,在工业控制领域需要对现场数据进行实时采集,在一些重要场合对数据采集的要求更高,例如在电厂、钢铁厂、化工领域的生产中都需要对大量数据进行现场采集,而温度采集又是其中极为重要的部分,因此,需要一种高精度、低成本的数据采集与控制系统。 为了方便地实现温度采集与控制系统,笔者选用 MSC1201 作为系统 的 MCU 。 MSC1201 是的德州仪器 ( TI ) 新推出的一款低噪声、低成本数据采集微处理器,它具有的增强型 8051 内核,执行速度比标准 8051 内核快 3 倍,而功耗却更低, MSC1201 中的 ADC
[工业控制]
80C51单片机的定时器/计数器介绍
定时器/计数器介绍 定时/计数器T0和T1分别是由两个8位的专用寄存器组成,即定时/计数器T0由TH0和TL0组成,T1由TH1和TL1组成。此外,其内部还有2个8位的特殊功能寄存器TMOD和TCON,TMOD负责控制和确定T0和T1的功能和工作模式,TCON用来控制T0和T1启动或停止计数,同时包含定时/计数器的状态。 TF1:定时器1溢出标志。定时/计数器溢出时由硬件置位。中断处理时由硬件清除。或用软件清除。 TF0:定时器0溢出标志。定时/计数器溢出时由硬件置位。中断处理时由硬件清除,或用软件清除。 在现在很多新MCU中,不只有两个 定时/计数器,例如STC15系列就有四个定时/计数器,但是在使用上操作上是大同小异的。
[单片机]