AVR單片機的LED顯示屏灰度設計與實現

    2013-10-08 14:53 來源:電子信息網 作者:和靜

    led點陣塊具有亮度高、發光均勻、可靠性好、拼裝方便等優點,能構成各種尺寸的顯示屏。目前,led顯示屏已被廣泛應用于文字顯示并取得了很好的效果,但是大部分僅能顯示滾動的文字信息而不能顯示圖像,并且還存在系統復雜等缺點。本文提出了一種主從式單片機的LED顯示屏解決方案,該設計方案利用AVR單片機自身的FLASHROM和RAM,外部無需任何存儲電路,電路結構簡單。該系統實現了圖像的16階灰度顯示,可廣泛用于商場、車站等公共場合。

    1 AVR單片機簡介

    AVR單片機是增強型內置FLASH的RISC(ReducedInstructionSetCPU)精簡指令集高速8位單片機,硬件采用哈佛(Harward)結構,達到一個時鐘周期可以執行一條指令,絕大部分指令都為單周期指令。支持在系統編程ISP,其中MEGA系列還支持在應用編程IAP。內置的FLASH程序存儲器可擦寫1000次以上,給用戶的開發生產和維護帶來方便。可擦寫10萬次的E2PROM,為掉電后數據的保存帶來方便。AVR單片機有豐富的片內資源,如RTC,WATCHDOG,AD轉換器,PWM,USART,SPI,TWI接口等,I/O口功能強、驅動能力強。

    2 系統整體設計方案

    LED顯示系統主要由3部分構成:PC上位機圖像文字轉換與數據發送單元、主控單元以及顯示子模塊。

    1

    上位機完成把圖像和文字轉換成為顯示屏的顯示碼,并且把顯示信息發送到主控單元上。主控單元選用具有32kB片內FLASHROM和2kB片內RAM的AT-mega32單片機,沒有外掛存儲器。如果要存儲更多的顯示信息,可以選用具有64kB片內FLASHROM的AT-mega64或者具有128kB片內FLASHROM的AT-megal28,也可以外掛存儲器來增大存儲能力。主控單元主要完成對顯示數據的滾動和分割處理,然后通過異步串行口發送到每個子模塊中。每個顯示子模塊用4片8×8單色點陣塊拼成1個16×16的點陣屏,用一片ATMEGA8完成掃描動態顯示。

    主控單元與顯示子模塊的數據通信采用標準的異步串口格式,每幀數據包括1個起始位,8個數據位,1個地址/數據標示位,1個停止位共11位。數據傳輸碼率為625kb/s,字節傳輸速率為56.8kB/s。每個子模塊由256個LED構成,實現16階灰度每個LED需要4b空間,因此每個顯示子模塊全屏數據量為128B,外加1B的尋址字節共129B。主控單元更新顯示子模塊的顯示內容時,對所有子模塊按地址逐個發送顯示數據,更新完所有子模塊數據后,再發送一個特殊的地址字0xFF作為控制字,使所有子模塊同時更新顯示數據,這樣可以避免當屏幕較大,顯示子模塊數量較多時各子模塊畫面更新不同步的問題。對本設計中完成的6×4個顯示子模塊而言,由于通訊速率限制,畫面更新速度最高可達56800/(129×24+1)=18.34幀/s,由于主控單元還要完成全屏數據的分割和顯示內容的移動控制,所以其實際幀數低于上述值,不過用于普通的圖片顯示已經可以達到要求。

    1 2 3 > 
    LED顯示屏 AVR單片機

    相關閱讀

    暫無數據

    一周熱門

    亚洲福利中文字幕在线网址| 亚洲国产综合第一精品小说| 亚洲最新在线视频| 亚洲国产精品嫩草影院在线观看 | 亚洲AV无码专区国产乱码不卡| 亚洲一区二区三区在线| 亚洲女人影院想要爱| 亚洲第一页在线播放| 亚洲精品456在线播放| 亚洲精品日韩中文字幕久久久| 亚洲黄色免费电影| 亚洲无人区视频大全| 亚洲欧洲中文日产| 亚洲伊人久久精品| 国产亚洲精品成人AA片| 亚洲欧洲日本在线观看| 亚洲色在线无码国产精品不卡| 亚洲色大成网站www| 亚洲AV色无码乱码在线观看| 国产精品亚洲一区二区三区久久| 朝桐光亚洲专区在线中文字幕| 亚洲成aⅴ人片久青草影院| 中文字幕第一页亚洲| 亚洲精品乱码久久久久久| 久久久影院亚洲精品| 亚洲美女视频一区| 亚洲一区二区三区久久久久| 亚洲熟妇成人精品一区| 婷婷国产偷v国产偷v亚洲| 亚洲国产一区二区视频网站| 激情97综合亚洲色婷婷五| 亚洲国产精品VA在线观看麻豆| 亚洲天堂一区二区| 精品亚洲AV无码一区二区三区| 亚洲精品亚洲人成在线| 亚洲第一页日韩专区| 亚洲精品无码av人在线观看| 久久精品国产亚洲77777| 亚洲中文字幕AV在天堂| 在线观看亚洲视频| 亚洲精品自在在线观看|