新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 一種新穎的LED動態顯示方法(圖)

        一種新穎的LED動態顯示方法(圖)

        ——
        作者:江西科技師范學院應用物理系 詹華群 彭健飛 時間:2007-02-06 來源:電子產品世界 收藏

        摘 要:文中介紹了一種新的led動態顯示方法的工作原理,通過實際電路分析此種顯示方法在led顯示中應用。
        關鍵詞:動態顯示;led顯示

          單片機應用系統中常使用led作為顯示器,在需多位led顯示時,為了簡化電路,降低成本,常將所有門的選線并聯在一起,由一個8位i/o口控制,而共陰(陽)i/o線受控制,實現各部分時選通。如圖1所示為6位led動態顯示接口電路。

         



         
        表1 控制符號

        段選2
        段選1
        a
        b
        c
        d
        e
        f
        g
        dp
        led1
        led2
        led3
        第1次
        0
        1
        1
        1
        1
        1
        1
        1
        0
        1
        1
        第2次
        1
        0
        1
        1
        1
        1
        1
        1
        1
        1
        1
        第3次
        1
        1
        0
        1
        1
        1
        1
        1
        1
        0
        1
        第4次
        1
        1
        1
        0
        1
        1
        1
        1
        0
        1
        1
        第5次
        1
        1
        1
        1
        0
        1
        1
        1
        0
        1
        0
        第6次
        1
        1
        1
        1
        1
        0
        1
        1
        0
        0
        0
        第7次
        1
        1
        1
        1
        1
        1
        0
        1
        0
        1
        1
        第8次
        1
        1
        1
        1
        1
        1
        1
        0
        0
        0
        0

        表2 共陽型字符表
        字形
        a
        b
        c
        d
        e
        f
        g
        dp
        編碼
        0
        1
        1
        1
        1
        1
        1
        0
        0
        fc
        1
        0
        1
        1
        0
        0
        0
        0
        0
        60
        2
        1
        1
        0
        1
        1
        0
        1
        0
        da
        3
        1
        1
        1
        1
        0
        0
        1
        0
        f2
        4
        0
        1
        1
        0
        0
        1
        1
        0
        66
        5
        1
        0
        1
        1
        0
        1
        1
        0
        b6
        6
        1
        0
        1
        1
        1
        1
        1
        0
        be
        7
        1
        1
        1
        0
        0
        0
        0
        0
        e0
        8
        1
        1
        1
        1
        1
        1
        1
        0
        fe
        9
        1
        1
        1
        1
        0
        1
        1
        0
        f6


          由于所有6位選線皆由一個i/o口控制,因此,在每一瞬間,6位led會顯示相同的字符。要想每位顯示不同的字符,就必須采用掃描方法輪流點亮各位led,即在每一瞬間只使某一位顯示字符。在此瞬間,段選控制i/o口輸出相應字符段選碼(字型碼),而位選則控制i/o口在該顯示相應字符。如此輪流,使每位分時顯示該位應顯示字符,根據人眼視覺特性,當led所加信號頻率大于50hz時,人眼不能感覺其變化,所以每位顯示的間隔不能超過20ms,也就是說要在20ms之內分時的點亮所有led,led越多所分的時間越短,亮度就會不足;如果增加點亮時間,又會使掃描頻率下降,有閃爍感容易造成人眼的彼勞,這種方式就是我們大家常用的動態掃描方式,這種掃描方式僅適用于led不超過10個時的場合。如果現在需要24個甚至更多,是否一定得采用專門驅動電路?能否在不增加硬件開銷又能解決問題?這就是本文介紹的一種全新的思路,電路連接如圖示2。其硬件電路與常規的動態掃描方式完全一樣,主要差別就是在控制方法的不同。

        {{分頁}}

         
          若led為共陽型,段選2的控制信號先使a段為低電平,其余b、c、d、e、f、g、dp段全為高電平,這樣led1、led2....led23、led24是否要點亮其中的a劃還要受段選1的控制,段選1又是由待顯示的數據控制,然后段選2的控制信號再輪流使b、c、d、e、f、g、dp為低電平,依次掃描,即每個字是一筆一筆受控是否需要點亮,這樣只要8次循環,就可完成一次顯示,而不必考慮接入led的個數。如要顯示3個數字為1、2、3(led1、led2、led3),則加入的控制信號見表1,共陽型字符表見表2。

          某項目控制系統需要顯示24個數字,考慮到單片機i/o資源有限,按常規方法必需擴展i/o,這樣就使電路復雜又增加了硬件成本,能否以軟代硬就成為設計的關鍵所在。圖3所示的電路中采用上面介紹的方法,用軟件方式顯示24個數字,電路采用了4片74ls164,1片mc1413(uln2003),單片機只需通過rxd、txd就可控制顯示,軟件流程圖如圖4所示。 參考文獻
        1 《單片機應用系統設計技術》.房小翠,王金鳳,編著.國防工業出版社
        2 《mcs-51系列單片機應用系統設計:系統配置與接口技術》.何立民編著.北京航空航天大學出版社
        3 《單片微型計算機實用系統設計》.潘新民,王燕芳編著. 人民郵電出版社
        4 《mcs-51系列單片機實用接口技術》.李華.北京航空航天大學出版社



        關鍵詞: 發光二極管 LED

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 开阳县| 连云港市| 桂阳县| 枣庄市| 潢川县| 鞍山市| 五指山市| 兴隆县| 怀集县| 台南市| 崇明县| 神农架林区| 芮城县| 全州县| 增城市| 怀化市| 保康县| 抚松县| 万荣县| 泽库县| 华宁县| 南安市| 东乡县| 辽源市| 凤庆县| 武陟县| 丰原市| 栖霞市| 马尔康县| 淮安市| 石阡县| 高碑店市| 阆中市| 宿迁市| 许昌市| 云阳县| 吉隆县| 南皮县| 静乐县| 房山区| 手游|