共2条
1/1 1 跳转至页
多位数码管显示方案请教!请进来看看
问
我要做一个20位数码管显示的东西,请问用什么方案比较好?我现在自己想的是用单片机串口移位输出,因为刚好方式0是8位同步移位方式嘛,用164或者595串转并输出,可以控制7段+dot,但这样的话位选需要20个口线,用译码器?请问有没有更好的方案?谢谢!另外这个方法可能程序也比较麻烦吧?
答 1:
这个方法为什么还要用位选?你用595打算用多少片?如果每位一片595,就不必位选了。
答 2:
4051/4543行不?
答 3:
20位你要考虑清楚,动态显示刷新率要够高用20片HC595有3个IO就可以了,164也是要3个IO
HC595也可动态,要点技巧 答 4: 怎么要20位的口线?串转并,级连,静态显示,只要两根口线,不过刷过程中新有“鬼”影。
解决方法:加一个口线控制LED的电源,当所有数据输出后在加电源。 答 5: 谢谢awey,听说595有两级锁存的,好象是只要用静态显示就够了哦不过每次20位的数字要变还不是要从新刷新一次啊,和动态的估计也差不多拉 答 6: 鬼影?说的是刷新时,会出现上次显示的数字?我也碰过,结果用软件搞定了。另外也可以用14094代替595,价格可能还便宜些。 答 7: RE:可以选择如下方案:
1。 用20片595,这样只用3根线就可以控制了。由于595是两级结构,不会出现所谓的“鬼”影,164会出现,但是由于采用静态显示,每秒一次,不会明显。
2。 用6片595,这样同样只用3根线就可以控制了。需要注意的是其中5片作段选,另外一片作位选(需要用晶体管扩流);这方案是动态显示,需要每4~8ms全部刷新一次,这对于6MHz以上的51单片机不会有任何问题。
3。 单片机的IO脚与595共同实现动态显示。这可以参考方案二,只是可以节省2~3片595而已。
HC595价钱已经很低,批量买在1元左右,而且很容易购买,没有替换的必要。 答 8: 可以用这个办法20个数码管分成两行,用两片hc595级联作段码驱动,一片4017(正好十个输出)作位码,不过肯定要有驱动了.这样每次显示两个数码管,如果定时为1ms,刷新率可以达到100Hz,效果不错的,占用的口线为4条. 答 9: 我的才13位,用了3个164,125HZ扫描还会闪烁,郁闷中……我需要显示15位共阴数码管,用两片164做段,一片164做位,即2*8模式,在程序上采用中断显示,每1MS就扫描一位,算下来也有125HZ的频率,不知为何竟然还会闪烁,正在郁闷中……!以前5MS中断也没闪烁过啊。
另外,如果采用164的话,不该显示的段也会有一点亮度,所以建议自己换成595,可以用锁存解决这个问题。
以上供你参考,我也正在调试中。 答 10: 厉害!
HC595也可动态,要点技巧 答 4: 怎么要20位的口线?串转并,级连,静态显示,只要两根口线,不过刷过程中新有“鬼”影。
解决方法:加一个口线控制LED的电源,当所有数据输出后在加电源。 答 5: 谢谢awey,听说595有两级锁存的,好象是只要用静态显示就够了哦不过每次20位的数字要变还不是要从新刷新一次啊,和动态的估计也差不多拉 答 6: 鬼影?说的是刷新时,会出现上次显示的数字?我也碰过,结果用软件搞定了。另外也可以用14094代替595,价格可能还便宜些。 答 7: RE:可以选择如下方案:
1。 用20片595,这样只用3根线就可以控制了。由于595是两级结构,不会出现所谓的“鬼”影,164会出现,但是由于采用静态显示,每秒一次,不会明显。
2。 用6片595,这样同样只用3根线就可以控制了。需要注意的是其中5片作段选,另外一片作位选(需要用晶体管扩流);这方案是动态显示,需要每4~8ms全部刷新一次,这对于6MHz以上的51单片机不会有任何问题。
3。 单片机的IO脚与595共同实现动态显示。这可以参考方案二,只是可以节省2~3片595而已。
HC595价钱已经很低,批量买在1元左右,而且很容易购买,没有替换的必要。 答 8: 可以用这个办法20个数码管分成两行,用两片hc595级联作段码驱动,一片4017(正好十个输出)作位码,不过肯定要有驱动了.这样每次显示两个数码管,如果定时为1ms,刷新率可以达到100Hz,效果不错的,占用的口线为4条. 答 9: 我的才13位,用了3个164,125HZ扫描还会闪烁,郁闷中……我需要显示15位共阴数码管,用两片164做段,一片164做位,即2*8模式,在程序上采用中断显示,每1MS就扫描一位,算下来也有125HZ的频率,不知为何竟然还会闪烁,正在郁闷中……!以前5MS中断也没闪烁过啊。
另外,如果采用164的话,不该显示的段也会有一点亮度,所以建议自己换成595,可以用锁存解决这个问题。
以上供你参考,我也正在调试中。 答 10: 厉害!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |