用isis仿真中共阴极数码管是否需要加上拉电阻与单片机性能有关。
如果单片机使用的是ST89C51或是C8051之类的单片机,接不接上拉电阻都可以,因为这些单片机的驱动能力很强,加不加都没关系;如果单片机使用的是AT89C51就必须加上拉电阻,因为AT89C51的输出能力非常有限,很难直接驱动数码管,为了增加驱动能力必须接上拉电阻。
对于共阴极数码管,需要高电平才能驱动。由于51单片机的IO口本身输出电流能力有限,常见的驱动方法是通过三极管进行电平转换达到扩流的目的而不是采用上拉电阻。
protues仿真的时候不需要加上拉电阻 但是正常电路中是需要加的!
所谓共阴极的数码管, 是说负极是接到了一起, 最终接到GND. 一般使用驱动芯片或是三极管来控制阳极的开关. 你问是否需要接上拉电阻, 是不是你打算直接用单片机来驱动? 如果你使用单片机直接驱动, 而这个单片机是AT89C51, 那么是必须接上拉电阻的, 因为51的输出能力非常有限, 以至于很难直接驱动数码管, 接上拉电阻为了增加驱动能力. 如果你的单片机使用的是更先进的51单片机, 比如ST89C51或是C8051等等, 不接上拉电阻也没事, 因为他们的驱动能力强了很多.
但是, 不管是哪种单片机, 直接驱动数码管都是不地道的做法, 应该的做法是使用驱动芯片或是三极管.