
使用数码管时经常遇到驱动的问题,笔者之前就用过三极管来或集成块来驱动数码管,但这样一来不仅增加了成本而且增加了布线难度、功耗大,带来了很多问题。
平时设计电路的时候,要求亮度是不很高的情况下,比如用来显示温度、频率等通常要求的亮度并不是很高,这个时候我们可以不用任何驱动电路,直接把数码管和 单片机连接起来,别不单片机没试过,但增用过ATS52单片机和数码直接连起来,数码管亮度中等。完全满足普通的显示,之前设计电路的时候,看到网上 说的要加驱动什么的,非常麻烦。
然而现在事实证明,不用驱动电路已经能够满足我们的要求。实践才是硬道理,下面的电路图是经过实际测试的。提示:单击图片可放大
(按此电路图设计的真实硬件已经测试成功,亮度中等)
图中:左边是51单片机,P0口接七段数码管的段码,并接上拉电阻(排阻)。
电源共用单片机40脚的电源(用USB供电就可以了),位选是P2口。
使用的数码管是共阴数码管。可以是单个数码管或4个一组的数码管。
电路图中的数码是4个一组的数码管。共12引脚、8个段码与4个位选。
注:排阻有9个引脚,其中一脚接电源。
此电路图使用Protel 99 SE
测试时:排阻为4.7k 如果选更小的亮度会更好。
