导航:首页 > 操作系统 > 单片机程序老是复位

单片机程序老是复位

发布时间:2022-06-12 04:37:39

单片机运行 复位是什么情况

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

单片机运行时复位,常见的原因有:
1,掉电或电压过低(我用STC单片机的时候遇到过因为电源电压过低而导致自动复位的情况)。
2,程序跑飞或者死机后,由看门狗引发的复位。
3,复位引脚接收到复位信号(人工产生或者外部看门狗等电路产生)。
4,STC89C52RC单片机在使用汇编语言编程时,出现类似C语言中函数递归的语句时,可以自动复位。这个我在实验时看到过这个现象,但具体原因不明,我没有使用看门狗。
5,有些单片机可以在程序控制下自动复位。

㈡ 单片机复位是什么概念

就是把数据清零,从头再来的意思。
复位的主要作用是把特殊功能寄存器的数据刷新为默认数据,以及防止单片机出现异常和跑飞。
单片机在运算过程中由于干扰等外界原因造成寄存器中数据混乱不能使其正常继续执行程序或产生的结果不正确时均需要需要复位,以使程序重新开始运行。
通常情况下,如果电路上电时候或电压波动不稳定,当给单片机上电那一瞬间,电压有在几微秒内不是直接跳变到5V的而是一个直线上升的阶段,这时候,单片机不能正常工作,就需要复位电路给它延时以等到电压稳定。

㈢ 单片机如何复位

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

㈣ 我做了一个单片机系统,程序总是在执行完一遍之后自动复位,请大侠看下这是怎么回事帮帮忙,急急急!

问题说清楚三!

㈤ 单片机频繁复位是否影响寿命

复位对单片机寿命没有影响,估计你是觉的电脑频繁重启会影响寿命,所以推测可能单片机也是这样.其实电脑主要是因为有硬盘那些机械部件,所以影响比较大,单片机是纯电子电路的,而且复位时热重启,也不存在通断电的冲击,不用考虑对它寿命有什么影响
虽说对寿命没影响,不过你的程序本身还是不太完善,这个功能本身是不需要通过复位来实现的,再添加一个按键,最方便就是把这个按键也接在外边中断引脚上,第一次中断后选择执行PWM,再按一次,中断后就选择232通信,然后再中断就再变为PWM

㈥ 51单片机不停的自动复位怎么办

你怎么确定单片机是在复位而不是程序出了问题?做一下单步调试吧,如果没有仿真器,可以试着用一盏LED作为断点参考。比如运行到一个地方亮一次?
如果真是不停地复位的话,检查一下你的复位电路是否有问题。51应该没有软复位的吧?我也不懂,求大侠来解答

㈦ 单片机复位是什么意思有什么作用

单片机复位是单片机上的复位电路的复位操作,作用是使电路恢复到起始状态。

单片机复位电路主要有四种类型:微分型复位电路;积分型复位电路;比较器型复位电路;看门狗型复位电路。

为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。

由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才会撤除,微机电路开始正常工作。

(7)单片机程序老是复位扩展阅读:

复位方式:

1、手动按钮复位

手动按钮复位需要人为在复位输入端RST上加入高电平。一般采用的办法是在RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,则Vcc的+5V电平就会直接加到RST端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。

2、上电复位

对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1uF。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。

3、积分型上电复位

常用的上电或开关复位电路如图3所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。

阅读全文

与单片机程序老是复位相关的资料

热点内容
c语言算法书籍 浏览:526
3D图怎么加密 浏览:943
单片机程序图片 浏览:186
剪应力计算法 浏览:819
如何自己搭建url跳转服务器 浏览:983
广数980tb3用g83钻孔怎么编程 浏览:576
程序员上海与北京 浏览:405
安卓手机的动态照片为什么卡 浏览:538
ad编译集成库时最常见的问题 浏览:848
matlab微分方程编程 浏览:700
安卓手机如何打开esp文件 浏览:547
什么app能安装应用 浏览:201
手机用什么app看电视剧电影好 浏览:603
导入原理图为什么文件夹不显示 浏览:658
androidapp风格 浏览:211
php取服务器url地址 浏览:293
linux时间调度算法 浏览:771
单片机最小电路详解 浏览:185
请求要求命令 浏览:806
电脑文件夹发微信显示被占用 浏览:295