设为首页 收藏本站
开启辅助访问 切换到宽版

  找回密码
  立即注册

QQ登录

只需一步,快速开始

快捷导航
  • 论坛
  • 问答区
  • 单片机教程
  • 单片机DIY
  • 电子DIY
  • 帮助

热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计

搜索
» 论坛 嵌入式/单片机论坛 24小时必答区 单片机和pnp以及共阳极数码管连接问题
返回列表 发新帖
查看: 11477|回复: 14
打印 上一主题 下一主题
收起左侧

单片机和pnp以及共阳极数码管连接问题

[复制链接]
跳转到指定楼层
楼主
ID:193590 发表于 2017-4-29 12:41 | 只看该作者 | 只看大图 回帖奖励 | 倒序浏览 | 阅读模式
本帖最后由 jinkemu 于 2017-4-29 12:46 编辑

之前查过不少的书,连接方式都是通过电阻和三极管pnp的B极相连,E极接高电平5V,C极接共阳极数码管的位选端,但是我在仿真的时候发现无论是用pnp模型还是某个固定的型号都是无论B极输入高电平还是低电平,C极的输出都是高电平,求解答是我哪里弄错了。

PS:第一张图是论坛中的图,也是书上给出的连接图,第二张图是我做的连接图,也是出问题的图

562313113979310.jpg (59 KB, 下载次数: 120)

单片机和共阳极数码管连接

单片机和共阳极数码管连接

捕获.PNG (129.02 KB, 下载次数: 52)

我的连接仿真图

我的连接仿真图
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:111634 发表于 2017-4-29 18:43 | 只看该作者
二张电路图都没错。但你的程序有问题,怎么会R3R5R6一端同时低电平?另外你电源电压是多少?若是12V,Q1Q2Q3Q4都会导通。
回复

使用道具 举报

板凳
ID:123289 发表于 2017-4-29 22:25 | 只看该作者
赞同沙发的说法!
虽然“R3R5R6一端同时低电平”从扫描原理上的说不通的,但是可以这样做的,其它结果是其控制下的3个LED数码显示同样的字符!
回复

使用道具 举报

地板
ID:193590 发表于 2017-4-30 19:37 | 只看该作者
zl2168 发表于 2017-4-29 18:43
二张电路图都没错。但你的程序有问题,怎么会R3R5R6一端同时低电平?另外你电源电压是多少?若是12V,Q1Q2Q ...

电源电压是5V,程序怎么调都无法实现,单片机输出低电平,三极管输出高电平
回复

使用道具 举报

5#
ID:193590 发表于 2017-4-30 19:50 | 只看该作者
yzwzfyz 发表于 2017-4-29 22:25
赞同沙发的说法!
虽然“R3R5R6一端同时低电平”从扫描原理上的说不通的,但是可以这样做的,其它结果是其 ...

这是随便写的一个程序,问题是无法实现三极管pnp的控制导通
回复

使用道具 举报

6#
ID:111634 发表于 2017-4-30 20:04 | 只看该作者
jinkemu 发表于 2017-4-30 19:37
电源电压是5V,程序怎么调都无法实现,单片机输出低电平,三极管输出高电平

"单片机输出低电平,三极管输出高电平",正确!可能另有毛病。给你介绍一个案例,自己去研究吧!


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

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。书中电路和程序设计有详细说明,程序语句条条有注解。
仿真电路和Hex文件能在高等教育出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。






回复

使用道具 举报

7#
ID:193590 发表于 2017-4-30 20:07 | 只看该作者
zl2168 发表于 2017-4-30 20:04
"单片机输出低电平,三极管输出高电平",正确!可能另有毛病。给你介绍一个案例,自己去研究吧!

谢谢啦
回复

使用道具 举报

8#
ID:195017 发表于 2017-4-30 22:16 | 只看该作者
对啊, 你好办法啊
回复

使用道具 举报

9#
ID:20793 发表于 2017-4-30 22:29 | 只看该作者
这个是模拟和数字的冲突,模拟的三极管遇到数字的高电平,就被高电平强制拉高了
回复

使用道具 举报

10#
ID:95922 发表于 2017-4-30 23:38 | 只看该作者
数码位段与三极管之间接一个10K电阻,仿真就能过了,实物不用接电阻
回复

使用道具 举报

11#
ID:193590 发表于 2017-5-1 10:40 | 只看该作者
老来所学 发表于 2017-4-30 23:38
数码位段与三极管之间接一个10K电阻,仿真就能过了,实物不用接电阻

谢谢,用这个办法现已仿真通过
回复

使用道具 举报

12#
ID:193590 发表于 2017-5-1 10:46 | 只看该作者
老来所学 发表于 2017-4-30 23:38
数码位段与三极管之间接一个10K电阻,仿真就能过了,实物不用接电阻

仿真是通过了,我还有一个问题,看论坛里面有人没有连接仿真也是通过了,这是软件本身的问题,还是我在哪里设置出问题了?求解答
回复

使用道具 举报

13#
ID:193590 发表于 2017-5-1 12:28 | 只看该作者
lichangle 发表于 2017-4-30 22:29
这个是模拟和数字的冲突,模拟的三极管遇到数字的高电平,就被高电平强制拉高了

有什么解决办法没有?
回复

使用道具 举报

14#
ID:393736 发表于 2018-12-27 00:44 来自手机 | 只看该作者
我也出现了这样的问题 。共阳极数码管  位选一直处于高水平状态。pnp接的12v。明天传图
回复

使用道具 举报

15#
ID:547801 发表于 2019-6-3 13:08 来自手机 | 只看该作者
老来所学 发表于 2017-4-30 23:38
数码位段与三极管之间接一个10K电阻,仿真就能过了,实物不用接电阻

呜呜呜 超级感谢
回复

使用道具 举报

返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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