导航:首页 > 操作系统 > 单片机硬复位与软复位

单片机硬复位与软复位

发布时间:2023-04-23 01:18:12

1. 看门狗软复位是复位什么东西,帮我看看我的理解对吗

复位的是程序,相当如果软件跑飞,则不会继续掘衡喂狗,超过设定的时间后单片机会自行重启程序,这个就是软复位判粗做凳磨
所谓硬复位就是直接使能reset脚,使单片机重启

2. 单片机中“复位”是什么意思

"复位”与电脑的复位是一样的意思,即是把机器状态恢复到刚接通电源的状态

3. 单片机的硬件复位和软件复位有什么区别

嘿嘿还是俺来帮你解答吧 1单片机的硬件复位和门狗复位都是对单片机的复位引脚加一个复位电平产磨态生的此时单片机 将进行复位操作pc=0000hp0=p1=p2=p3=0ffhsp=07h其它特殊寄存器将被清零。 复位结束后单片机重新开始运行。 2软件复位; 一般为了防止程序跑飞可以在程序存储器中没有指令的地方全部写猜猛入LJMP0000H指令 一旦单片机运行跑飞进入LJMP0000H指令区将还返回单片机的第一条指令重新运行单片机的正常程序. 软件复位时,P0P1P2P3和特殊寄存瞎兆源器的内容都不会再改变.这点与硬件复位不同. 呵呵满意就给加分吧

4. 单片机硬件复位和软件复位的区别

硬件复位是由外部硬件造成的单片机复位。如低电压复位、上电复位、断电复位等。
软件复位,是由编程程序需要时候,通过软件来控制的单片机复位。
一个是外部原因及故障原因,造成的强制保护复位。
一个是由编程者有目的的控制复位。

5. 单片机如何复位

单片机复位就两种方式,一个是硬件复位,一个是软件复位。
硬件复位就是靠外部的硬件强行把复位管教置为低电平,例如上电的时候,还有按键。
上电之所以要复位是因为在接通电源的一瞬间,给单片机的电压是不稳定的,电压不稳定就会导致程序跑飞,从而出现意想不到的情况。而常用的阻容复位(就是一个电阻和电容串联,电阻接VCC,电容接地,复位管教接中间的那种。),当上电的时候,电源经电阻向电容充电,电容看作短路,所以复位管教为低电平,使得单片机在这段时间内不停的复位。当电源稳定后,电容已经充电完成,相当于开路,复位管教为高电平,单片机正常运行程序。
软件复位就是利用单片机内部的看门狗来防止程序跑飞,看门狗就是个定时器,每个机器周期,它就加一,当它记满时,就会让单片机复位。所以要要定时重装看门狗。正常情况下,不能让他溢出。这叫喂狗。当单片机受到外界的干扰,使得程序跑飞,跑出while(1)大循环的时候,由于无法执行喂狗的动作,单片机就会复位,从而不会出现单片机死机的情况。

6. 硬件复位和软件复位

芯片的复位脚我们再熟悉不过了,一般都是 拉低电平,并保持一段时间就可以硬件复位芯片

下面几个案例是在实际调试芯片中由于复位脚处理不当引起的问题。

1.芯片的复位脚一直处于低电平,导致cpu与芯片通闹袜信不上,这种问题还是挺好排查的。

2.一个gps芯片接到了cpu的串口1,一个蓝牙芯片接到了cpu的串口2上,这两种器件单独工作都没有问题,但当使用蓝牙后,再去使用gps,发现gps搜不到信号,原来gps的复位脚接到了蓝牙串口2的流控脚上,使用蓝牙会拉低该复位脚,导致gps搜索不到卫星信号。

3.调试一款触摸屏,发现休眠后芯片无法正常工作,查到休眠起来后,没有检测到中断,导致初始化不成功。
由于程序上已经有复位操作,故一直怀疑中断上的设置上有问题(该平台的中断比较特殊),偶然液御激发现将芯片的中断脚接到低电平一段时间然后放开,触摸屏就工作正常了。
后来,将触摸屏的复位脚接到低电平,芯片也能正常工作。
拿示波器去量复位引脚,发现复位引脚的确没有拉低,然后该平台有特殊的方式去拉低一个引脚(这种平台最令人苦恼,好好的内核函数不去实现,偏偏自己搞一套api)。
至于拉低中拆轿断脚也能令芯片工作正常,是由于该中断触发了芯片的软复位。这里,这里软件上的东西也不能全信,最好通过硬件手段去确认一下。

