接通电源后必须将377清零,复位时却必须保持377状态,该如何处理?
- UID
- 138134
- 性别
- 男
|
接通电源后必须将377清零,复位时却必须保持377状态,该如何处理?
有一电路,89S51 -> 377 -> N个继电器。 89S51通过377控制继电器,当给板子接上电源时,要求各个继电器必须是断开的,当单片机复位时,则必须维持377的输出状态(也就是必须保持继电器的开关状态)。
现在的电路,当单片机复位时,没有对377清零,因此,当单片机复位时,各继电器可以保持状态。但现在发现一个问题,当板子电源接通时,所有继电器有时会全部闭合,并且概率有30%左右。而先前只考虑到单片机输出会随机,根本没有考虑到377输出会随机的这一事实。
所以请教,该怎么样处理,才能使得在板子通电的时候,继电器不会闭合。 |
|
|
|
|
|
- UID
- 138134
- 性别
- 男
|
|
|
|
|
|
- UID
- 130990
- 性别
- 男
|
搞个RC参数比较大的阻容电路来检测是否是上电状态.
搞个RC参数比较大的阻容电路来检测是否是上电状态.
RC参数选择比单片机的复位电路长个几倍左右,就可以检测是否在上电状态了.
然后单片机可以根据是否在上电状态来决定是否清373 |
|
|
|
|
|
- UID
- 138134
- 性别
- 男
|
如果在上电时通过单片机来清377的话,可能不完美。
因为在开机的时候,377有时会输出高电平,继电器闭合了,机器就马上开始转动,然后单片机又来清零,然后机器又停止转动,对机器可能不好。我希望是在开机时,377不要输出高电平,有办法办到吗?
|
|
|
|
|
|
- UID
- 137978
- 性别
- 男
|
是否可以这样想。
377上电的初始状态是什么?如果是高电平,那么,后面加反相器。
相应的,但片机的控制程序就要相应调整 |
|
|
|
|
|
- UID
- 138134
- 性别
- 男
|
377上电的初始状态是随机的,有时高电平,有时低电平。。。 |
|
|
|
|
|
- UID
- 137978
- 性别
- 男
|
|
|
|
|
|