亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看

  • 基于ARM7微處理器的中文液晶顯示技術
    現代電子技術

    1 引言

        液晶顯示屏LCD作為一種功耗低、體積小、無輻射的顯示器件,近幾年被廣泛應用于各式各樣的嵌入式電子產品中,LCD可分為段位式、字符式和點陣式三種,其中,段位式LCD和字符式LCD只能用于字符和數字的簡單顯示,不能滿足圖形曲線和漢字顯示的要求,而點陣式LCD不僅可以顯示字符、數字,還可以顯示各種圖形、曲線及漢字,并且可以實現屏幕上下左右滾動動畫功能,分區開窗口、反轉、閃爍等功能,用途十分廣泛,為了簡化液晶 顯示電路的設計和應用,生產廠家通常將液晶顯示單元、顯示控制器,顯示內存和顯示驅動電路等裝配在一起,做成液晶顯示模塊LCD Module(LCM)[1]。LCM對外提供標準數據和控制接口以及控制指令,本文以ATM12864C為例,介紹帶控制驅動器ST7920的液晶顯示模塊與Philips公司的ARM7微控制器LPC2214的接口設計及編程方法,并在此基礎詳細介紹在液晶顯示屏上顯示可連續滾動的中文菜單及菜單項反白選擇顯示的設計方法,并討論如何解決漢字顯示過程中出現的亂碼問題。

    2 硬件實現

        ATM12864C是廣東金鵬電子有限公司生產的中文液晶顯示模塊,該款液晶顯示模塊采用中文字型點陣的控制驅動器ST7920,他內含8192個16×16點陣的國標簡體漢字和126個16×8點陣的英文符號字庫。用戶輸入國標碼或ASCII碼即可實現文本顯示。滿屏顯示為8個漢字×4行,另外,還提供64×256點的繪圖RAM(GDRAM),可以與文字混合顯示,而且內含字型產生RAM(CGRAM),提供可編程造字功能,ATM12864C提供的外部接口信號有:8位數據總線D0-D8;寄存器選擇信號R/S,當R/S為高電平時,控制數據寄存器,R/S為低電平時,控制指令寄存器,讀寫信號R/W,R/W為該電平時讀,低電平時寫,使能信號E,下降沿有效,ATM12864C的寫操作時序如圖1(b)所示,讀操作時序除R/W信號為高電平外,其余與寫操作時序相同[2]。

        LPC2214是Philips公司推出的一款基于一個支持實時仿真和跟蹤的32位ARM7TDMI-S CPU的微控制器,頻率高達60MHz,帶有256KB嵌入的高速片內Flash存儲器和4個32位寬度的外部存儲器接口,是一款低功耗、高性能、小封裝的微控制器,LPC2214的外部存儲器訪問時序如圖1(a)所示[1]。
        為了節省微控制器的普通I/O口資源和簡化程序的編寫,LPC2214可以通過數據總線與控制信號直接采用外部存儲器訪問形式控制液晶顯示模塊,這種方式對于一些I/O口資源緊張的復雜系統有著更加重要的意義,由于STA7920的數據訪問時序與LTC2214的存儲器訪問時序有很大區別,如圖1所示。LPC2214和液晶顯示模塊的接口電路設計的關鍵是如何通過合理的設計,使得LPC2214的存儲器訪問時序和ST7920的訪問時序正確的配合。

        LPC2214與液晶顯示模塊的接口電路如圖2所示。LPC2214通過低位地址A1控制LCM的R/S信號,以選擇當前控制的寄存器,通過對LPC2214寫信號WE做適當的延遲后作為LCM的R/W信號控制數據總線上的數據流方法。而LCM的使能信號E由LPC22414的讀信號OE、寫信號WE和存儲器控制器的片選信號CS1來合成產生,在產生讀寫信號R/W信號的電路中,電阻R和電容C的選擇是關鍵,根據LPC2214和ST7920的電氣特性(具體見文獻[1,2])和調試的結果,理想的選值:R取1KΩ,C取12PF,為了實現低功耗,LCM的背光通過一個普通I/O口來控制,當有外部按鍵響應時,背光點亮,否則背光熄滅。


        由于LCM的片選信號由CS1控制,即使用LPC2214外部存儲器接口的Bank1地址空間,而R/S信號由A1控制,所以LCM的操作如下:

    命令輸入地址:0x81000000

    數據操作地址:0x81000002

    3 軟件設計

        在帶漢字庫的液晶屏顯示程序設計過程中,中文菜單的滾動顯示和菜單項的反白選擇是關鍵,本文所選的液晶顯示模塊可顯示4行,每行可顯示8個中文字符。當要顯示的菜單項大于4個時,需要進行滾屏顯示。本文設計了一種人機交互友好的菜單操作程序,該程序的基本思想:在內存中開辟一個可顯示4×16得二維字符型數組的顯示緩沖區,把要顯示菜單項列表存儲在另一個二維數組中,通過改變顯示函數LCM_Show()的參數,方便、靈活地顯示菜單列表中指定的菜單項,假設要顯示如圖3(a)中的5項菜單,默認的顯示焦點在第一行,即把第一行的菜單項進行反白顯示,當按"下移"鍵,顯示焦點下移一行。當焦點下移至液晶顯示屏最后一行時,如圖3(b)所示,此時再按"下移"鍵,顯示屏向上滾動,如圖3(c)所示,當繼續按"下移"鍵時,顯示屏繼續向上滾動,循環顯示菜單列表中的5項菜單,如圖3(d)所示,按"上移"鍵,操作相同。


        本文通過顯示函數LCM_Show()和反白顯示函數LCM_ShowInvert()來實現如上所述的菜單連續滾動顯示功能及焦點反白顯示功能。具體代碼如下:

     
     
     
        在顯示漢字的過程中,顯示內容經常是漢字和ASCII碼混合,由于漢字是由2個字節組成,ASCII碼是一個字節,如果顯示內容中的ASCII號碼中的個數是單數,ASCII碼后面漢字的顯示就會出現亂碼的現象。

        針對這一現象,本文提出了在顯示前對顯示內容進行格式化的方法,其基本思想是:把連續的單數個ASCII碼字符后面加一個空格,使顯示內容中的連續ASCII碼字符保持雙數,這種方法很好地解決了漢字顯示時的亂碼現象。程序流程如圖4所示。
    4 結語

        本文在對ARM7微控制器LPC2214和帶控制驅動器ST7920的液晶顯示模塊的訪問時序進行研究的基礎上,設計了他們之間的接口電路,該接口電路無需增加普通I/O,直接使用LPC2214的外部存儲器訪問形式簡單方便地對液晶顯示模塊進行控制,既節省了普通I/O口,也使得程序的編寫更加方便,同時也給出了中文菜單滾屏顯示和菜單項反白選擇的程序,并且針對在顯示過程中出現的亂碼現象進行討論,給出解決方案和程序流程。對于基于ARM微控制器的嵌入式系統的具有漢字顯示功能的顯示系統的設計提出了一個行之有效的解決方案。




     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看
    欧美日韩国产精品专区| 裸体女人亚洲精品一区| 日韩精品在线电影| 久久久久亚洲精品成人网小说| 亚洲天堂男人天堂女人天堂| 久久国产视频网站| 一本色道久久综合狠狠躁篇怎么玩| 久久久成人av| 久久91精品国产91久久久| 欧美激情亚洲激情| 国产视频精品在线| 美女av一区二区| 欧美日本精品在线| 91精品久久久久久久久久入口| 在线观看国产精品淫| 日韩有码在线电影| 国产成人精品免高潮在线观看| 色综合天天综合网国产成人网| 黄色一区二区在线观看| 欧美福利在线观看| 九九久久久久99精品| 欧美在线视频导航| www.日韩av.com| 午夜免费久久久久| 成人国产精品一区| 国产精品ⅴa在线观看h| 欧美日韩免费观看中文| 日韩电视剧免费观看网站| 91免费看视频.| 久色乳综合思思在线视频| 性欧美xxxx视频在线观看| 7777kkkk成人观看| 欧美野外猛男的大粗鳮| 丝袜美腿精品国产二区| 最近2019中文字幕一页二页| 亚洲欧美国产视频| 欧亚精品在线观看| 91综合免费在线| 在线观看免费高清视频97| 狠狠躁夜夜躁人人躁婷婷91| 亚洲奶大毛多的老太婆| 亚洲国产另类久久精品| 亚洲成**性毛茸茸| 欧美性少妇18aaaa视频| 国产精品成人久久久久| 91欧美激情另类亚洲| 97久久精品在线| 久久久伊人欧美| 欧美另类在线播放| 欧美成人中文字幕在线| 亚洲午夜女主播在线直播| 国产精品高潮呻吟久久av无限| 日本91av在线播放| 最近2019中文免费高清视频观看www99| 精品美女久久久久久免费| 中文字幕日韩欧美精品在线观看| 中文字幕成人精品久久不卡| 国产午夜精品免费一区二区三区| 亚洲影影院av| 成人羞羞国产免费| 国产精品国产亚洲伊人久久| 欧美xxxx18性欧美| 久久97精品久久久久久久不卡| 欧美精品激情blacked18| 亚洲天堂av女优| 日韩毛片在线观看| 久久天天躁狠狠躁老女人| 亚洲精品电影在线观看| 国产精品久久久久久久午夜| 欧美主播福利视频| 国产综合视频在线观看| 亚洲片av在线| 日韩久久午夜影院| 成人免费自拍视频| 久久久久国产精品免费网站| 亚洲欧洲午夜一线一品| 96精品久久久久中文字幕| 26uuu久久噜噜噜噜| 久久久国产精品亚洲一区| 久久久国产视频91| 日韩欧美在线中文字幕| 亚洲欧洲日韩国产| 午夜精品久久久久久久久久久久| 在线观看视频亚洲| 亚洲综合中文字幕在线| 欧美在线视频a| 精品人伦一区二区三区蜜桃免费| 亚洲三级av在线| 国产精品久久久久久久久久ktv| 成人亚洲激情网| 91精品久久久久久久久青青| 97在线视频观看| 欧美综合国产精品久久丁香| 日韩av手机在线看| 精品国产区一区二区三区在线观看| 欧美电影免费观看高清| 日韩中文在线中文网三级| 北条麻妃99精品青青久久| 国产欧美久久一区二区| 97在线免费观看| 国产精品入口福利| 岛国av一区二区三区| 欧美精品videofree1080p| 91视频8mav| 日本韩国在线不卡| 国产精品人人做人人爽| 欧美激情一级二级| 韩国日本不卡在线| 国产精品久久国产精品99gif| 日韩在线欧美在线国产在线| 久久久久久久久综合| 欧美肥老太性生活视频| 久久久久久久久中文字幕| 日本在线精品视频| 亚洲人成77777在线观看网| 97精品一区二区三区| 国产精品91在线| 国产精品自拍偷拍视频| 亚洲精品国产电影| 国产精品xxx视频| 国产日韩视频在线观看| 欧美日韩在线观看视频| 国产a级全部精品| 久久久精品久久久久| 中文字幕日韩欧美精品在线观看| 久久色在线播放| 亚洲图片制服诱惑| 日韩在线视频免费观看| 欧美日韩国产精品专区| 麻豆一区二区在线观看| 亚洲欧洲在线视频| 狠狠躁夜夜躁人人爽天天天天97| 一区二区三区无码高清视频| 欧美一区二区三区免费视| 成人亚洲激情网| 日韩在线观看免费高清| 欧美久久精品一级黑人c片| 国产精品欧美亚洲777777| 国产成人欧美在线观看| 永久免费看mv网站入口亚洲| 欧美激情一级欧美精品| 国产a∨精品一区二区三区不卡| 亚洲国产欧美在线成人app| 国内精品美女av在线播放| 日本午夜精品理论片a级appf发布| 中文字幕成人精品久久不卡| 国产成人精品免高潮在线观看| 色综合久久久888| 国产精品www色诱视频| 性视频1819p久久| 麻豆国产va免费精品高清在线| 精品国产网站地址| 亚洲第一色中文字幕| 欧美香蕉大胸在线视频观看| 亚洲国产小视频| 欧美日韩国产在线播放| 亚洲精品99999| 国产97色在线|日韩| 亚洲女人天堂色在线7777| 97视频com| 欧美精品一二区| 国产成人综合亚洲| 久久精品视频亚洲| 久久香蕉精品香蕉|