51单片机连接12位七段数码管,如何驱动(用三极管)?

51单片机,十二位共阴七段数码管,想用四位i/o通过4-16译码器作位选,然后用8位i/o作段选,但是担心驱动不了,想加三极管,但不知道怎么加,哪位有电路原理图,文件(最... 51单片机,十二位共阴七段数码管,想用四位i/o通过4-16译码器作位选,然后用8位i/o作段选,但是担心驱动不了,想加三极管,但不知道怎么加,哪位有电路原理图,文件(最好protel mxp)或截图都行,麻烦发一下,邮箱719613630@qq.com,谢谢诸位了
不太想用74HC595,只用三极管
展开
 我来答
邵献sV
推荐于2016-10-02 · TA获得超过1584个赞
知道小有建树答主
回答量:468
采纳率:100%
帮助的人:192万
展开全部

我给你个4LED的,懒得画图了。要增加管子的数量,把HC138换成HC154就可以了,其余不用变。用3片共阳4X七段数码管,可以节省接线。ULN2003的驱动能力是500mA,所以肯定没问题。这是成品的使用电路

更多追问追答
追问
貌似百度把图片给压缩了,看不太清,要不把原始图片发我邮箱吧,邮箱:719613630@qq.com,太感谢了
追答
我可以把Protel的SCH图和Proteus图都发给你,但是仿真运行效果很不好。因为仿真运行的速度远小于硬件的真实运行速度,所以闪烁的很厉害,但这并不表示软件有错。
你的应用时,将位控线增加为4条,使用74HC154 ,4-16译码器。但是我现在比较喜欢用静态显示,因为静态显示亮度高,CPU占用少。
已经发给你了。
网络无此IP
2011-04-09 · TA获得超过2323个赞
知道大有可为答主
回答量:2667
采纳率:0%
帮助的人:837万
展开全部
你这样连接,因为是共阴极数码管,所以就是用4-16译码器控制数码管的阴极端。采用PNP型三极管,比如9012或者8550。我就说一位的连接方式,其他11位都一样连接。4-16输出端---4.7k电阻---三极管基极,三极管集电极接地,发射极接数码管共阴极。
8位段选最好接1K上拉电阻接至+5V。
虽然没有给你提供图纸,但是应该说的很明白了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ba6f044
2011-04-09
知道答主
回答量:16
采纳率:0%
帮助的人:10.8万
展开全部

注意要加延时,以匹配段选。否则会出现错位的现象。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuzhou_huang
2011-04-11 · TA获得超过979个赞
知道小有建树答主
回答量:795
采纳率:93%
帮助的人:258万
展开全部
我觉得用三极管驱动可能使电路变得复杂,调试起来也比较麻烦,还是考虑一下MAX7219/MAX7221,一块芯片就可以驱动8位数码管了。还可以级连。驱动程序写起来也很简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxa0
2020-11-24
知道答主
回答量:67
采纳率:20%
帮助的人:2.7万
展开全部
s51/52可以直接驱动led数码管,我实验过!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式