复位电路的三种方式 单片机在启动时都需要复位,以使cpu及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从rst引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果rst引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则cpu就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。
1、手动按钮复位
手动按钮复位需要人为在复位输入端rst上加入高电平(图1)。一般采用的办法是在rst端和正电源vcc之间接一个按钮。当人为按下按钮时,则vcc的+5v电平就会直接加到rst端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。
2、上电复位
at89c51的上电复位电路如图2所示,只要在rst复位输入引脚上接一电容至vcc端,下接一个电阻到地即可。对于cmos型单片机,由于在rst端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1uf。上电复位的工作过程是在加电时,复位电路通过电容加给rst端一个短暂的高电平信号,此高电平信号随着vcc对电容的充电过程而逐渐回落,即rst端的高电平持续时间取决于电容的充电时间。
为了保证系统能够可靠地复位,rst端的高电平信号必须维持足够长的时间。上电时,vcc的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10mhz,起振时间为1ms;晶振频率为1mhz,起振时间则为10ms。在图2的复位电路中,当vcc掉电时,必然会使rst端电压迅速下降到0v以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器pc将得不到一个合适的初值,因此,cpu可能会从一个未被定义的位置开始执行程序。
3、积分型上电复位
常用的上电或开关复位电路如图3所示。上电后,由于电容c3的充电和反相门的作用,使rst持续一段时间的高电平。当单片机已在运行当中时,按下复位键k后松开,也能使rst为一段时间的高电平,从而实现上电或开关复位的操作。
根据实际操作的经验,下面给出这种复位电路的电容、电阻参考值。
c=1uf,rl=lk,r2=10k
AH8677同步整流DC-DC电源管理芯片概述
e络盟开售Google AIY项目套件和Coral USB加速器
华为Wireless X Labs与软银将共同实现基于5G技术的智能服务机器人
意法半导体联手Arilou 展示汽车MCU上的入侵检测和防御系统解决方案
苹果的产品并不是完美的 从理性的角度来看苹果槽点
复位电路的三种方式
三极管用饱和Rce,而MOSFET用饱和Vds?
单元测试:会变化的定义
三星Note8到底长什么样?最靠谱三星Note8渲染图:指纹设计令人失望
特斯拉部分车型降价,最低售价6.95万美元!
小波软阈值的推导_软阈值的计算
碧桂园机器人晒出2020年成绩单
异质结太阳能电池中氢化本征非晶硅的设计
20项科技发展趋势,将在未来三十年改变世界
本期推荐:M12圆形连接器
分布式光纤测温系统分析
关于环境传感器BME680的性能分析和应用
如何判断冰箱的智能化程度
机器人技术应用于不锈钢抛光打磨的优势分析
全面屏智能手机给指纹识别带来了什么影响