最近在学习单片机的过程中遇到一个问题,是关于三极管驱动七段数码管的,原理图和我自己在面包板上届的图如上图,遇到的问题如下:
1)按照原理图的接法,用三极管驱动七段管,只有在三个位选信号都置1(对应右下的三根线P2.0~P2.2)的情况下,七段管显示正常,但是只要有一位被置0,三位都不亮。
2)试了把位选信号直接接到七段管,不用三极管放大,七段管能正常显示(扫描显示),只是亮度不高。
想了很久,没找到自己错在哪里,希望大家能帮我看看,解释下,不胜感谢。
é®é¢æ¾å°äºï¼æ¯ææä¸é¢é£ä¸åé¢å æ¿å¿äºæçµæºçº¿åå°çº¿æ´ä¸ªè¿èµ·æ¥
单片机控制七段数码管显示,为什么要加三极管驱动啊?
数码管需要的工作电流大,单片机的驱动电流不够。一般的做法,就是利用单片机的输出,做三极管的基极驱动,然后让三极管的发射极做输出的驱动,输出更高的电压和大的电流。这样才能驱动数码管的显示。所以工作中,一般选择共阳的。一段接电源,负端接单片机,但是为了增加驱动,一般也把单片机的输出口经过一...
共阴极七段数码显示管怎样控制?
在实际应用中,共阴极七段数码显示管通常通过微控制器或其他数字电路进行控制。微控制器将需要显示的数字或字母转换为相应的二进制代码,然后通过驱动电路将二进制代码转换为LED段的开关信号。例如,如果微控制器需要显示数字“5”,它会将数字“5”转换为二进制代码“0101”,然后通过驱动电路将B、D、F...
基于51单片机的自动打铃打鸣作息报时系统
硬件电路设计包括单片机最小系统、七段数码管显示、蜂鸣器驱动和按键模块,采用动态扫描驱动LED,压电蜂鸣器发声,以及按键检测机制。通过AT89C51控制所有功能,如24小时制显示、定时打铃和按键操作。软件设计采用模块化,主要包括蜂鸣器打铃、七段显示和按键控制子模块。主程序流程设计为初始化、中断服务、显示时...
51单片机连接9位七段数码管,如何驱动(用三极管)?
4*4键盘2个I\/O口动态输入,9个LED用4个I\/O控制位码,4个I\/O控制段码,用译码器吧。动态扫描,利用视觉差可以同时显示的。
单片机数码管如何显示数字?
从电路图来看,是需要数码管共阳极的,哪一位的三极管导通,则该位的数码管就有被点亮的机会。那么七段码数据,低电平的位对应该笔画的LED亮。大致代码:P2=0xff;P0=s_code[1]; \/\/0xF9 P2=0xfe; \/\/ P2.0=0 delay_ms();P2=0xff;P0=s_code[2]; \/\/0xA4 P2=0xfd; \/\/...
三极管能驱动数码管吗?
数码管每一段是一个发光二极管,要发光的导通电流要在5mA~10mA。如果是显示8,就有7个发光二极管同时亮,总电流就有35mA~70mA。而这个总电流是通过数码管的公共端的,即是位选端。这么大的电流,不可能直接用单片机引脚直接驱动的,就用三极管了,就是用三极管放大的电流作用,来驱动数码管的位选端...
三极管控制数码管
应该是:pnp的三极管、e接上vcc,c接数码管的com、基极接p1(来控制位口),限流电阻是1k、位(应该是段)口接p2,限流电阻100r 当位口输出1,应该是三极管截止,数码管不亮。一楼的电路,段和位都没有,太不着边际了,正确的显示电路可以参考下图。
如何做数码管显示0-9数字的毕业设计
数码管的公共端通过三极管8550选通。在数码管上循环显示0-9数字,显示时间的间隔可通过修改延时程序。LED数码显示原理:七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。LED数码管的g~a七个发光二极管因加正电压而发亮,因加零...
三极管 驱动数码管不亮
这个是共阳三极管,用PNP三极管驱动,把第3、8脚接一起,然后接到三极管的集电极上,发射极接电源正极。数码管的其他引脚按照顺序与控制芯片连接。控制三极管的积极即可使其发光。
求7段数码管单片机实验程序的编写。 内容,用p1口输出口,作为7段数码...
\/***数显秒表,范围0~999999***\/ \/***源程序默认硬件环境:52单片机,12MHz晶振,6位共阳数码管,P1 口段选,P30~P35 高电平位选(NPN三极管驱动),P35为最高位数码管***\/ include"reg52.h"\/\/包含52头文件 define TRUE1\/\/定义布尔量'1':真 define FALSE0\/\/定义布尔量'0':假 define uchar ...