转自:http://wenku.baidu.com/link?url=1gIqQ1uVmLcYk-xUQpJ3eyyqz0jzz6LpMNpZGqW5OnQD0Qjw7h5OKQrpJd5hc_e5NfsjcO8b8FjVDolINpkK_U1NFOoh5w86UAV5ILVcsL3

单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。

1、手动按钮复位

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


图1-1按键复位电路

2、上电复位

AT89C51的上电复位电路如图2所示,只要在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1?F。上电复位的工作过程是在加电时,复位电路通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时,VCC的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图2的复位电路中,当VCC掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。 单片机与上点复位电路如图1-2所示。

 

图1-2上点复位电路

3、积分型上电复位

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

4、参数设置

根据实际操作的经验,下面给出这种复位电路的电容、电阻参考值。C=1uF,R1=1k,R2=10k

图1-3 积分复位电路

5、proteus中仿真的现象

很多玩proteus的在仿真中都发现复位电路没法用,出现的问题确实和仿真器本身有关系,按键复位电路用的比较多,但是仿真却出现问题了。我弄来弄去发现一个有趣的问题:在4参数设置中说了参考典型值,但仿真中就有问题了见下面几幅图对比下可以看出问题。完全按照图1-1 按键复位电路仿真。结果如图1-4 按键复位电路仿真1所示。


图1-4 按键复位电路仿真1

开始仿真,RST复位端的电压值始终都是高电平,这样的结果肯定是无法完成任务的。但实际中却是正确的。将图1-4中的R93去掉然后再仿真,仿真结果和上去一样。如图1-5按键复位电路仿真2所示。

图1-5按键复位电路仿真2

再将图1-5中的R94的电阻值减小为1k,仿真结果就有变化了。如图1-6按键复位电路仿真3所示。RST的状态变为了不确定状态,按下按键后会成为高电平,感觉像是可以工作了,但是真实情况不是,仿真中按下复位按键对系统没有影响,单片机不会产生复位。

图1-6按键复位电路仿真3

再将R94改为510欧姆,仿真结果如图1-7所示。

图1-7按键复位 能正常工作

在初始化系,RST复位端是低电平了,测试下,在按下按键后,系统能正常复位。网上看到很多朋友都遇到这个问题,我发现这个问题后,和大家分享一下,希望对大家有帮助。

PROTEUS中的复位电路相关推荐

  1. FPGA开发中全局复位置位(GSR)

    最近几天读了Xilinx网站上一个很有意思的白皮书(white paper,wp272.pdf),名字叫<Get Smart About Reset:Think Local, Not Globa ...

  2. 51单片机的复位引脚_51单片机复位电路工作原理

    51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位.所以 ...

  3. 单片机复位电路电容一定用电解电容_什么叫51单片机最小系统

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机.晶振电路.复位电路.下面给出一个51单片机的最小系统电路图. 复位 ...

  4. 关于调试过程中单片机复位的几点心得与体会

    最近的一个电路板在工作的时候一个ARM芯片总是莫名奇妙的停掉,一开始还以为是焊接或者PCB的问题,后来自己检查发现是复位电路所致.平时用的电路还是最简单的RC复位电路,在焊接的时候取值也比较随便,我一 ...

  5. 单片机备用电池供电电路_第五节(重排) 电子入门 复位电路

    时间有限,无法一一修改底部目录,请以此目录为准: 向导:总目录:最好的电子.计算机从入门到工程师教程​zhuanlan.zhihu.com 很多看完第三节 电子入门后,感觉难度陡然升高,适应不了,有情 ...

  6. 单片机复位电路电容一定用电解电容_学好单片机必须了解的10个电路

    一.单片机上拉电阻的选择 大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1=10k时是错误的,单片机一直处在复位状态时根本无法工作.出现这样的原因是 ...

  7. 高,低电平复位电路原理及加电容的作用

    什么是复位 为什么要加复位? 高电平上电复位 低电平上电复位 高电平按键复位 低电平按键复位 什么是复位 单片机复位电路的作用是:使单片机恢复到起始状态,让单片机的程序从头开始执行,运行时钟处于稳定状 ...

  8. 在proteus中的排阻的查找_排阻在proteus中怎么找

    排阻概要 排阻(NetworkResistor),即网络电阻器(Wire-woundResistor).排阻是将若干个参数完全相同的电阻集中封装在一起,组合制成的.它们的一个引脚都连到一起,作为公共引 ...

  9. 单片机(MCU)复位电路

    复位电路设计 MCU的复位电路的设计需要根据不同MCU的特性来设计电路形式和选择电路参数,有些MCU(如51单片机)为高电平复位,有些MCU(STM32系列)为低电平复位,对复位时间的要求也不尽相同. ...

最新文章

  1. Blink Coordinate Spaces
  2. VTK:模型用法实战
  3. Spring注释,我从来没有机会使用第1部分:@primary
  4. IXMLDOMDocument中的load方法返回值有BUG
  5. 云图说|AI开发难!难!难!端云协同多模态AI开发套件你需要了解一下
  6. 重磅!华为方舟编译器招募 2000 程序员!
  7. bootstrap-table 列属性_Bootstrap Table 列参数columns使用总结
  8. vb编写各种趣味小程序_【VB小程序】来测测你的打字速度吧
  9. memcached 安装与简单实用使用
  10. java 翻译英文_JAVA 一些常用的英文及翻译
  11. python 打包exe_python打包exe能运行但是没有结果解决方案
  12. OpenCV/Python/dlib眨眼检测
  13. python小游戏井字棋(人机对战)
  14. VBA 64 32 调用dll的区别
  15. 魔法诗~~~一套基于Vue开发的实用、高端、炫酷的响应式前端网页!!!
  16. 开发平台的优势在哪?
  17. ArcGIS教程:ArcGIS地质图矢量化技巧概要
  18. 奇迹MU服务器租用选择 真实好用 稳定不卡 还能防入侵
  19. Linux内核结构组成之进程调度,老男孩linux运维期中架构
  20. Codeforces 891E Lust

热门文章

  1. 2048【浙江工商大学oj】
  2. 如何利用朋友圈做好微信营销之路
  3. 用html画布做扇形,jquery canvas 画扇形
  4. R语言旋转扇形图的绘制
  5. gabor与gabor小波
  6. 魏宇轩后台管理(1)_项目介绍
  7. 2019.6.14 巴塞尔问题
  8. (翻译)如何提示用户密码已变更
  9. 【CEC2017】CEC2017优化算法目标测试函数综述以及CEC2017的matlab实现
  10. 【信号与系统】(十四)傅里叶变换与频域分析——周期信号的频谱及特点