(一)复位方式
1.上电自动复位.
上电复位电路只需在RST端接一个电容至VCC和一个电阻至GND即可,如图1-6所示.加电瞬间,RST端出现一段时间的高电平,只要高电平保持至少2个机器周期,51单片机就会执行复位操作,然后把RST恢复为低电平.电路中,时间常数RC越大,上电时保持高电平的时间越长,当振荡频率为12MHz时,典型值C=10μF,R=8.2kΩ,当时钟频率选用6MHz时,C=22μF,R=10kΩ.上述参数比实际要求的值大很多,但通常设计人员并不关心多出的复位时间.
2.人工复位.
除了上电复位外,有时还需要人工复位.将一个按钮开关并联于上电自动复位电路,就是人工复位电路,如图1-7所示.
图1-6 上电复位电路
图1-7 人工复位电路
(二)程序执行方式
程序的执行方式是指单片机的基本工作方式.由于复位后PC=0000H,因此程序执行总是从地址0000H开始.
1.连续执行方式.
连续执行方式是单片机执行的基本工作方式,所要执行的代码放在程序存储器ROM中(可以是片内或片外),CPU不断地从程序存储器中取指令、分析并执行.
2.单步执行方式.
程序的执行处于外加脉冲(通常用一个按键产生)的控制下,一般利用中断来实现程序的单步执行.
(三)低功耗方式
对于51单片机来说,有待机方式和掉电保护方式两种低功耗方式.通过设置电源控制寄存器PCON的相关位,可以指定当前的工作方式为低功耗方式.PCON寄存器格式如表1-1所示.
表1-1 PCON寄存器格式
1.待机方式.
如果使用指令使PCON寄存器IDL位置“1”,则进入待机方式.这时振荡器仍然工作,并向逻辑中断、串行口和定时器/计数器电路提供时钟,但向CPU提供时钟的电路被阻,因此CPU不能工作,与CPU相关的如SP、PC、PSW、ACC以及全部通用寄存器也被“冻结”在原状态.
在待机方式下,中断功能应继续保留,以便采用中断方法退出待机方式.为此,应该引入一个外中断请求信号,在单片机响应中断的同时,IDL位被硬件自动清“0”,单片机就退出待机模式而进入正常工作方式.
2.掉电保护方式.
PCON寄存器的PD位控制单片机进入掉电保护方式.因此对于51单片机,在检测到电源故障时,除进行信息保护外,还应把PD位置“1”,使之进入掉电保护方式.此时单片机一切工作都停止,只有内部RAM单元的内容被保存.
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。