找回密码
 立即注册

QQ登录

只需一步,快速开始

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

这个51单片机驱动数码电路能用吗?

  [复制链接]
跳转到指定楼层
楼主
这个51单片机驱动共阴数码管电路能用,为啥我按他这个焊接一个实物,亮度很低,这一个开发板提供的电路,我看段码也没加限流电流?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:235200 发表于 2019-10-19 18:25 | 只看该作者
能用,段码没加限流电阻是因为扫描显示,且每段是单片机的IO口提供电流,电流本身不是很大
回复

使用道具 举报

板凳
ID:277550 发表于 2019-10-19 18:29 | 只看该作者
先把R24~R28的阻值减少。也可以让P0端口做强推挽
回复

使用道具 举报

地板
ID:7485 发表于 2019-10-19 19:08 | 只看该作者
扫描的间隔过长,或者点亮的时间过短,都会影响亮度。
回复

使用道具 举报

5#
ID:213173 发表于 2019-10-19 19:24 | 只看该作者
这要看你使用的芯片型号,不是随便哪个单片机的IO口高电平输出能够满足驱动数码管正常发光亮度。标准51的P0是开漏输出,要外接上拉电阻,否则不具备高电平输出能力;P2虽然可以输出高电平,但输出电流不足以使三极管饱和导通。楼主可以试试P0接8个1K上拉电阻,P2接4个1K上拉电阻,R25~28改为510欧试试。
回复

使用道具 举报

6#
ID:619594 发表于 2019-10-19 19:26 | 只看该作者
需要在P0口加上拉电阻
回复

使用道具 举报

7#
ID:190577 发表于 2019-10-19 22:22 | 只看该作者
devcang 发表于 2019-10-19 18:29
先把R24~R28的阻值减少。也可以让P0端口做强推挽

我已经R24到R28减到1K了,P0接了10K的上拉电阻了,显示还是比较暗,是不是共阴数码管效果就是不行
回复

使用道具 举报

8#
ID:190577 发表于 2019-10-19 22:23 | 只看该作者
ahshmj 发表于 2019-10-19 19:08
扫描的间隔过长,或者点亮的时间过短,都会影响亮度。

我延时时间1MS,那一般都是比较,合适
回复

使用道具 举报

9#
ID:190577 发表于 2019-10-19 22:26 | 只看该作者
wulin 发表于 2019-10-19 19:24
这要看你使用的芯片型号,不是随便哪个单片机的IO口高电平输出能够满足驱动数码管正常发光亮度。标准51的P0 ...

我用单片机STC89C52RC,我P0接了10K的电阻,P2没接上拉电阻,R25-R28为1K,效果不明白,数码管太暗,是不是共阴数码管就是不行。
回复

使用道具 举报

10#
ID:190577 发表于 2019-10-19 22:27 | 只看该作者
来51学习2 发表于 2019-10-19 19:26
需要在P0口加上拉电阻

P0口我接上拉电阻了
回复

使用道具 举报

11#
ID:626843 发表于 2019-10-19 23:11 | 只看该作者
51本身的电流很小的 你要么电阻减小 要么去把管子换成共阳的就没问题了
回复

使用道具 举报

12#
ID:491577 发表于 2019-10-20 00:26 | 只看该作者
这个要看你用的单片机IO口有推挽输出才可以,89c52不行的。如果是89c52,改用共阳数码管,IO口输出0来点亮数码管电流就够大了,要加限流电阻。
回复

使用道具 举报

13#
ID:524818 发表于 2019-10-20 08:53 | 只看该作者
把数码管的段改为P1口驱动亮度就好了,或者P0口加上拉电阻
回复

使用道具 举报

14#
ID:190577 发表于 2019-10-20 09:13 | 只看该作者
cphnkj188 发表于 2019-10-20 08:53
把数码管的段改为P1口驱动亮度就好了,或者P0口加上拉电阻

你好,我P0口加上拉电阻了,效果还是不行,白天基本上看不到什么亮度,光线暗点就可以看见显示。
回复

使用道具 举报

