<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x
    查看: 13132|回復: 23
    打印 上一主題 下一主題

    [提問] 關於LED跑馬燈設計

    [復制鏈接]
    跳轉到指定樓層
    樓主
    發表于 2013-1-17 19:23:55 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    想詢問一下 之前用51單晶片設計
    可以用一個埠控制8組LED燈 (跑馬燈)
    現在 如果我有10組LED燈要讓它變成跑馬燈
    我該怎設計呢??
    還請大家 提出依些想法 幫解答!!謝!!
    沙發
    發表于 2013-1-17 19:54:10 | 只看該作者
    用10個埠鴨,要是埠勿夠,可以外擴2片74LS164串入并出移位芯片,級聯使用,這樣你就只需2個埠就可控制16個燈了,1個埠送數據,1個埠送移位時鐘脈.
    哈哈,死馬埠鴨埠的,真累人拉.
    LZ是海峽對面的吧?
    板凳
     樓主| 發表于 2013-1-17 20:13:36 | 只看該作者
    是否有詳細的解說 或是電路分享

    是 我是臺灣的
    地板
    發表于 2013-1-17 21:11:01 | 只看該作者
    去這里看→  http://ishare.iask.sina.com.cn/search.php?key=74ls164
    74LS164在2051單片機LED顯示電路中的應用.pdf (133 KB)
    AT89S51單片機實驗及實踐教程 240頁 2.9M.pdf (4.41 MB)




    地下室
    發表于 2013-1-18 08:33:30 | 只看該作者
    歡迎對岸的兄弟進駐老郭的壇子
    6
    發表于 2013-1-18 09:21:46 | 只看該作者
    歡迎對岸的兄弟過來參觀!  

    還請多多指教!   
    7
    發表于 2013-1-18 09:26:29 | 只看該作者
    對于你這個問題,其實采用分立元件更簡單,不一定非得要采用擴展IC的。

    因時間問題,晚點再詳細解答你的疑問,請見諒,呵呵。
    8
     樓主| 發表于 2013-1-18 10:22:47 | 只看該作者
    恩  太感謝你  期待你的回覆!!
    9
    發表于 2013-1-18 17:06:27 | 只看該作者
    TO 樓主:
    在回復你的問題之前,先明確兩個概念,Port和IO

    一般來說,一個IO(也叫IO pin),就是指MCU的一個pin,具有input或者outpot功能的。

    而Port則是指一組IO pin構成的組,因為往往是這組IO都是受到Memory中的一個Byte協同操作的,故此分類在一起。如下圖

    10
    發表于 2013-1-18 17:12:38 | 只看該作者
    而要做跑馬燈,一般來說有三種方式:
    1、IO直接控制法
    2、動態掃描法
    3、串行顯示法
    11
    發表于 2013-1-18 17:13:36 | 只看該作者
    IO直接控制法,是最簡單直接的方法,即一個IO口控制一個LED燈,如下圖所示:

    12
     樓主| 發表于 2013-1-18 17:28:21 | 只看該作者
    直接控制法  跟目前我使用的方法一樣  可是  89S51  有四個埠   一個埠有8個輸出入腳  那如果要多個輸出  不就要加擴充IC
    13
    發表于 2013-1-18 17:49:48 | 只看該作者
    而動態掃描法,則采用開關管來on/off一整組LED燈的顯示,以便在多組跑馬燈之間進行切換,靠分時控制的方式實現統一顯示的效果。如下圖所示:


    14
    發表于 2013-1-18 17:54:25 | 只看該作者
    動態掃描法的好處是,一個Port可以控制多組燈,在資源不足的情況下,這是較佳的擴展電路法,并且電路比較簡潔,不必使用擴展IC。

    例如,有兩個Port,共16個IO,直接控制法只能點亮16個燈;

    而動態掃描法,至少可以實現8x8,即64個燈;

    如果在三極管上再做點文章,還可以成倍的擴展,呵呵。
    15
    發表于 2013-1-18 17:55:26 | 只看該作者
    下班了,先回家,剩下的明天說,呵呵。  
    16
    發表于 2013-1-18 19:08:25 | 只看該作者
    budong
    17
    發表于 2013-1-19 10:28:02 | 只看該作者
    串行顯示法,也叫串行掃描顯示法,意思都差不多,都是利用串行移位寄存器,LED燈的亮滅狀態數據,逐bit逐bit的傳遞到LED上去。見下圖:



    18
    發表于 2013-1-19 10:31:32 | 只看該作者
    串行法最大的好處是,節省了MCU的資源,只需要3條IO(在不太嚴格的情況下,甚至兩條IO也行),就能完成所有LED燈的亮滅控制。

    而缺點是:1、線路復雜,成本高(附加了擴展IC);2、控制算法復雜;3、對時鐘的速度要求較高(串行逐bit推送數據,相當耗費時間的)。
    19
    發表于 2013-1-19 10:37:12 | 只看該作者
    總結:
    一、直接控制法。
          優點:線路簡潔,成本低,控制程序簡單。
          缺點:占用較多MCU資源。
          適合LED燈比較少的場合。

    二、動態掃描法。
          優點:線路較簡單,占用MCU資源較少,可擴展性強。
          缺點:控制程序較復雜。
          適合LED燈比較多、需分組顯示的場合。

    三、串行顯示法。
          優點:占用MCU資源最少,可擴展性最強。
          缺點:線路和控制程序比較復雜,對MCU的時鐘速度要求較高。
          適合LED燈非常多、MCU資源不足的場合。

    描述完畢,呵呵。   
    20
    發表于 2013-1-19 10:50:50 | 只看該作者
    今天臺北天氣不錯,一會去故宮轉轉。
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