单片机89C52连接4位共阴极数码管实现动态显示需要加负载驱动吗?

作者&投稿:占录 (若有异议请与网页底部的电邮联系)
89c52单片机C语言动态扫描7段数码管程序~

如果有电路图就好了...
下面的程序是适合:
P0接的是数码管的a-g.高时字段亮
P1接的是三极管基极,低时选中显示位..
#include
#define uchar unsigned char;
uchar code CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //数字段码;变量名CODE
uchar code BIT_TAB[]={0xFE,0xFD,0xFB,0xF7}; //数码管片选
uchar code DATA[]={1,2,3,4}; //要显示的数字
uchar disp_temp; //要显示的位变量
Display()
{
for(disp_temp=0;;disp_temp++)
{
P1=CODE[DATA[disp_temp]];//P1为段码扫描,
P0=BIT_TAB[disp_temp]; //P0.0--P0.3为片选
if(disp_temp==3)
disp_temp=0;
}
}
main()
{
Display();
}

可以的,段选要扩流否则不够亮

89C52的输出电流能力很若,吸收电流能力很强。因此,采用共阴极数码管需要加负载驱动,
你若采用共阳极的数码管(低电平驱动),就无需驱动了,实际好需要加电阻限流。

完全可以的,加驱动是为了节省IO口而已,一般你不是接很多的外围部件的话,单片机一般都能驱动,以上只是我自己的看法,轨迹会有错,借鉴即可


stc89c52和stc89c52- RC有何不同?
STC89C52RC比普通89C52多了后缀“RC”,虽然它们都是单片机芯片,但是带有“RC”字样的单片机自带RC时钟振荡电路(有的频率可调有的频率不可调),可以在不接外部晶振就能使用,没有带“RC”这个字样的芯片一般必须安装外部晶振电路。STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比...

stc89c52与89c52的区别有哪些?
STC89C52RC比普通89C52多了后缀“RC”,虽然它们都是单片机芯片,但是带有“RC”字样的单片机自带RC时钟振荡电路(有的频率可调有的频率不可调),可以在不接外部晶振就能使用,没有带“RC”这个字样的芯片一般必须安装外部晶振电路。STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比...

STC89C52RC与普通89C52有什么区别?
STC89C52RC比普通89C52多了后缀“RC”,虽然它们都是单片机芯片,但是带有“RC”字样的单片机自带RC时钟振荡电路(有的频率可调有的频率不可调),可以在不接外部晶振就能使用,没有带“RC”这个字样的芯片一般必须安装外部晶振电路。STC89C52RC是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比...