15#
ID:190577 发表于 2019-10-20 09:19 | 只看该作者
hhh402 发表于 2019-10-20 00:26
这个要看你用的单片机IO口有推挽输出才可以,89c52不行的。如果是89c52,改用共阳数码管,IO口输出0来点亮 ...

您好,我看proteus仿真都不用加那个段码限流电阻,实物一定要加限流电阻吗,用共阳数码管那个三极管是放大作用还是就是作为开关控制?
回复

使用道具 举报

16#
ID:190577 发表于 2019-10-20 09:23 | 只看该作者
wulin 发表于 2019-10-19 19:24
这要看你使用的芯片型号,不是随便哪个单片机的IO口高电平输出能够满足驱动数码管正常发光亮度。标准51的P0 ...

你好,我仔细看了他这个开发板P0口也接上拉电阻1K了,是不这个10K改成1K就可以了
回复

使用道具 举报

17#
ID:628137 发表于 2019-10-23 02:24 来自手机 | 只看该作者
可以的,但最好加个三极管
回复

使用道具 举报

18#
ID:628137 发表于 2019-10-23 22:42 来自手机 | 只看该作者
最好用PNP管子,电阻1K
回复

使用道具 举报

19#
ID:190577 发表于 2019-10-24 09:05 | 只看该作者
xyz8864216 发表于 2019-10-23 22:42
最好用PNP管子,电阻1K

PNP那样就得用共阳数码管,我分析了一下,这个电阻可以用,就是P0口要加1K的上拉电阻,因为51单片机输出1的电流不到1MS,要加1K电流可以出5MS电流,这样数码管亮度就可以改善,我刚上P0用的10K电阻,数码管都不咋亮。
回复

使用道具 举报

20#
ID:401564 发表于 2019-10-24 14:24 | 只看该作者
实践是个好东西,分析再多都比上不你焊上电路直接看结果
使用STC89C52单片机:
一,P0端口全部用2K的上拉电阻,位选的6,8,9,12直接接到P2的四个端口,延时1mS,正常显示
二,P0端口全部用2K的限流电阻,端口设定成强推挽输出,位选的6,8,9,12直接接到P2的四个端口,延时1mS,正常显示
那四个驱动的三极管,要么就留在那练一下手,不然就是一点意义都没有
回复

使用道具 举报

21#
ID:597401 发表于 2019-10-24 15:19 | 只看该作者
位选口加上上拉电阻;限流电阻改成1K;延时时间改成2ms. 都可以亮度变亮。
回复

使用道具 举报

22#
ID:476218 发表于 2019-10-24 17:49 | 只看该作者
看图这数码管应该是共阴的,所以点亮时需要输出高电平,一般芯片的灌电流能力会好于拉电流能力,另外也看你单片机的能力,如果要很亮的话可以改为上部驱动,使用8只三极管对电源,你单片机的口串个限流电阻接三极管的基极输出段码,另一只脚接对应的段,下部你直接接单片机的IO口这样试试吧
回复

使用道具 举报

23#
ID:190577 发表于 2019-10-24 22:42 | 只看该作者
handcosmos 发表于 2019-10-24 15:19
位选口加上上拉电阻;限流电阻改成1K;延时时间改成2ms. 都可以亮度变亮。

我把P0上拉电阻改成1K,得到改善,刚开始习惯思维,用了10K,输出电流太小了,改成1K,输出5MA,足以驱动数码管。
回复

使用道具 举报

24#
ID:190577 发表于 2019-10-24 22:43 | 只看该作者
jaking12 发表于 2019-10-24 17:49
看图这数码管应该是共阴的,所以点亮时需要输出高电平,一般芯片的灌电流能力会好于拉电流能力,另外也看你 ...

个人建议,以后项目51单片机项目,要是三极管驱动数码管的话,还是建议使用共阳数码管。
回复

使用道具 举报

25#
ID:190577 发表于 2020-8-3 08:50 | 只看该作者
wulin 发表于 2019-10-19 19:24
这要看你使用的芯片型号,不是随便哪个单片机的IO口高电平输出能够满足驱动数码管正常发光亮度。标准51的P0 ...

谢谢指导,我明白了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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