找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3933|回复: 20
打印 上一主题 下一主题
收起左侧

51单片机按键复位通电时可以自动复位吗

  [复制链接]
跳转到指定楼层
楼主
ID:350902 发表于 2020-4-2 08:52 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
复位电路我选用的电容电阻分别是47uF和470Ω,RC常数约为22ms,但是实物操作通电时不会自动复位,要按下按键才复位,这正常吗。我怎么感觉通电时应该会自动复位的啊。(芯片是at89c51)

mmexport1585703980147.jpg (112.41 KB, 下载次数: 96)

mmexport1585703980147.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:350902 发表于 2020-4-2 09:11 来自手机 | 只看该作者
我听说51单片机复位电路一般用10uf电容和10k电阻,但是我在proteus仿真时按下复位键时无法复位,这是怎么回事啊
回复

使用道具 举报

板凳
ID:695749 发表于 2020-4-2 11:20 | 只看该作者
复位电路的作用:在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。
一是一般情况上电复位的时间在10ms左右就能保证单片机可靠复位。
二是复位时间多长就没有关系,直到复位引脚为低时执行程序。
三是51单片机复位电路电容和电阻大小,只是时间常数的长短。
回复

使用道具 举报

地板
ID:719754 发表于 2020-4-2 13:06 | 只看该作者
R4电阻改到100欧一下试试应该可以了
回复

使用道具 举报

5#
ID:105364 发表于 2020-4-2 13:32 | 只看该作者
你实物试试,protues很多不照正常套路来的。proteus你也可试按键不接正,接gnd试试能不能复位
回复

使用道具 举报

6#
ID:350902 发表于 2020-4-2 13:44 来自手机 | 只看该作者
hbcqd 发表于 2020-4-2 11:20
复位电路的作用:在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚 ...

我这rc在仿真时可以复位,实物按复位键也可以复位。我现在疑惑的是实物通电后会不会直接复位的。我的实物通电后不能自动复位,数码管显示的是乱的。按下复位键之后才能显示0

2020-04-02_13.42.57.jpg (870.29 KB, 下载次数: 109)

2020-04-02_13.42.57.jpg
回复

使用道具 举报

7#
ID:350902 发表于 2020-4-2 13:47 来自手机 | 只看该作者
liudayong 发表于 2020-4-2 13:06
R4电阻改到100欧一下试试应该可以了

我这rc在仿真时可以复位,实物按复位键也可以复位。我现在疑惑的是实物通电后会不会直接复位的。我的实物通电后不能自动复位,数码管显示的是乱的。按下复位键之后才能显示0

P00402-134553.jpg (732.46 KB, 下载次数: 111)

P00402-134553.jpg
回复

使用道具 举报

8#
ID:350902 发表于 2020-4-2 13:48 来自手机 | 只看该作者
47okey 发表于 2020-4-2 13:32
你实物试试,protues很多不照正常套路来的。proteus你也可试按键不接正,接gnd试试能不能复位

我这rc在仿真时可以复位,实物按复位键也可以复位。我现在疑惑的是实物通电后会不会直接复位的。我的实物通电后不能自动复位,数码管显示的是乱的。按下复位键之后才能显示0

2020-04-02_13.42.57.jpg (870.29 KB, 下载次数: 111)

2020-04-02_13.42.57.jpg
回复

使用道具 举报

9#
ID:362692 发表于 2020-4-2 15:07 来自手机 | 只看该作者
47uf改成  10uf,电容有点大
回复

使用道具 举报

10#
ID:362692 发表于 2020-4-2 15:07 来自手机 | 只看该作者
R4换成1K
回复

使用道具 举报

11#
ID:721122 发表于 2020-4-2 18:17 | 只看该作者
我说一个可能遇见的冷门的原因,之前单片机师傅讲的,可能是实物元件出问题,你试试换一个
回复

使用道具 举报

12#
ID:692132 发表于 2020-4-2 20:43 来自手机 | 只看该作者
应该是R4阻值太小,换成10K。阻值太小C3充电太快,实际复位电路中电阻值没有用这么小的。
回复

使用道具 举报

13#
ID:105364 发表于 2020-4-2 20:56 | 只看该作者
夜空。 发表于 2020-4-2 09:11
我听说51单片机复位电路一般用10uf电容和10k电阻,但是我在proteus仿真时按下复位键时无法复位,这是怎么回 ...

嗯 ,实物用10uF和10k 吧,仿真不管它。
回复

使用道具 举报

14#
ID:592807 发表于 2020-4-3 09:16 | 只看该作者
夜空。 发表于 2020-4-2 09:11
我听说51单片机复位电路一般用10uf电容和10k电阻,但是我在proteus仿真时按下复位键时无法复位,这是怎么回 ...

别人复位电路是VCC-----电阻—o——电容——GND    o-----复位IO口,你复位电路不接VCC怎么复位
回复

使用道具 举报

15#
ID:592807 发表于 2020-4-3 10:00 | 只看该作者
黄youhui 发表于 2020-4-3 09:16
别人复位电路是VCC-----电阻—o——电容——GND    o-----复位IO口,你复位电路不接VCC怎么复位

看错了,你的单片机貌似是高电平复位
回复

使用道具 举报

16#
ID:350902 发表于 2020-4-3 18:06 来自手机 | 只看该作者
47okey 发表于 2020-4-2 20:56
嗯 ,实物用10uF和10k 吧,仿真不管它。

我听说貌似proteus仿真复位电路的电阻不能超过1k。。。
回复

使用道具 举报

17#
ID:420836 发表于 2020-4-4 08:48 | 只看该作者
试试10uF和10k欧姆,如果不起作用,请将电阻改为8.2K欧姆。
回复

使用道具 举报

18#
ID:525068 发表于 2020-4-4 12:35 来自手机 | 只看该作者
通电会复位,但是电阻小了,复位会特别快
回复

使用道具 举报

19#
ID:699902 发表于 2020-4-4 15:20 | 只看该作者
上电复位建议你去看一下,他是接电阻后接地
回复

使用道具 举报

20#
ID:350902 发表于 2020-4-6 10:45 来自手机 | 只看该作者
靳赟少 发表于 2020-4-4 15:20
上电复位建议你去看一下,他是接电阻后接地

我这是电容正极接电源,负极接rst和地呀,没错吧
回复

使用道具 举报

21#
ID:401564 发表于 2020-4-6 14:39 | 只看该作者
"47uF和470Ω,RC常数约为22ms"
这有什么意义呢?????
8051是高电平复位,所以,你先看一下你用的8051单片机的高电平电压是多少V的,然后,再计算一下,5V电压通过470欧电阻给47uF电容充电,多长时间之后电容的电压可以达到低于高电平,这一段时间才是复位时间,这和时间常数是没有直接的等于关系的我看了一下AT89C51的数据手册,1.9V以上的都是算是高电平,低电平是多少没看到哪里
而你这个就是R4太小了,换成一个10K或者以上的电阻就可以,至于复位时间,那玩意没多大意义,只要能正常复位,没有必要去那个,除非你是要绝对的开机速度
直接换成STC的单片机,内置时钟和复位电路,省去晶振和复位电容它不香吗?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表