80C52与89C52有何区别?
STC80C52是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比,有以下优点:支持STC的2线制下载方式,下载程序更方便 支持6T模式(在6T模式下,6个时钟周期就是一个机器周期)片内集成了4kB容量的E²PROM 带有P4口,具有更多的I\/O 程序存储器拥有更多的擦写寿命(STC标称可以擦写10万次...

普中科技单片机开发箱中的单片机可以把原装的芯片换成其它型号的单片...
可以,但是你烧不进去程序,你看单片机插座下面,晶振左边,有个5针双排(一共十个),那个是接ATM和AVR单片机ISP下载器的地方,烧这俩芯片要用那个下载器,自带的USB通信线和串口没戏;其实如果是keil,你完全不用选那么精细的型号,,就选ATM公司的89c52,STC的一样用保证能用 至于晶振,我这个是...

合水县15285457528: 单片机89C52连接4位共阴极数码管实现动态显示需要加负载驱动吗?
巫钞硝酸: 89C52的输出电流能力很若,吸收电流能力很强.因此,采用共阴极数码管需要加负载驱动, 你若采用共阳极的数码管(低电平驱动),就无需驱动了,实际好需要加电阻限流.

合水县15285457528: 请问89C52RC可以直接驱动4位共阴数码管吗 -
巫钞硝酸: 数码管直接与单片机的I/O连接,数码管肯定是不亮的.不仅仅是用三极管驱动公共端,数码管的七段控制端也要用集成电路来驱动的,否则亮度会很低的.什么都没有,还想做电子钟是不可能的事.如果能的话,干脆什么也不用就能做电子钟,不是更省钱吗.

合水县15285457528: 图是89C52单片机控制共阴极四位数码管显示时间,这电路是怎么工作的?具体写一下信号的传输. -
巫钞硝酸: 你的图不是很清楚,根据你图上的功能来看,器件应该是:单片机(51系列) -> 8路缓冲器(74HC245) -> 数码管(四位) 1、由于单片机IO口的驱动能力有限,在单片机和数码管中间增加了缓冲器这样可以有效的保护单片机,提高了驱动能力. 2、接法:四位数码管有四个选择端,保证统一时间只A-G字段,只对一个数码管有效. 3、点亮数码管,通过选取不同的选择端,选择好某一位数码管,通过A-G字段点亮.

合水县15285457528: hs5461共阴极数码管怎么接在C52单片机上,哪个引脚接哪个 -
巫钞硝酸: 四位共阴数码管的4个公共端要接一个驱动器,再接到单片机的某4个端口上就行了,这4个引脚是可以随便找的,主要看单片机的引脚是未用的就行了.驱动器可用同相的7407,反相的7406,但不能直接接到单片机的引脚上,因为单片机引脚的驱动电流不够.另外,P1口也不要直接接到数码的a-g,dp上,一是数码管每段要串联8个限流电阻,二是要用一个8位的驱动器芯片,如反相的74HC240或同相的74HC244等很多的,共阴数码的七段是高电平有效,单片机引脚的高电平输出电流极小,直接驱动数码管会有问题的.

合水县15285457528: 89C52单片机做的4位数码管时钟需要哪些材料 -
巫钞硝酸: 1、单片机 2、数码管、排阻 3、晶振 4、晶振的震荡电容,2个,大约20pf 5、导线若干,排针、排母若干,电烙铁,焊锡丝,镊子、剪线钳、螺丝刀、美工刀 6、万用板一块初学者的话,建议找本实践为主的书来看,刚开始就找图多的吧.网上找找焊接的教学视频,比说起来快点.

合水县15285457528: 4位共阴极数码管怎么接在单片机上??不要图片中那种??有个程序中只有2.6和2.7分别控制段选位选 -
巫钞硝酸: 有个程序中只有2.6和2.7分别控制段选位选...---- 这是要求外接两个 74LS 373,分别对“段”、“位”进行锁存.

合水县15285457528: 共阴数码管与单片机怎么连接? -
巫钞硝酸: 段选(阳极)接到单片机的8个引脚上,位选(公共端阴极)接到npn三极管的集电极,三极管基极接到单片机的引脚上作为位选控制,发射机接地,基极可以串几个电阻限流.

合水县15285457528: 我有自己搭建的单片机最小系统,4位共阴极数码管2个,DS1302模块,怎么做个电子时钟呢? -
巫钞硝酸: 简易的电子时钟,显示小时和分钟,需要4位共阴极数码管1个.编程计数时钟脉冲,然后转换为秒、分钟和小时.

合水县15285457528: 我现在用STC89c52单片机,一个74LS48显示译码器,四个共阴极数码管做了一个电路,想做一个秒表.
巫钞硝酸: 这么复杂,不好写,太费时了 1.你的红外接收需要解码吗?解码的花需要解码程序. 2.4个数码管由p2口的高4位控制使能,其数值由低4位控制,再有7448译码. 3.你这时钟是单片机产生,可是产生时会有程序不确定不等的延时,因此0.01秒可能不是真正的0.01秒. 4.花个2个小时的时间,定能写好,加油吧,祝你好运!

合水县15285457528: 单片机89c52如何控制多个数码管? -
巫钞硝酸: 只想用P3口的话,必须另加控制元件. 1一种方法是用两个锁存器来锁存数码管的段码和位码,进行动态扫描显示. 2另一方法是,用P3口的4位接一个BCD译码器控制数码管的段码,再P3口的3位接一个3-8译码器来控制数码管的位进行动态扫描. 3再就是可以用P3口的两根串行线接串并转换IC,来驱动数码管.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网