1 单片机 硬件复位 和门狗复位都是对单片机的复位引脚加一个复位电平产生的。
此时单片机将进行复位操作: pc=0000h p0=p1=p2=p3=0ffh sp=07h ,其它特殊寄存器将被清零。

复位结束后,单片机重新开始运行。

2 软件复位 ;一般为了防止程序跑飞 可以在 程序存储器 中没有指令的地方 全部写入 LJMP 0000H 指令。

一旦单片机运行跑飞,进入 LJMP 0000H 指令区将还返回单片机的第一条指令,重新运行单片机的正常程序。

软件复位时, P0 P1 P2 P3 和特殊寄存器的内容都不会再改变。这点与硬件复位不同。

7. 如何使8051单片机复位单片机复位后初始状态如何

单片凳余前机复位有以下几种: 1.上电复位,就是单片机在接通电源后,会复位一次。 2.硬件复位,与上电复位结枣清果一样,但可以人为操作,是通过/reset引脚产生的复位。 3.软件复位,这种复位并不彻底,只是让程序再次从0000H开始执行,产生软件复位的方式有多种,如看门狗时间溢出,内部程序落入陷阱等。 单片机复位后的状态与单片机型号有所差异,但只要是硬件以上的复位,其结果状态就是可预知的,比如内部寄存器全部毁厅清零,程序计数器回到原点等。具体要看单片机的手据手册。

8. 我是一个单片机新手,请问一下 1.单片机的硬件复位和软件复位有什么区别

嘿嘿
还是俺来帮你解答吧
1
单片机的硬件复位和门狗复位都是对单片机的复位引脚
加一个复位电平产生的改岩判
此时单片机
将进行复位操作
pc=0000h
p0=p1=p2=p3=0ffh
sp=07h
其它特殊寄存器将被清零。
复位结束后
单片机重新开始运行。
2
软件复位;
一般为了防止程序跑飞
可以在程序存储器中没有指令的地枣败方
全部写入
LJMP
0000H指令
一旦单片机运行跑飞
进入LJMP
0000H指令区
将还返回单片机的第一条指令
重新运行单片机的正常程序.
软件复位时,P0
P1
P2
P3
和特殊寄存器的内容都不会再改核改变.这点与硬件复位不同.
呵呵
满意就给加分吧

9. 单片机软复位几种方法

如从机收到复位命令(软件命令),程序怎么使机器复位?虽然要使软件始终处于可控状态,最好不要用"复位",因为复位是纯硬件过程,软件是不可控的.但是我们还是要讨论方法,一般流传的方法如下:
1、放狗;
2、((void(code *)(void))0x0000)();
3、用单片机一个引脚控制点一下RSTRST;
4、用单片机一个引脚控制重新加电;
5、用单片机自带的软件复位指令或内狗指令;
6、goto大法;

10. 单片机的硬件复位和软件复位有什么区别

嘿嘿 还是俺来帮你解答吧
1 单片机的硬件复位和门狗复位都是对单片机的复位引脚 加一个复位电平产生的 此时单片机
将进行复位操作 pc=0000h p0=p1=p2=p3=0ffh sp=07h 其它特殊寄存器将被清零。
复位结束后 单片机重新开始运行。
2 软件复位;
一般为了防止程序跑飞 可以在程序存储器中没有指令的地方 全部写入 LJMP 0000H指令
一旦单片机运行跑飞 进入LJMP 0000H指令区 将还返回单片机的第一条指令 重新运行单片机的正常程序.
软件复位时,P0 P1 P2 P3 和特殊寄存器的内容都不会再改变.这点与硬件复位不同.

呵呵 满意就给加分吧

阅读全文

与单片机硬复位与软复位相关的资料

热点内容
linux查看cpu是几核的 浏览:165
android赛风 浏览:226
程序员面试经历 浏览:983
苹果怎么设置app只用数据 浏览:855
学以为己pdf 浏览:231
为什么安卓手机进步很大 浏览:342
mfc软件加密 浏览:326
ubuntu上传文件命令 浏览:712
合约马丁格尔源码 浏览:971
慕课文件夹名称 浏览:671
用app国潮手帐怎么做 浏览:254
解压娱乐编辑器 浏览:615
wppdf 浏览:265
sshlinux文件下载 浏览:175
使用ping命令检查网络问题 浏览:751
金手指文件放哪个文件夹 浏览:44
想创app软件怎么操作 浏览:201
为啥电脑总是显示没有文件夹 浏览:675
iphone显示无法验证app怎么回事 浏览:969
推荐解压好游戏 浏览:277