首页 百科知识 单片机工作方式

单片机工作方式

时间:2022-10-27 百科知识 版权反馈
【摘要】:上电复位电路只需在RST端接一个电容至VCC和一个电阻至GND即可,如图1-6所示.加电瞬间,RST端出现一段时间的高电平,只要高电平保持至少2个机器周期,51单片机就会执行复位操作,然后把RST恢复为低电平.电路中,时间常数RC越大,上电时保持高电平的时间越长,当振荡频率为12MHz时,典型值C=10μF,R=8.2kΩ,当时钟频率选用6MHz时,C=22μF,R=10kΩ.上述参数比实际要求的

四、单片机工作方式

(一)复位方式

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所示.

img7

图1-6 上电复位电路

img8

图1-7 人工复位电路

(二)程序执行方式

程序的执行方式是指单片机的基本工作方式.由于复位后PC=0000H,因此程序执行总是从地址0000H开始.

1.连续执行方式.

连续执行方式是单片机执行的基本工作方式,所要执行的代码放在程序存储器ROM中(可以是片内或片外),CPU不断地从程序存储器中取指令、分析并执行.

2.单步执行方式.

程序的执行处于外加脉冲(通常用一个按键产生)的控制下,一般利用中断来实现程序的单步执行.

(三)低功耗方式

对于51单片机来说,有待机方式和掉电保护方式两种低功耗方式.通过设置电源控制寄存器PCON的相关位,可以指定当前的工作方式为低功耗方式.PCON寄存器格式如表1-1所示.

表1-1 PCON寄存器格式

img9

1.待机方式.

如果使用指令使PCON寄存器IDL位置“1”,则进入待机方式.这时振荡器仍然工作,并向逻辑中断、串行口和定时器/计数器电路提供时钟,但向CPU提供时钟的电路被阻,因此CPU不能工作,与CPU相关的如SP、PC、PSW、ACC以及全部通用寄存器也被“冻结”在原状态.

在待机方式下,中断功能应继续保留,以便采用中断方法退出待机方式.为此,应该引入一个外中断请求信号,在单片机响应中断的同时,IDL位被硬件自动清“0”,单片机就退出待机模式而进入正常工作方式.

2.掉电保护方式.

PCON寄存器的PD位控制单片机进入掉电保护方式.因此对于51单片机,在检测到电源故障时,除进行信息保护外,还应把PD位置“1”,使之进入掉电保护方式.此时单片机一切工作都停止,只有内部RAM单元的内容被保存.

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