上海花千坊419论坛

什么是单片机复位 单片机复位方式有几种

本文章由注册用户 知无涯 上传提供 评论 0
摘要:单片机复位是指单片机遇到不能正常继续执行程序或产生的结果不正确时,把数据清零,使电路恢复到起始状态的操作。单片机的复位方式众多,主要有上电复位、看门狗复位、软件复位、按键复位四种,无论使用的是哪种复位方式,其原理都是通过操作RST复位引脚实现复位操作。下面一起来了解一下单片机复位方式有几种吧。

一、什么是单片机复位

单片机复位是单片机上的复位电路的复位操作,作用是使电路恢复到起始状态,为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分。

简单来说,单片机复位,就是把数据清零,从头再来的意思,一般单片机在运算过程中,由于干扰等外界原因,造成寄存器中数据混乱,不能使其正常继续执行程序,或产生的结果不正确时,需要复位,以使程序重新开始运行。

二、单片机复位方式有几种

复位的功能是将单片机里的重新开始,主要防止程序混乱,也就是跑飞、或者死机等现象,单片机的复位方式主要有以下几种:

1、上电复位

当电源电压VCC低于上电/掉电复位电路的门槛电压时,所有的逻辑电路都会被复位。当VCC重新恢复到正常电压时,单片机延迟32768个时钟后,上电复位/掉电复位状态结束。

2、看门狗复位

在工业应用中,绝大多数应用系统都会用到看门狗(Watch Dog Timer)。在工业控制/汽车电子/航空航天等高可靠系统中,为了防止系统在异常情况下受到干扰导致MCU长时间异常工作、程序跑飞,通常是引进看门狗。如果CPU不在规定时间内访问看门狗,看门狗就认为系统出了问题,会强制将系统进行复位,使系统从头开始执行程序。

3、软件复位

单片机系统在运行过程中,有时难免会遇到需要软件复位的情况。有些古老的单片机在硬件上可能不支持软件复位功能,所以我们就需要去模拟软件复位的过程。比较常用的方法是跳转到程序的入口地址,利用汇编LJMP、JMP等跳转语句跳到程序的初始入口。但是现在常用的一些单片机(8051、STM32等)在硬件上都支持软件复位,配置专门的寄存器就可以实现复位功能。例如常用的8051单片机,有专门的ISP_CONTER寄存器来支持复位。

4、按键复位

如果系统内部不能正常复位或者软件复位无效的时候,可以依靠外部的按键进行复位。

三、单片机复位原理是什么

无论使用上面的哪种复位方式,其本质都是在操作RST复位引脚。8051单片机的RST引脚只需要保持2个机器周期的高电平即可产生复位。利用电容电压不可突变的性质,适当选取电容充放电的参数(电容值、电阻值)即可达到要求。刚开始上电时,由于电容电压(0V)不能突变,所以电容两端电压为0V,RST此时的电压为VCC。电容慢慢充电,充电结束后,电容两端的电压为VCC,所以此时RST的电势为0V。电容的这一段充电时间要大于单片机的2个机器周期。

软件复位和看门狗复位方式的原理都是使RST的高电平持续时间能够维持2个机器周期。

网站提醒和声明
本站为注册用户提供信息存储空间服务,非“MAIGOO编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 申请删除>> 纠错>> 投诉侵权>> 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
相关推荐
基于单片机的信号发生器设计方案 信号发生器的设计要求有哪些
信号发生器的应用广泛,简易型的信号发生器可以基于单片机来设计,设计出的信号发生器能产生方波、三角波和正弦波并进行仿真。基于单片机的信号发生器设计主要包括总体方案设计、系统硬件设计和系统软件设计三部分,设计好的信号发生器要满足基本性能指标要求和扩展性能指标要求。下面一起来看看基于单片机的信号发生器设计方案吧。
芯片的作用有哪些 芯片应用领域_种类_结构_选购知识
芯片是现代电子设备的基石,是电子设备中的核心部件,它集成了大量的晶体管、电阻器、电容器等微型电子元件,负责执行各种复杂的计算和控制任务。生活中各类电器都离不开芯片的支撑。芯片的种类繁多,包括处理器芯片、储存芯片、传感器芯片、电源管理芯片等等。每种芯片都有其特定的应用场景和功能。芯片应用场景主要有哪些呢?芯片如何检测好坏?芯片和半导体的区别是什么?本知识百科带大家走进芯片的世界。
芯片 cpu
4664 42
微控制器是单片机吗 微控制器和单片机的区别有哪些
微控制器是指将微型计算机的主要部分集成在一个芯片上的计算机,它和单片机本质都是电子元器件,在计算机控制程序的时候都能够实现同样的功能,有时候区别并不会划分很明细,不过实际上微控制器和单片机在定义、特征、应用领域等方面还是存在一定区别的。下面一起来了解一下微控制器和单片机的区别有哪些吧。
单片机 芯片
1174 4
视频会议中MCU的作用是什么 MCU服务器选购指南
买视频会议服务器考虑到稳定性,很多人都会告诉你,视频会议MCU的稳定性比软件视频会议要好。那么视频会议MCU到底是何方神圣,视频会议中MCU的作用到底是什么?下面就给大家揭开视频会议中MCU作用的神秘面纱。
单片机要学多久才能学会 十天学会单片机是真的吗
单片机的系统学习需要一个过程,并不是一蹴而就的,一般学习单片机的开发要掌握基础电路、C语言/汇编语言和单片机的使用三方面,简单上手的话,大概需要25天到一个月左右,如果想学懂学会的话,需要更长时间。有的单片机培训班号称能“十天学会单片机”,对于没有基础的人来说基本是不可能的。下面一起来了解一下单片机要学多久才能学会吧。