關於LED跑馬燈設計

2013年01月17日 19:23    发布者:tony20187
想詢問一下 之前用51單晶片設計
可以用一個埠控制8組LED燈 (跑馬燈)
現在 如果我有10組LED燈要讓它變成跑馬燈
我該怎設計呢??
還請大家 提出依些想法 幫解答!!謝!!
该文章有附件资料,如需下载请访问 电脑版

网友评论

tyw 2013年01月17日
用10个埠鸭,要是埠勿够,可以外扩2片74LS164串入并出移位芯片,级联使用,这样你就只需2个埠就可控制16个灯了,1个埠送数据,1个埠送移位时钟脉.
哈哈,死马埠鸭埠的,真累人拉.
LZ是海峡对面的吧?
tony20187 2013年01月17日
是否有詳細的解說 或是電路分享

是 我是台灣的
tyw 2013年01月17日
去这里看→  http://ishare.iask.sina.com.cn/search.php?key=74ls164
98535
98533

98534


McuPlayer 2013年01月18日
欢迎对岸的兄弟进驻老郭的坛子
sherwin 2013年01月18日
欢迎对岸的兄弟过来参观!  :)

还请多多指教!   
sherwin 2013年01月18日
对于你这个问题,其实采用分立元件更简单,不一定非得要采用扩展IC的。

因时间问题,晚点再详细解答你的疑问,请见谅,呵呵。
tony20187 2013年01月18日
恩  太感謝你  期待你的回覆!!
sherwin 2013年01月18日
TO 楼主:
在回复你的问题之前,先明确两个概念,Port和IO

一般来说,一个IO(也叫IO pin),就是指MCU的一个pin,具有input或者outpot功能的。

而Port则是指一组IO pin构成的组,因为往往是这组IO都是受到Memory中的一个Byte协同操作的,故此分类在一起。如下图

98557
sherwin 2013年01月18日
而要做跑马灯,一般来说有三种方式:
1、IO直接控制法
2、动态扫描法
3、串行显示法
sherwin 2013年01月18日
IO直接控制法,是最简单直接的方法,即一个IO口控制一个LED灯,如下图所示:

98558
tony20187 2013年01月18日
直接控制法  跟目前我使用的方法一樣  可是  89S51  有四個埠   一個埠有8個輸出入腳  那如果要多個輸出  不就要加擴充IC
sherwin 2013年01月18日
而动态扫描法,则采用开关管来on/off一整组LED灯的显示,以便在多组跑马灯之间进行切换,靠分时控制的方式实现统一显示的效果。如下图所示:

98788
sherwin 2013年01月18日
动态扫描法的好处是,一个Port可以控制多组灯,在资源不足的情况下,这是较佳的扩展电路法,并且电路比较简洁,不必使用扩展IC。

例如,有两个Port,共16个IO,直接控制法只能点亮16个灯;

而动态扫描法,至少可以实现8x8,即64个灯;

如果在三极管上再做点文章,还可以成倍的扩展,呵呵。
sherwin 2013年01月18日
下班了,先回家,剩下的明天说,呵呵。  :P
lous 2013年01月18日
budong
sherwin 2013年01月19日
串行显示法,也叫串行扫描显示法,意思都差不多,都是利用串行移位寄存器,LED灯的亮灭状态数据,逐bit逐bit的传递到LED上去。见下图:

98787

sherwin 2013年01月19日
串行法最大的好处是,节省了MCU的资源,只需要3条IO(在不太严格的情况下,甚至两条IO也行),就能完成所有LED灯的亮灭控制。

而缺点是:1、线路复杂,成本高(附加了扩展IC);2、控制算法复杂;3、对时钟的速度要求较高(串行逐bit推送数据,相当耗费时间的)。
sherwin 2013年01月19日
总结:
一、直接控制法。
      优点:线路简洁,成本低,控制程序简单。
      缺点:占用较多MCU资源。
      适合LED灯比较少的场合。

二、动态扫描法。
      优点:线路较简单,占用MCU资源较少,可扩展性强。
      缺点:控制程序较复杂。
      适合LED灯比较多、需分组显示的场合。

三、串行显示法。
      优点:占用MCU资源最少,可扩展性最强。
      缺点:线路和控制程序比较复杂,对MCU的时钟速度要求较高。
      适合LED灯非常多、MCU资源不足的场合。

描述完毕,呵呵。   :)
riverpeak 2013年01月19日
今天台北天气不错,一会去故宫转转。
sherwin 2013年01月19日
RP,先帮俺踩踩点,看看哪里有好吃的好玩的,回头告诉一声,我准备下半年去台湾自由行,嘿嘿!   :P
lous 2013年01月19日
RP同学这个决定不错,感受一下满清皇族的威严
yxiaolian789 2013年03月14日
4楼答案蛮好
wccd 2013年04月08日
有现成的IC,直接用就行了。