<acronym id="atkaq"></acronym>
      <bdo id="atkaq"></bdo>

      天才教育網合作機構 > 培訓機構 >

      東莞電工培訓網

      歡迎您!
      朋友圈

      全國統一學習專線 9:00-21:00

      位置:培訓資訊 > 利用單片機來控制LED點陣

      利用單片機來控制LED點陣

      日期:2009-12-10 10:43:15     瀏覽:266    來源:東莞電工培訓網
      單片機自20世紀70年代問世以來,以極其高的性價比受到人們的重視和關注,所以應用很廣,發展很快。單片機的優點是體積小、重量輕、抗干擾能力強,對環境要求不高,價格低廉,可靠性高,靈活性好,開發較為容易。廣大工程技術人員通過學習有關單片機的知識后,也能依靠自己的力量來開發所希望的單片機系統,并可獲得較高的經濟效益。正因為如此,在我國,單片機已被廣泛地應用在工業自動化控制、自動檢測、智能儀表、家用電器等各個方面。在現代工業控制和一些智能化儀器儀表中,越來越多的場所需要用點陣圖形顯示器顯示漢字。漢字顯示方式是先根據所需要的漢字提取漢字點陣(如16×16點陣),將點陣文件存入ROM,形成新的漢字編碼;而在使用時則需要先根據新的漢字編碼組成語句,再由MCU根據新編碼提取相應的點陣進行漢字顯示。

      一、設計思想
        LED發光燈可以分為單色發光燈、雙色發光燈、三色發光燈、面發光燈、閃爍發光燈、電壓型發光燈等多種類型。按照發光燈強度又可以分為普通亮度發光燈、高亮度發光燈、超高亮度發光燈等。這種單個的發光燈適宜用做指示燈,如電源指示、電路狀態指示燈,進而對能夠轉變成電信號的各種物理量進行指示。也可以用多個LED發光燈組成固定的字符或圖形進行顯示,如大型劇場會堂的出入口及洗手間的顯示。
      和很多應用術語一樣,LED圖文顯示屏并沒有一個公認的嚴格的定義,一般把顯示圖形和/或文字的LED顯示屏稱為圖文屏。這里所說的圖形,是指由單一亮度線條組成的任意圖形,以便于不同亮度(灰度)點陣組成的圖像相區別。圖文顯示屏的主要特征是只控制LED點陣中各發光器件的通斷(發光或熄滅),而不控制LED的發光強弱。LED圖文顯示屏的外觀可以做成條形,叫做條形圖文顯示屏(簡稱條屏),也可以按一定高度比例做成矩形的平面圖文顯示屏。其實條屏只不過是其寬度遠大于高度的平面顯示屏,在顯示與控制的原理上并無區別。
      不論顯示圖形還是文字,都是控制與組成這些圖形或文字的各個點所在位置相對應的LED器件發光。通常事先把需要顯示的圖形文字轉換成點陣圖形,在按照顯示控制的要求以一定的格式形成顯示數據。對于只控制通斷的圖文顯示屏來說,每個LED發光器件占據數據中的1位(1bit),在需要該LED器件發光的數據中相應的位填1,否則填0。當然,根據控制電路的安排,相反的定義同樣時可行的。這樣依照所需顯示的圖形文字,按顯示屏的各行各列逐點填寫顯示數據,就可以構成一個顯示數據文件。顯示圖形的數據文件,其格式相對自由,只要能夠滿足顯示控制的要求即可。文字的點陣格式比較規范,可以采用現行計算機通用的字庫字模。組成一個字的點陣,其大小也可以有16×16、24×24、32×32、48×48等不同規格。
            用點陣方式構成圖形或文字,是非常靈活的,可以根據需要任意組合和變化,只要設計好合適的數據文件,就可以得到滿意的顯示效果。因而采用點陣式圖文顯示屏顯示經常需要變化的信息,是非常有效的。
            圖文顯示屏的顏色,有單色、雙色、和多色幾種。最常用的是單色圖文屏。單色屏多使用紅色或橘紅色或橙色LED點陣單元。雙色圖文屏和多色圖文屏,在LED點陣的每一個“點”上布置有兩個或多個不同顏色的LED發光器件。換句話說,對應于每種顏色都有自己的顯示矩陣。顯示的時候,各顏色的顯示點陣是分開控制的。事先設計好各種顏色的顯示數據,顯示時分別送到各自的顯示點陣,即可實現預期效果。每一種顏色的控制方法和單色的完全相同,因此掌握了單色圖文顯示屏的原理,雙色屏和多色屏就不難理解了。
            為了吸引觀眾增強顯示效果,可以有多種顯示模式。最簡單的顯示模式是靜態顯示。這里所說的“靜態顯示模式”不同于靜態驅動方式。與靜態顯示模式相對應,就有各種動態顯示模式,它們所顯示的圖文都是能夠動的。按照圖文運動的特點又可以分為閃爍、平移、旋轉、縮放等多種顯示模式。產生不同顯示模式的方法,并不意味著一定要重新編寫顯示數據,可以通過一定的算法從原來的顯示數據直接生成。例如,按順序調整行號,可以使顯示圖文產生上下平移;而順序調整列顯示數據的位置,就可以達到左右平移的目的;同時調整行列順序,就能得到對角線平移的效果。其它模式的數據刷新,也可找到相應的算法。不過當算法太復雜,太浪費時間的話,也可以考慮預先生成刷新數據,存儲備用。刷新的時間控制,要考慮運動圖形文字的顯示效果。刷新太慢,動感不顯著;刷新太快了,中間過程看不清。一般刷新周期可控制在幾十毫秒范圍之內。

      二、系統硬件設計 

             由于圖文屏的控制電路采用單片機方案,控制功能的實現應在硬件和軟件兩
      方面進行折中。單片機及相應軟件,主要負責存儲(或生成)顯示數據、安排控制信號的定時與順序、上位機進行通信等。但是單片機的接口數量少,驅動能力不強,必須擴展一定的硬件電路,才能滿足顯示屏的需要。硬件電路大體上可以分成微機本身的硬件、顯示驅動電路、控制信號電路三部分。
      控制電路部分包括一個51CUP和一些外圍電路。在整個電路當中此控制電
      路部分相當于一個上位機,它負責控制整個電路以及相應的程序的運行、與PC機的串行通訊、以及給屏體電路部分發送命令。智能顯示屏體電路部分它包括一個51CPU及其一些外圍電路,用來通訊的MAX232接口電路,一個具有一個8bit串入并出的移位寄存器和一個8it輸出鎖存器的結構,而且移位寄存器和輸出鎖存器的控制是各自獨立的。另外還有74LS165、點陣顯示屏體、以及它的行和列的各個驅動電路。由于兩部分的電路在制板時可以放到一起,所以可以將其字庫放到控制電路部分使用串行通訊方式來與屏體電路部分進行數據和命令的傳送。
           此顯示電路采用掃描方式進行顯示時,每行有一個行驅動器,各行的同名列
      共用一個列驅動器。由行譯碼器給出的行選通信號,從*行開始,按順序依次對各行進行掃描(把該行與電源的一端接通)。另一方而,根據各列鎖存的數據,確定相應的列驅動器是否將該列與電源的另一端接通。接通的列,就在該行該列點燃相應的LED;未接

      如果本頁不是您要找的課程,您也可以百度查找一下:

      亚洲无碼另类精品_亚洲天堂无码高清性视频_欧美日韩一区二区综合_亚洲午夜福利理论片在线贰信

        <acronym id="atkaq"></acronym>
        <bdo id="atkaq"></bdo>

        中文字幕精品亚洲无线码一区 | 偷窥国产女洗浴在线观看视频 | 日韩欧美亚洲每日更新在线观看 | 婷婷六月国产在线 | 亚洲资源一区二区 | 午夜性爱视频免费在线观看 |