关于单片机电路电压的问题

2025-04-13 15:49:48
推荐回答(3个)
回答1:

第一、你LED的极性放反了,应该阳极接电源端;
第二、RST端貌似还缺复位电路
第三、建议B1端并联个电解电容来滤波,增加抗干扰
第四、缺少时钟晶振(PROTEUS里面默认已经接了晶振的)
我个人建议还是重新做块板子吧,没有复位电路、晶振的电路根本称不上最小系统。

回答2:

只能说你犯了个错,要画电路干嘛用这个软件啊,用PROTEL ,DXP,AD,都可以的,这软件主要是用来仿真的,它不仅要求你电路正确,而且你还要写好代码,编译通过后将HEX文件加到MCU,才可以看到效果 。而你只画电路根本没仿真成功就做电路,哪里会成功啊,更要命的是这个软件仿真时 其实复位电路,晶振都可以不用画的,这就是为了方便而已。对51而言,做出实物的情况下,没有晶振电路 ,就像人没心跳一样,根本不能工作。高级的单片机才会有内部时钟电路的。

针对你的问题,由你的图可看出,你的LED负极接在了VCC,这当然是不可能亮的了,应该接在GND的。而你的拨码开关SW1,断开的时候 你测一下 和IO连接一端为高电平,闭合时为GND. 如果是这样,就没问题了。 开关一般作为输入设备,进行相应控制,所以这不是问题。你的板子是用万用板搭起来的吗,如果是应该很容易把时钟电路加进去,就在单片机4,5两脚接上晶振和匹配电容就可以了。

回答3:

  1. 如果LED采用共阳的来驱动,那你放反极性了。

  2. 缺少上电复位电路。

  3. 布不通的部分只能在上面手动搭电路了,不过需要细心,不要焊掉铜皮,一般能焊好的。