首页 理论教育 80C51单片机复位方式与初始化状态

80C51单片机复位方式与初始化状态

时间:2023-11-05 理论教育 版权反馈
【摘要】:加电复位加电复位是指通过专用的复位电路产生复位信号。手动复位手动复位也应通过专用的复位电路实现。在单片机系统中,手动复位是必须具有的功能。表2-6 部分专用寄存器的初始化状态完成复位操作共需24个状态周期。

80C51单片机复位方式与初始化状态

复位是单片机的硬件初始化操作。经复位操作后,单片机系统才能开始正常工作。

1.复位方式

80C51有复位信号引脚RST,用于从外界引入复位信号。复位操作比较简单,只有两种复位方式:加电复位和手动复位。

(1)加电复位

加电复位是指通过专用的复位电路产生复位信号。它是系统的原始复位方式,发生在开机加电时,是系统自动完成的。加电复位是任何单片机系统都具有最基本的功能。

(2)手动复位

手动复位也应通过专用的复位电路实现。在单片机系统中,手动复位是必须具有的功能。在调试或运行程序时,若遇到死机、死循环等情况,手动复位是摆脱这种尴尬局面的最常用方法。这时,手动复位所完成的是一次重新启动操作。(www.xing528.com)

在实际系统中,总是把加电复位电路和手动复位电路结合在一起,形成一个既能加电复位,又能手动复位的公用复位电路。另外,目前已经出现了专用的复位芯片,如Maxim公司推出的MAX813L。该芯片具有4项基本功能:加电复位、手动复位、看门狗和掉电监视。

2.初始化状态

复位操作有:为一些专用寄存器设置初始状态、PSW清0、PC被赋值为0000H,以及为芯片的某些引脚设置电平状态等内容。复位操作后,部分专用寄存器(SFR)的初始化状态见表2-6。

表2-6 部分专用寄存器(SFR)的初始化状态

978-7-111-44921-8-Chapter02-46.jpg

完成复位操作共需24个状态周期。复位结束后,单片机从地址0000H开始执行程序。对于专用寄存器的复位状态,值得关注的是,PC为0000H,SP为07H,各I/O口锁存器为FFH,SBUF状态不定,其他寄存器大多被置为00H。此外,复位操作还对单片机的个别引脚信号有影响。例如,把ALE和PSEN信号变为无效状态,即ALE=0,PSEN=1。

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

我要反馈