单片机接三极管的问题

我想用单片机控制8个2.3寸共阳数码管,由于数码管较大,要7V以上的电压才能够正常发光。现在有uln2803和s8550三极管,单片机电压5V,还有一个变压器电压12V。我将uln2803作为段选,用三极管作为位选,用动态显示方式。怎么接呀?我自己接了一下,三极管基极不管你送0还是1都亮,这是因为I\O口电压低于发射极电压吗?怎么改进呢?把三极管发射极电压接5V数码管又不亮。

第1个回答  2011-06-19
呵呵,你这个问题是PNP三极管驱动常见的情况,电路是共电源负极的,就S8550而言基极电压必须高于或等于发射级电压才能正常截止。看你的情况只能再加一级S8050来驱动。追问

请高人指点小弟,具体怎么接,三极管有很多,都是s8550

追答

都是夜猫子哇

第2个回答  2020-03-18
单片机的通用I/O口都可以连接的,通用I/O口可以使用软件模拟SPI通信,如果你用的单片机具有硬件SPI模块的话,建议还是用专用
SPI接口
,因为使用通用I/O模拟SPI的速度没有专用SPI的速度快
第3个回答  2011-06-19
可见我在:
http://zhidao.baidu.com/question/281268493.html?fr=uc_push&push=core&group=1
的回答。本回答被提问者采纳
第4个回答  2011-06-19
什么单片机呀,怎么接的,都不说怎么回答追问

单片机为51单片机,具体型号位stc89c52。P0口(已经加了上拉电阻)接uln2803,P2口作为位选,接三极管基极,P2口与三极管基极之间接了一个1k的电阻。三极管的发射极接了+12V(可能这样就导致P2口不管送0还是1都到导通吧),集电极接数码管共阳的那个管脚。数码管的其他管脚接uln2803的输出端,uln2803的9脚接地。

相似回答
大家正在搜