在单片机C51proteus的仿真中,C51的RST一直是高电平,可是单片机却一直没有复位,这是为什么呢?

RST在高电平的状态持续两个周期应该是单片机复位了,可是在这个仿真中,单片机的RST管脚一直是显示红色的高电位,单片机却不受影响,不知道怎么回事。

高电平复位电路应该把电阻接到地去,而不是接到电容那里。

给你个图

追问

我也试了一下这个电路,可是发现RST口还是显示红色的高电位,不知怎么搞得

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-06
你的复位电路,有错误。
复位电阻,应该接地,不是接在XTAL。
你可能是故意接错的,为了实验仿真复位的效果。
用仿真软件,进行仿真,出现的现象,不必那么认真。
复位、晶振电路,不接任何器件,都可以正常仿真。
可见:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/6409d47e326f981229388a59.html追问

其实我就想在单片机仿真中加一个复位电路,因为以后想做成实物的,所以希望能精确一点。
现在把电路改成了这个样子,在button没有按下的时候,RST口显示为2.86V没有复位是正常的,可是在button按下后,RST口的电压显示为5V,按了一会发现单片机并没有复位,还是照常运行。
RST接通了5V的高电平,并且保持了一会应该复位啊,可是没有。

追答

这个复位电路是正确的,放到实物构成的电路中,肯定能够实现上电复位,以及按键复位。
在PROTEUS中仿真,看不到复位的现象,那就不理它吧,大概是它,根本没有这个仿真功能。

本回答被提问者采纳
第2个回答  2011-08-06
你在c3旁边并联个电阻试试!
第3个回答  2011-08-06
你确定它是高电平复位吗?
一般C51的芯片都是低电平复位的啊追问

http://wenku.baidu.com/view/68ecd63410661ed9ad51f3c0.html
应该是高电平复位,看了许多教科书都是这样的,因为想以后自己把硬件系统做出来,所以希望做的更准确一点

相似回答