免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

  • LED大屏幕異步控制器多窗口顯示的實現———LED大屏幕異步控制器多窗口顯示的實現

    [摘要]    介紹一種應用廣泛的LED大屏幕異步控制器的設計方案。該系統采用高性能32位ARM微處理器為其控制核心,并且基于uc/OS-II進行軟件設計。可實現單屏幕多窗口任意位置的顯示,使得屏幕顯示變得豐富靈活。
    [關鍵詞]     LED大屏幕; 多窗口顯示; ARM微處理器; 異步控制器

    1         引言:

    以往的LED異步控制器只能把一個屏幕作為一個完整的區域來進行顯示,或者簡單的加上時間區域或游走字幕區域,這樣對于用戶來講往往缺乏足夠的靈活性,尤其在屏幕較大的時候。針對以上情況,本文提出了一款基于32位高性能ARM處理器和uc/OS-II的設計方案。它充分利用了uc/OS-II高效的多任務管理功能和ARM處理器強大的運算能力,實現了單屏幕多窗口的任意位置顯示,使得顯示內容變得更加豐富,顯示方式變得更加靈活。

    2     LED控制系統的工作原理:

    典型的LED異步控制系統主要由PC應用軟件、通信模塊、數據處理模塊、掃描控制模塊、驅動模塊和LED屏幾部分組成,如圖1所示。

    首先,PC應用軟件將文本或圖片轉化為具有特定格式的點陣信息。然后,通過通信模塊將此點陣信息發送給數據處理模塊。數據處理模塊對這些點陣信息進行各種特技處理,最后通過掃描控制模塊和驅動模塊將畫面在LED屏上進行正確顯示。本文所指的LED異步控制器包括通信模塊、數據處理模塊和掃描控制模塊三部分。

    3           控制器軟件部分的設計:

    本控制器的硬件結構如圖2所示。數據處理模塊由MCU,一片SRAM和一片FLASH存儲器組成。MCU選用PHILIPS的基于32位ARM內核的LPC2214處理器,它有著豐富的外圍接口資源和強大的運算能力,是整個控制器的核心。SRAM作為MCU進行特技處理時的緩存使用。FLASH存儲器用于存儲點陣信息和一些必要的參數。

    掃描控制模塊由CPLD和顯存組成。顯存為一片SRAM,它用于保存當前顯示的一幀點陣信息。CPLD通過地址總線和16位數據總線與MCU相連, 它把從MCU接收到的16位數據按指定地址寫入顯存,然后再按一定的尋址方式從顯存中讀出點陣信息進行掃描。MCU只能通過CPLD對顯存進行以字(2byte)為單位的寫操作。

    通信模塊包括以太網模塊和串口通信模塊,用于實現PC與控制器之間的RS232、RS485以及工業以太網通信。

    4           控制器軟件部分的設計:

    為了實現單屏幕、多窗口任意位置的顯示,軟件部分我們基于uc/OS-II進行設計,這樣可以充分利用操作系統高效的任務調度算法,將每個窗口的顯示都交由單個任務來完成,從而極大地提高系統的運行速度和可靠性,并且使得程序的開發和擴展變得更加方便。

    在進行具體的程序設計之前,首先要確定數據的組織方案。因為好的數據組織方案,對于程序編寫來說往往可以達到事半功倍的效果。

    4.1     顯存的數據組織方案:

    對于雙色屏,一個像素點需要紅、綠兩位數據來描述。為了便于處理,我們將橫向連續的8個像素點組成一個字(2byte)來進行存儲,其中一個字節為紅數據,一個字節為綠數據。數據存儲順序為從左到右,從上到下。如圖3所示,假如屏幕寬度為160個像素點,顯存起始地址為0x83000000,則屏幕第一行的前8個像素點映射到顯存中地址為0x83000000和0x83000001的兩個字節,第二行的前8個像素點映射到顯存中地址為0x83000028和0x83000029的兩個字節,依此類推。

    4.2     點陣信息轉化規則:

    由于窗口大小可以任意設置,窗口的位置可以任意擺放。所以對于單個窗口而言,它在顯存中的映射可能并非是字(2byte)對齊的。以圖4為例,在一個大小為160(寬)×96(高)的屏幕上開設一個左上角坐標為(20,16),大小為86×47的窗口,則此窗口第一行的前4個像素點在顯存中的映射為地址是0x83000282和0x83000283的兩個字節的低4位,所以這個窗口在顯存中的映射并不是字對齊的。由于MCU只能以字(2byte)為單位對顯存進行操作,所以PC軟件在對該窗口進行點陣信息轉換時,如果直接對區域1(窗口的實際大小)進行轉換存儲,則在對該窗口進行特技處理時會存在大量的位運算,這樣會大大降低運算效率,從而影響特技效果的顯示,這樣就很難滿足用戶對特技顯示效果的要求。

    為了解決上述問題,可以將區域1橫向擴展成起點坐標為(16,16),大小為96×47的區域2。易知,區域2在顯存中的映射是字對齊的。為了避免運算時的位操作,PC軟件在對區域1進行點陣信息轉換時,可按區域2來進行,只是需將區域1的擴展部分的數據全填為1。這樣處理會犧牲掉一小部分FLASH存儲器空間,但卻可避免特技處理時大量的位運算,從而大大提高運算效率,因此這樣做是值得的。

    4.3     緩存數據的組織方案:

    由于MCU只能對顯存進行寫操作,而在進行特技運算時,往往需要前一幀信息才能得到下一幀的信息。所以,首先,需要在緩存中劃分出一塊和顯存大小相等,地址一一對應的區域screen用于保存整屏幕的前一幀信息。

         

      又由于MCU對顯存只能進行字操作,并且多個窗口之間可能會出現區域重疊,所以如果各窗口的特技運算都直接在screen區域上進行,則窗口重疊部分信息可能會發生混亂。因此如圖5所示,也需要在緩存中為每個窗口劃分出一塊存儲器空間(area 1, area 2, …, area n),用于保存本窗口顯示的前一幀信息。這樣在特技運算時,首先要在area區域中對各窗口數據進行運算得到各窗口的下一幀信息,然后將area區域中數據寫入該窗口在screen區域中的相應地址以保存整屏幕最新一幀信息,最后把screen中相應數據寫入顯存從而完成顯示。

    4.4     軟件設計: 

    基于上述方案,MCU程序的設計變得非常簡潔。程序結構如圖6所示,控制器上電后,首先進行系統初始化,然后從FLASH中讀取屏參數,進行參數初始化。接著建立任務TaskControl,TaskControl擁有比各窗口顯示任務都要高的優先級,它主要用于對各窗口顯示任務進行實時管理。每隔一段時間TaskControl就要對reset標志進行一次查詢,如果reset=1,它會刪除原先建立的各窗口顯示任務,然后從FLASH中讀取新的窗口個數,依此建立新任務,將每個窗口的顯示交由單個窗口顯示任務來控制。

    下面是任務TaskControl的程序演示:

    void TaskControl(void *pdata){

           uint8 taskNum;

           pdata=pdata;

           RESET:

           reset=0;                                                         //reset標志清零

           for(taskNum=3;taskNum<18;taskNum++){ &n

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    赤裸羔羊Ⅲ致命快感 电影| XXXXXL日本17上线| 免费人成视频X8X8入口| A级毛片内射免费视频| 色婷婷亚洲婷婷八月中文字幕 | 真实国产乱人伦在线视频播放 | 亚洲AV中文无码字幕色三| 久久人人爽人人爽人人片AVY| AV片在线观看网站免费| 天天综合天天爱天天做| 久久精品国产2020| ZOZOTOWN| 亚洲精品乱码久久久久久自慰| 欧美一区二区三放荡人妇| 国产精品久久久久久影视 | 日本成熟…@视频| 国产伦精品一区二区三区妓女| 又大又粗又爽ΑA级毛片| 无码精品人妻一区二区三区漫画| 久久久久久国产精品免费无码 | 不卡AV一区二区| 亚洲欧美日韩中文二区| 少妇无码一区二区三区| 久久久99精品免费观看 | 男男高H啊灌满了高潮视频| 国产精品乱码久久久久软件| 伴郎粗大的内捧猛烈进出视频观看| 亚洲VA久久久噜噜噜久久无码| 日おめでとうございます| 精品国产丝袜黑色高跟鞋| 边做饭边被躁欧美三级| 中文区中文字幕免费看| 亚洲AV无码片一区二区三区| 日韩A片无码ⅩXXXX| 女人脱精光直播APP下载| 极品少妇高潮XXXXX| 国产精品JIZZ在线观看无码| 91久久精品www人人做人人爽| 亚洲成AV人最新无码| 无码免费毛片手机在线无卡顿| 免费看美女脱精光的网站| 精品亚洲AⅤ无码一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 成人国产三级在线观看| GAY片男同网站WWW| 中文精品一卡2卡3卡4卡| 亚洲爽爆东京爽爆东京爽爆av| 亚洲欧美日韩国产综合V| 小雪尝禁果又粗又大的动态视频| 上课忘穿内裤被老师摸到高潮| 色欲国产精品一区成人精品| 日本三级欧美三级人妇视频| 欧洲亚洲1卡二卡三卡2021| 欧美午夜一区二区福利视频| 欧美成人精品三级网站下载| 欧美A片XⅩX黑人性受| 亚洲愉拍99热成人精品热久久| YYYY1111111午夜少妇| 亚洲XXX午休国产熟女屁| 亚洲欧美日韩、中文字幕不卡| 亚洲AV午夜成人片精品电影| 亚洲AV无码卡通动漫AV| 五十路○の豊満な肉体| 亚洲AV色香蕉一区二区蜜桃小说| 免费看高清大片的APP在线看| 精品精品国产高清A级毛片| 精品无人区卡一卡二卡三 | 在厨房被C到高潮A毛片奶水 | 亚洲另类无码一区二区三区| 亚洲AV无码成H人动漫在线观看| 中文字幕日韩人妻不卡一区| 亚洲精品成人无码中文毛片不卡| 一本色道久久HEZYO无码| 中文在线ずっと好きだった| VR成品在线网站| 国产精品久免费的黄网站| 精东传媒一二三区进站口| 麻豆蜜桃AV蜜臀AV色欲AV| 欧美XXXX做受欧美| 三个男人换着躁我一个| 午夜理论影院第九电影院| 亚洲孕妇精品无码av| www.XXXXx.com日本| 果冻国产精品麻豆成人AV电影| 久久久久久亚洲精品无码| 人妻av无码一区二区| 亚洲VA在线∨A天堂VA欧美V| √天堂中文官网8在线| 国产97色在线 | 欧洲| 久久精品熟女亚洲AV噜噜| 日本熟妇HD人妻| 亚洲午夜性春猛交77777| WWW.色五月.COM| 精品国际久久久久999波多野| 人鲁交YAZHONGHUCXX| 亚洲AV中文无码4区| Z〇Z〇ZO女人另类Z〇Z○| 含着奶头搓揉深深挺进| 人妻有码ΑV中文字幕久久琪琪布| 亚洲AV无码成H人动漫网站| 97国产精华最好的产品| 国产一二三四区乱码免费| 无码专区无码专区视频网址| 夜夜躁狠狠躁日日躁孕妇| 国产成人精品日本亚洲成熟| 欧美成人一区二区三区在线观看| 亚洲AV无码一区毛片AV| 短篇公交车高H肉辣全集目录| 欧美精品国产综合久久| 亚洲嫩草AV永久无码精品天堂| 丰满人妻AV无码一区二区三区| 欧美大成色WWW永久网站婷| 亚洲色爱图小说专区| 国产亚洲欧美日韩亚洲中文色 | YY111111少妇影院| 久久亚洲色WWW成人| 亚洲精品国产成人| 国产成人精品无码一区二区三区 | 儿子耕了母亲荒废的田清朝| 女儿的朋友7中汉字晋通话| 亚洲男人综合久久综合天堂| 国产伦精品一区二区三区| 色欲网久久久久久久久久久久久久| 97夜夜澡人人爽人人| 暗交小拗女一区二区三区三州| ASSFREE疯狂老妇熟女| 久久综合给合久久狠狠狠88| 亚洲 欧美精品SUV| 国产好大好硬好爽免费不卡| 少妇被粗大的猛烈进出69影院| YYYY1111少妇影院在线观| 欧美老妇交乱视频在线观看| 88久久精品无码一区二区毛片| 老妇擦她毛荫荫的玥户| 呦系列视频一区二区三区| 老子午夜理论影院理论| 杂交BUCSM人类SSBA| 免费久久人人爽人人爽AV| BBWBBW欧美肥妇PICS| 欧美午夜性春猛交ⅩXXX男| 草草影院CCYYCOM| 四川少妇BBW搡BBBB槡BBBB| 多毛丰满日本熟妇| 无码中文字幕日韩专区| 国产丝袜视频一区二区三区| 亚洲AV无码乱码在线观看裸奔| 饥渴人妻被快递员玩弄的视频| 亚洲爆乳无码专区| 局长从后面握住我的奶| 3D动漫精品啪啪一区二区免费| 日本大片免A费观看视频| 东京热一区二区三区无码视频| 中国老太太WBBHD| 鲁丝一区二区三区| かしこまりました中文在线| 天堂8在线天堂资源BT| 精品无码人妻一区二区三区品 | GOGO全球高清大胆国模摄影| 僧侣と交わる色欲の夜に| 国偷自产一区二区免费视频| 野花香日本大全免费观看| 人人超人人超碰超国产| 国产精品白丝久久AV网站| 亚洲性色AV私人影院无码| 热99RE久久精品| 国产亚洲成AⅤ人片在线观看 | CAOPORN最新地址| 洗澡被公强奷30分钟视频| 美国ZOOM人与ZOOM视频| 公车掀起老师裙子进入在线| 亚洲天堂无码高清高潮| 日韩一区在线视频| 久久无码无码久久综合综合 | 国产成人无码AV片在线观看不卡| 亚洲乱码日产精品BD在观看| 欧美体内SHE精视频| 好大的奶好爽浪蹄子| JAVAPARSER偷乱中国| 亚洲六月丁香色婷婷综合久久 | 人妻丝袜AV先锋影音先| 精品国产一区AV天美传媒| 东北一家人1一6全文阅读小说 | 99精品国产高清一区二区| 亚洲AV无码乱码在线观看性色| 人人妻人人澡人人爽人人正品| 精品国产AV一区二区三区| 国产2021在线传媒麻豆| 2023年最新绝伦推理片推荐| 亚洲AV一二三区成人影片| 日产精品一线二线三线京东| 两个黑人大战嫩白金发美女| 国产真人无码作爱视频免费| 国产AV成人一区二区三区高清| 99久久精品美女高潮喷水| 一区二区三区精品视频日本 | 草草浮力院禁止18进入| 长腿校花无力呻吟娇喘| 一区二区三区人妻无码| 亚洲国产精品无码久久久动漫| 日本高清WWW色视频总站|