
单片机,数码管亮度问题
数码管是4位共阴的,单片机STC89C52RC,P1口是段选,接8个3.3k上拉电阻,P2.0-2.3是位选,问在不加驱动电路的情况下,怎样进一步提高数码管的亮度?另外动...
数码管是4位共阴的,单片机STC89C52RC,P1口是段选,接8个3.3k上拉电阻,P2.0-2.3是位选,问在不加驱动电路的情况下,怎样进一步提高数码管的亮度?另外动态扫描的频率设计成多少最合适,即delay函数里面的参数。谢谢。
展开
5个回答
展开全部
上拉电阻500欧左右 ,每位延时1MS
展开全部
大致查了一下资料,STC89C52RC的I/O驱动能力不强——P1-P4的灌电流典型值只有6mA,以段电流5mA每段计,点亮一个8字的电流至少是35mA,所以不加驱动电路直接点亮都成问题,亮度就更别提了。
此外,阳极采用上拉电阻在选择时同样需要考虑当I/O口拉低时灌电流不能过大,否则可能损坏MCU。不过就算选择了合适的适当的电阻这种方法也不推荐,因为当I/O口拉低时,电流都白白的消耗到电阻上了。
解决上面的问题推荐两个办法:
1. 采用外围驱动芯片,比如74HC595两片分别驱动段和位,可以大大节约单片机资源,最小连接只需要三个I/O
2. 换用AVR的单片机,I/O驱动能力够,可以直接驱动段,但是位选仍然需要外扩
此外,阳极采用上拉电阻在选择时同样需要考虑当I/O口拉低时灌电流不能过大,否则可能损坏MCU。不过就算选择了合适的适当的电阻这种方法也不推荐,因为当I/O口拉低时,电流都白白的消耗到电阻上了。
解决上面的问题推荐两个办法:
1. 采用外围驱动芯片,比如74HC595两片分别驱动段和位,可以大大节约单片机资源,最小连接只需要三个I/O
2. 换用AVR的单片机,I/O驱动能力够,可以直接驱动段,但是位选仍然需要外扩
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我只知道可以减小上啦电阻,3.3K太大了,建议在300欧到1K之间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
动态扫描的频率调快一些即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把延时调好,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询