89C51单片机的工作方式与工作原理

89C51单片机的工作方式与工作原理,第1张

89C51单片机共有复位、程序执行、低功耗以及编程和校验等四种工作方式。

1.复位方式

(l)复位 *** 作复位是单片机的初始化 *** 作,其主要功能是把PC初始化为OOOOH,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或 *** 作错误使系统处于死锁状态时,为摆脱困境,也需按复位键以重新启动。

89C51单片机的工作方式与工作原理,89C51单片机的工作方式与工作原理,第2张

除PC之外,复位 *** 作还对其它一些特殊功能寄存器有影响,它们的复位状态如上表所示。

复位 *** 作还对单片机的个别引脚信号有影响。例如在复位期间,ALE和信号变为无效状态,即ALE=LPSEN=1。(2)复位信号及其产生

①复位信号

RST引脚是复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个振荡脉冲周期(即两个机器周期)以上,若使用频率为6MHz的晶振,则复位信号持续时间应超过4μs才能完成复位 *** 作;产生复位信号的电路逻辑如下图所示。

89C51单片机的工作方式与工作原理,89C51单片机的工作方式与工作原理,第3张

整个复位电路包括芯片内外两部分。外部电路产生的复位信号(RST)送施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样。然后才得到内部复位 *** 作所需要的信号。

②复位方式复位 *** 作有上电自动复位、按键手动复位和外部脉冲复位三种方式,示于下图中。

89C51单片机的工作方式与工作原理,89C51单片机的工作方式与工作原理,第4张

上电自动复位是通过外部复位电路的电容充电来实现的,其电路如上图(a)所示。这样,只要电源VCC的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就完成了系统的复位初始化。按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如上图(b)所示。而按键复位电路图中的电阻电容参数适宜于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。外部脉冲复位是由外部提供一个复位脉冲。此复位脉冲应保持宽度大于两个机器周期,如上图(c)所示。复位脉冲过后,由内部下拉电阻保证RST端的低电平。

2.程序执行方式

程序执行方式是单片机的基本工作方式。由于复位后PC=0000H,因此程序执行总是从地址0000H开始的。但一般程序并不是真正从0000H开始,为此就得在0000H开始的单元中存放一条无条件转移指令,以便跳转到实际程序的人口去执行。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2645201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-12
下一篇 2022-08-12

发表评论

登录后才能评论

评论列表(0条)

保存