标题: 新人准备做个数字钟,遇到问题求助。 [打印本页]

作者: Demonss    时间: 2016-11-23 00:21
标题: 新人准备做个数字钟,遇到问题求助。
当位选端接入三极管后就不能显示了,只有直接接I/O口,不知道什么问题啊。

11.png (104.61 KB, 下载次数: 112)

11.png

作者: yzwzfyz    时间: 2016-11-23 01:29
图不全,三极管基极接何处?
作者: w1179benp    时间: 2016-11-23 09:18
一改用PNP型(NPN在这做射随器不行---电流限制);二是选MOS管。话说加三极管干嘛?通常是为扩流(提高MCU端口能力),因你局部电路少,看不出名堂,所以不解
作者: Demonss    时间: 2016-11-23 09:19
基极接的P2,问题是直接将P2接到位选就没问题。
作者: w1179benp    时间: 2016-11-23 09:21
本帖最后由 w1179benp 于 2016-11-23 09:27 编辑
Demonss 发表于 2016-11-23 09:19
基极接的P2,问题是直接将P2接到位选就没问题。

减小或不要基极电阻,试试
作者: Demonss    时间: 2016-11-23 09:27
我是模仿老师做的。但我的三极管就无法导通。

QQ图片20161123092637.png (39.37 KB, 下载次数: 77)

这是老师的图

这是老师的图

作者: Demonss    时间: 2016-11-23 09:31
w1179benp 发表于 2016-11-23 09:21
减小或不要基极电阻,试试

我想的是会会不会程序的问题。
作者: w1179benp    时间: 2016-11-23 09:34
这个还真别信仿真!
作者: Demonss    时间: 2016-11-23 09:34
yzwzfyz 发表于 2016-11-23 01:29
图不全,三极管基极接何处?

现已补全。
作者: w1179benp    时间: 2016-11-23 09:48
Demonss 发表于 2016-11-23 09:31
我想的是会会不会程序的问题。

既然直接接I/O口能显示,程序就应该没问题了。
作者: w1179benp    时间: 2016-11-23 10:09
在你的图的基础上,I/O口出来2K电阻间加一上拉电阻试试(驱动数码管的标准用法)
作者: zl2168    时间: 2016-11-23 11:03
本帖最后由 zl2168 于 2016-11-23 11:09 编辑

三极管连接方式不对。NPN管,E极接地,C极接共数码管位选端,CPU电平驱动;PNP管,E极接正5V,C极接共数码管位选端,CPU电平驱动。其中,用PNP管,CPU低电平驱动比较合理。给你一个参考案例。


实例56  PNP晶体管选通3位共阳LED数码管动态显示
Proteus仿真一下,确认有效。
实例56 PNP晶体管选通3位LED动态显示.rar (47.41 KB, 下载次数: 4)

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。书中电路和程序设计有详细说明,程序语句条条有注解。

作者: w1179benp    时间: 2016-11-23 11:22
版主说的很明了!
作者: haomwy    时间: 2016-11-23 12:07
进来学习的。
作者: Demonss    时间: 2016-11-23 12:27
谢谢版主。懂了。谢谢各位。
作者: ahshmj    时间: 2016-11-23 12:29
Demonss 发表于 2016-11-23 09:19
基极接的P2,问题是直接将P2接到位选就没问题。

直接将P2接到位选就没问题”?

很小的LED数码管?
作者: yanjibao    时间: 2016-11-23 12:35
必须选PNP型,而且PNP是低电压导通,程序上也需要注意一下
作者: 206memeda    时间: 2016-11-23 12:48
进来学习的




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1