单片机如何自动复位

我现在碰到一个难题,上位机程序监控控制下位机(51单片机)运行,某个时候我需要复位单片机,比如我通过上位机发出信号让P2.7口输出一个信号(高电平到低电平),控制外围电路... 我现在碰到一个难题,上位机程序监控控制下位机(51单片机)运行,某个时候我需要复位单片机,比如我通过上位机发出信号让P2.7口输出一个信号(高电平到低电平),控制外围电路(模拟单片机手动复位电路)复位单片机,我现在的想法是用ULN2003达林顿管,我测试了用ULN2003灌流的话是可以让5V的继电器吸合,但感觉这电路不大好,求推荐个经典的电路,最好有大致原理图,谢谢,5分 展开
 我来答
百度网友320274dc4
2012-05-29 · TA获得超过641个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:242万
展开全部

1、结构:C1R1为上电复位电路;C2、R2、T1、T2与某一IO口构成复位控制电路

2、原理:只讲复位的IO控制原理,控制IO为零时,T2饱和导通,T1饱和导通,同时C2通过T2快速放电,RST被拉低,此时IO口变高(复位后为高电平),但是R2C2的作用使T1仍然饱和导通致RST达到有效复位时间(一般十几个时间同期,可以延时长点时间使复位正常)。当C2上充电电压上升到一定时,T1截止。

呵呵,画个图挺辛苦,希望对楼主有所帮助,具体参数就不说了………… 

对不起,以上没有注意到51单片机是高电平复位的事实,另附一图,结构相似,原理相同,只是T1饱和导通时RST为高电平,持续十几个时钟周期或更长时间可以使51单片机可靠复位。

C1R1都可以省略,一样可以实现上电复位和IO控制复位双重功能。

追问
大哥,你说的很明白,不过图看不到,一片黑
追答
呵呵
电路由T1T2R2C2构成,原理:
1、上电时由于C2两端电压不能发生突变,即C2在一段时间内把T1的基极钳位在低电平,PNP型的T1导通直到C2通过R2充电使T1基极电位上升到高电平,T1才截止,此期间RST为高电平一段时间,51单片机可靠复位,即完成上电复位过程
2、当需要IO口控制复位时,往相应IO口写0,T2导通,C2通过T2快速放电,T1基极被拉低电平,T1饱和导通,此后即使IO变高,C2要变高电平也需要电源通过R2对它充电一段时间,此期间T1饱和导通RST高电平,单片机可能复位。
乱七胡说八糟乱想
2012-05-29 · 好知、好奇、好问、好学、多语、热心。
乱七胡说八糟乱想
采纳数:5657 获赞数:14885

向TA提问 私信TA
展开全部
嘿!你能用上位机让下位的51机发出P2.7口的信号,那你能否改变下位机的程序走向?如行的话你在你想复位处直接跳转到上电复位地址0处不就行了。这多省事。
追问
只对个别单片机可以这样做,不通用,我寻求一种通用的解决方案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
450362883
2012-05-29
知道答主
回答量:30
采纳率:0%
帮助的人:12.6万
展开全部
干嘛非得在硬件上实现啊,程序里面编个看门狗是可以啊
追问
我是想让客户通过在电脑上点也能实现复位,因为有时候需要复位时候不一定满足看门狗的条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式