单片机交流
直播中

刘浩

7年用户 1047经验值
私信 关注
[问答]

51单片机和AVR单片机是怎样产生复位的

什么是复位?单片机用于复位的复位源有哪几种?
51单片机和AVR单片机是怎样产生复位的?

如何对硬件复位和软件复位进行测试?

回帖(1)

肖东菁

2021-8-10 15:08:25
  一、复位介绍
  复位为单片机提供了一条从已知初始条件启动处理的途径。复位期间,大部分控制和状态寄存器被迫使用初始值,单片机的外围模块被禁止,单片机用于复位的复位源有加电复位、外部RESET管脚复位、看门狗复位等。
  我们实验对应的硬件复位威廉希尔官方网站 ,如下图所示。
  
  这个图中集成了51单片机和AVR单片机的复位威廉希尔官方网站 ,对于51单片机,将J12上的跳线帽跳到左侧,则左侧的威廉希尔官方网站 与单片机的复位引脚相连,正常情况由于R14的下拉作用,单片机的复位引脚为低电平,单片机正常工作,如果按下按键,VCC与单片机复位引脚相连,单片机产生复位。
  二、例程测试
  1、硬件复位
  这个实验我们来测试硬件复位功能,测试代码的主要部分如下所示,完整代码可以从本文资源中下载。
  
  在这个代码中,LED1闪烁5次,然后进入死循环。将代码烧写到单片机中并运行,LED1闪烁5次,按下复位按键,则LED1重新闪烁5次,说明单片机产生了复位,程序重新从头开始运行。
  2、软件复位
  这个实验的代码如下所示
  
  从代码中可以看到,上电之后LED1闪烁5次,然后延时,之后通过ISP_CONTR=0x20;语句将单片机软件复位。
  将代码烧写到单片机中,LED1闪5下之后熄灭。过几秒之后,又闪5下,如此反复。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分