打印
[疑难问答]

如何唤醒8051?

[复制链接]
4540|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
geraldbetty|  楼主 | 2024-5-19 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Wake up有两种方式。

一、直接用RST这只脚对8051做Reset,此时8051会重新执行您的程序。

二、使用External Interrupt(INT0 or INT1)来唤醒,使用外部中断来唤醒时需将EA 及 EX0 or EX1做Enable。

例如您使用INT0的话就将IE = 0x81 ,用INT1的话就将 IE = 0x84。

使用特权

评论回复
沙发
lidi911| | 2024-5-24 08:06 | 只看该作者
8051都没有睡眠或停止模式吧

使用特权

评论回复
板凳
geraldbetty|  楼主 | 2024-6-4 09:29 | 只看该作者
通过外部中断引脚(如INT0或INT1)触发中断请求来唤醒单片机。在待机模式下,外部中断可以被配置为下降沿或电平敏感,一旦发生中断,单片机会立即唤醒并响应中断。

使用特权

评论回复
地板
wangdezhi| | 2024-6-5 17:22 | 只看该作者
8051单片机可以通过外部中断来唤醒。当外部中断被触发时,无论单片机处于何种省电模式,均可以被唤醒。例如,外部中断0(INT0)和外部中断1(INT1)都是有效的唤醒源。

使用特权

评论回复
5
jonas222| | 2024-6-7 14:56 | 只看该作者
除了通过中断方式唤醒单片机外,硬件复位也是另一种有效的唤醒方式。硬件复位会使单片机从用户程序的起始地址(0000H)开始执行,适用于彻底重启设备的场景。

使用特权

评论回复
6
houjiakai| | 2024-6-7 17:31 | 只看该作者
8051可以通过外部中断、定时器中断或复位信号来唤醒。

使用特权

评论回复
7
mattlincoln| | 2024-6-8 10:54 | 只看该作者
8051支持外部中断,可以通过外部中断引脚(INT0、INT1)来唤醒8051。当外部中断信号触发时,8051会从低功耗模式或停机状态中恢复,并执行相应的中断服务程序。

使用特权

评论回复
8
tabmone| | 2024-6-9 10:36 | 只看该作者
当8051处于休眠状态时,可以通过外部中断来唤醒。例如,连接一个按键到单片机的外部中断引脚,当按键被按下时,会触发中断并唤醒单片机。

使用特权

评论回复
9
plsbackup| | 2024-6-9 11:00 | 只看该作者
8051单片机有两个外部中断输入引脚,INT0和INT1。当单片机处于休眠模式时,可以通过在这些引脚上产生一个下降沿或上升沿信号来唤醒单片机。

使用特权

评论回复
10
minzisc| | 2024-6-11 13:56 | 只看该作者
在某些情况下,也可以通过软件来唤醒单片机。这通常涉及到修改单片机的控制寄存器或相关设置,以退出休眠模式。

使用特权

评论回复
11
maudlu| | 2024-6-11 19:08 | 只看该作者
8051的定时器/计数器(T0、T1)可以用来产生周期性的中断,从而唤醒8051。通过配置定时器,可以在特定的时间间隔内触发中断,使8051从低功耗模式或停机状态中恢复。

使用特权

评论回复
12
sdlls| | 2024-6-11 22:30 | 只看该作者
如果设置了中断向量,并且相应的中断使能,当外部中断引脚(如INT0、INT1等)上出现中断信号时,微控制器可以被唤醒。

使用特权

评论回复
13
mickit| | 2024-6-12 13:16 | 只看该作者
通过向8051单片机的RST(Reset)引脚施加一个高电平信号,可以直接重置单片机。这会导致单片机从头开始执行程序,即从程序存储器的起始地址(通常是0x0000)开始执行。

使用特权

评论回复
14
louliana| | 2024-6-12 20:17 | 只看该作者
时器中断同样可以用于唤醒单片机。如果定时器在单片机进入省电模式前已经启动,并在相应的模式下继续运行,则定时器溢出时会产生中断,进而唤醒单片机。

使用特权

评论回复
15
juliestephen| | 2024-6-12 22:34 | 只看该作者
通过在微控制器的复位引脚(如RST)上施加一个低电平脉冲,可以触发外部复位,从而唤醒微控制器。

使用特权

评论回复
16
sdlls| | 2024-6-14 14:41 | 只看该作者
如果8051处于空闲模式,定时器仍然在工作。可以设置定时器中断,在定时器溢出时产生中断,从而唤醒单片机。

使用特权

评论回复
17
jtracy3| | 2024-6-14 20:51 | 只看该作者
8051的电源控制寄存器(PCON)可以用来控制微控制器的低功耗模式。例如,可以通过设置PCON寄存器中的IDL位来进入掉电模式(Idle Mode)或空闲模式,然后通过中断或软件复位来唤醒微控制器。

使用特权

评论回复
18
kkzz| | 2024-6-15 13:30 | 只看该作者
若单片机在省电模式下仍保持串行通信接口活跃,如UART接收到数据,也能触发唤醒事件。

使用特权

评论回复
19
jonas222| | 2024-6-15 15:14 | 只看该作者
部分IO口可以配置为在特定条件下触发唤醒。例如,当某个IO口检测到特定的电平变化时,可以唤醒单片机。

使用特权

评论回复
20
mnynt121| | 2024-6-15 15:38 | 只看该作者
如果单片机是由于掉电而进入休眠状态,通常需要硬件复位来唤醒单片机。复位信号会将单片机的各个部分重置到初始状态,并允许程序从复位后的第一条指令开始执行。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

1365

帖子

0

粉丝