用单片机AT89C2051制作了一个小系统,复位电路用了一个10UF电容和10电阻,不知什么原因上电时经常不复位?

没有复位的表现是上电后I/O口输出低电平,把单片机1脚与VCC短接一下I/O就转为高电平了。

复位不可靠的原因很多,例如
你那个电阻阻值太小,电容容量过小;
电源开关抖动或短时间断电后马上上电(可在电阻上反并联一个1n4148之类的二极管解决);
软件设计得不好也有可能,最好在初始化程序前有一点延时(如果你的系统允许的话);
..........................
复位电路的合理设计很复杂,要考虑的因素很多。如果设计成本不敏感的话,建议新手用专用复位芯片。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-17
是10k的电阻

书上推荐10u 8.5K左右的电阻

你怎么知道没有复位呢?
是不是有其他问题啊
以前用过2051很好用的啊追问

没有复位的表现是上电后I/O口输出低电平,把单片机1脚与VCC短接一下I/O就转为高电平了。

追答

复位脚跨接10k电阻后接地
复位脚复交10u电解电容后接正5V

你测下 晶振两端电压是多少?

复位应该是很简单的事的,你的问题不可能出现的啊

第2个回答  2011-06-17
是的v
第3个回答  2011-06-17
怎么看出来是不复位?不会是晶振的问题吧。
相似回答
大家正在搜