新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 16*16點陣LED屏單片機學習板

        16*16點陣LED屏單片機學習板

        作者: 時間:2012-05-03 來源:網絡 收藏

        16*16點陣LED屏單片機學習板是一款非常適合有一定單片機基礎的客戶選購,我們設計的這款點陣屏硬件成熟可靠,LED亮度充足而且均勻圖像清晰穩定無串擾,顯示效果非常理想,既可以顯示靜態的圖形和文字也能通過編程讓圖形和文字運動起來,運動方式靈活多樣可以平移、下降、激光掃描、滾動播出等等,大家一定看到過商場門口的紅色流動字幕吧?只要你有足夠的耐心你也能實現這個效果!

        本文引用地址:http://www.104case.com/article/171511.htm

        一個 16*16點陣LED屏單片機學習板:

        點擊下載完整的全部資料!

        硬件資源:

        1、一片AT89S51單片機

        2、由4個8*8點陣LED模塊組成一個16X16點陣LED

        3、4個按鍵開關(功能預留)

        4、一個REST手動復位按鍵

        5、一個DS1302時鐘芯片、CR2032斷電記憶電池座、蜂鳴器(功能預留)。

        6、板大小:204*100*15 毫米

        注意:本板耗電較大,正常工作時LM7805穩壓器比較燙手,有條件的客戶可以加裝散熱器或者直接用5V/1A開關電源供電(跳過7805穩壓器)

        詳細配套軟件資料:

        1、由下向上滾動的“單片機是工業中最基礎的運用......”匯編語言完整源程序

        2、PDF格式的原理圖、裝配安裝示意圖

        3、配有中、英文字模資料、示范程序

        工作原理分析:

        從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點所在位置相對應的LED器件發光,就可以得到我們想要的顯示結果,這種同時控制各個發光點亮滅的方法稱為靜態驅動顯示方式。16×16的點陣共有256個發光二極管,顯然單片機沒有這么多端口,如果我們采用鎖存器來擴展端口,按8位的鎖存器來計算,1 6×16的點陣需要256/8=32個鎖存器。這個數字很龐大,因為我們僅僅是16×16的點陣,在實際應用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個很龐大的數字。

        因此在實際應用中的顯示屏都不采用這種設計,而采用另一種稱為動態掃描的顯示方法。動態掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅動就可以實現多行(比如16行)的同名列共用一套列驅動器。具體就1 6×16的點陣來說,把所有同l行的發光管的陽極連在一起,把所有同一列的發光管的陰極連在一起(共陽的接法),先送出對應第1行發光管亮滅的數據并鎖存,然后選通第l行使其燃亮一定的,然后熄滅;再送出第2行的數據并鎮存,然后選通第2行使其燃亮,然后熄滅;-…?第16行之后,又重新燃亮第1行,腹輪回。當這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現象,就能看到顯示屏上穩定的圖形了。

        采用掃描方式進行顯示時,每行有一個行驅動器,各行的同名列共用一個列驅動器。顯示數據通常存儲在單片機的存儲器中,按8位一個字節的形式順序排放。顯示時要把一行中各列的數據都傳送到相應的列驅動器上去,這就存在一個顯示數據傳輸的問題。從控制電路到列驅動器的數據傳輸可以采用并行方式或串行方式。顯然,采用并行方式時,從控制電路到列驅動器的線路數量大,相應的硬件數目多。當列數很多時,并行傳輸的方案是不可取的。

        采用串行傳輸的方法,控制電路可以只用一根信號線,將列數據一位一位傳往列驅動器,在硬件方面無疑是十分經濟的。但是,串行傳輸過程較長,數據按順序一位一位地輸出給列驅動器,只有當一行的各列數據都已傳輸到位之后,這一行的各列才能并行地進行顯示。這樣,對于一行的顯示過程就可以分解成列數據準備(傳輸)和列數據顯示兩個部分。對于串行傳輸方式來說,列數據準備可能相當長.在行掃描周期確定的情況下,留給行顯示的時間就太少了,以致影響到LED的亮度。

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴塘县| 淮滨县| 文登市| 清远市| 当雄县| 宜阳县| 尚义县| 凉城县| 浪卡子县| 格尔木市| 崇阳县| 大厂| 视频| 黄平县| 安陆市| 台州市| 庄浪县| 贵溪市| 旺苍县| 滦平县| 旌德县| 伊通| 车险| 杨浦区| 清丰县| 岳阳市| 普安县| 阳城县| 弋阳县| 卢氏县| 祁东县| 体育| 讷河市| 定兴县| 洞口县| 临安市| 临城县| 横山县| 宁都县| 武清区| 江油市|