999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA和VHDL的LCD控制器設計

2012-07-25 03:18:48徐宏祥亓愛國尹冀波張春宇
微處理機 2012年3期
關鍵詞:設計

徐宏祥,亓愛國,尹冀波,耿 爽,張春宇

(中國電子科技集團公司第四十七研究所,沈陽110032)

1 引言

液晶顯示器(LCD)由于具有低壓、微功耗、顯示信息量大、體積小等特點,在移動通信終端、便攜計算機、GPS衛星定位系統等領域有廣泛用途,成為使用量最大的顯示器件。液晶顯示控制器作為液晶驅動電路的核心部件通常由集成電路組成,通過為液晶顯示系統提供時序信號和顯示數據來實現液晶顯示。本設計是一種基于FPGA(現場可編程門陣列)的液晶顯示控制器。與集成電路控制器相比,FPGA更加靈活,可以針對不同的液晶顯示模塊更改時序信號和顯示數據。FPGA的集成度、復雜度和面積優勢使得其日益成為一種頗具吸引力的高性價比ASIC替代方案。為此提出了將液晶顯示器的控制轉換到FPGA來完成的設計理念,利用VHDL硬件描述語言設計LCD控制器,實現了替代專用集成電路驅動控制LCD的作用。

2 硬件設計

設計主要以Xilinx公司的Spartan-3E系列FPGA芯片XC3S100E和廣東金鵬電子公司的OCMJ4×8C液晶圖文顯示器為主要器件來完成。FPGA的結構與傳統門陣列相似。器件中大量的可編程邏輯塊(CLB,Configurable Logic Block)在芯片中央按矩陣排列,芯片四周為可編程輸入/輸出塊(IOB,Input/Output Block),CLB行列之間及CLB和IOB之間具有可編程的互連資源(ICR,Inter Connect Resource)。CLB、IOB和ICR都由分布在芯片中的SRAM靜態存儲單元來控制,SRAM中的數據可決定FPGA的功能。這些數據可以在系統加電時自動或由命令控制從外部存儲器載入。本設計實現的LCD控制器硬件結構框圖如圖1所示。

圖1 LCD 控制器硬件結構框圖

3 OCMJ4×8C液晶圖文顯示器

采用了廣東金鵬電子公司的OCMJ4×8C液晶圖文顯示器。OCMJ4×8C模塊內含GB 2312 16×16點陣國標一級簡體漢字和ASCII 8×8點陣英文字庫,輸入區位碼或ASCII碼即可實現文本顯示。它同時為用戶提供位點陣和字節點陣兩種圖形顯示功能,用戶可以在指定的屏幕位置上以位為單位或以字節為單位進行圖形顯示。OCMJ4×8C模塊顯示屏幕點陣為128×64,每行可顯示8個漢字或16個字符,其屏幕顯示坐標關系如圖2所示。其中,漢字坐標X=02H至09H,Y=00至03,ASCII碼坐標X=04H至13H,Y=00至03。

圖2 OCMJ4×8液晶顯示器屏幕顯示坐標關系

OCMJ4×8C液晶顯示模塊引腳功能說明如表1所示。

表1 OCMJ4×8C液晶顯示模塊引腳功能說明

LEDA/LEDK為背光源引腳,由用戶接上相應的電阻調整LCD背光亮度,電阻阻值一般在10~30Ω之間。

4 液晶控制邏輯電路設計

液晶顯示的控制邏輯可由FPGA產生,主要包括初始化模塊、時鐘模塊、寫數據模塊以及讀/寫控制等幾部分。

4.1 初始化模塊

液晶在上電過程中,一般都需要用軟件來初始化。在整個初始化過程中,數據都被送入到指令寄存器中。由于液晶的指令和數據線是公用的(可利用RS引腳來進行選擇,高電平選擇數據寄存器,低電平選擇指令寄存器)。所以,初始化時應該將RS置為低電平。下面是OCMJ4×8C液晶顯示模塊的初始化流程:

(1)上電完成以后,進行功能設置,送數據“00110000”,延時2ms;

(2)關閉液晶顯示,送數據“00001000”,延時2ms;

(3)打開液晶顯示,送數據“00001100”,延時2ms;

(4)清屏,送數據“00000001”,延時2ms;(5)設定輸入方式,送數據“00000110”。

這樣,對液晶的初始化便宣告完成。下面是其部分VHDL程序:

4.2 寫數據模塊

液晶初始化完成以后,便可以寫入數據。寫入數據時,首先要選擇數據寄存器,其次是送入要寫數據的地址,最后再送入數據。由于數據是在使能信號E上升沿的時候送入,但是在使能信號E下降沿的時候才執行,所以,送完地址以后要在確定使能信號E為下降沿以后,才能繼續送入數據。否則,數據就會被沖掉。數據寫入的工作時序如圖3所示。

圖3 寫數據時序

寫數據過程的部分VHDL程序如下:

5 結束語

利用硬件描述語言VHDL設計LCD控制器的方法,具有減小電路板尺寸、易于集成到片上系統、縮小系統體積、方便修改、適應不同液晶顯示器等特點,具有很好的可重用性;同時也是后續開發其他種類液晶顯示控制器的基礎。

在Xilinx的FPGA應用開發系統中,已經成功地利用本設計完成了系統中所需要的LCD顯示功能。實際使用證明,本設計為嵌入式應用系統的人機界面中的LCD控制驅動與接口設計提供了一種可靠而實用的方案。表明該液晶顯示控制器成功地替代了傳統的ASIC液晶控制器,具有良好的應用前景。

[1] 潘松,黃繼業.EDA技術實用教程[M].北京:科學出版社,2002.

[2] 劉乾,陳勁操.OCMJ液晶顯示器的接口設計與應用[J].現代電子技術,2002(8):31-32.

[3] 徐志軍,徐光輝.CPLD/FPGA的開發與應用[M].北京:電子工業出版社,2002.

[4] 江明,張輝,劉向宇.基于FPGA的LCD控制器設計與實現[J].電子元器件應用,2007,9(2):37-38.

[5] 韓偉,謝憬,毛志剛.基于FPGA的多功能LCD控制器的設計與實現[J].信息技術,2008(6):58-61.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 国产91丝袜| 97在线免费| 一级毛片在线播放免费观看| 美女被操91视频| 无码aaa视频| aaa国产一级毛片| 青青极品在线| 波多野结衣一区二区三区四区视频 | 亚洲福利网址| 国产视频 第一页| 国产玖玖视频| 91免费国产在线观看尤物| 欧美日本不卡| 免费不卡视频| 日韩第八页| 国产精品久久久精品三级| 91免费国产在线观看尤物| 国产精品第一区在线观看| 国产国产人在线成免费视频狼人色| 三上悠亚在线精品二区| 天天做天天爱夜夜爽毛片毛片| 67194亚洲无码| 天天综合网在线| 熟妇无码人妻| 国产精品一线天| 亚洲精品麻豆| 国产成人区在线观看视频| 色精品视频| 国产毛片久久国产| A级毛片高清免费视频就| 99久久精品美女高潮喷水| 呦视频在线一区二区三区| 五月天福利视频 | JIZZ亚洲国产| 久久99精品久久久久纯品| 免费大黄网站在线观看| 专干老肥熟女视频网站| 高清色本在线www| 久久影院一区二区h| 曰韩免费无码AV一区二区| 久久亚洲AⅤ无码精品午夜麻豆| 亚洲视频色图| 在线播放91| 欧美日韩一区二区在线播放| 国产在线一区视频| 中文字幕亚洲第一| 色哟哟国产精品| 丁香六月综合网| 国产真实乱子伦精品视手机观看| 久久五月天综合| 人人澡人人爽欧美一区| 亚洲欧洲日产国产无码AV| 国产啪在线| 亚洲中文字幕在线精品一区| 久久久91人妻无码精品蜜桃HD| 国产精品一老牛影视频| 2021国产乱人伦在线播放| 国产精品视频免费网站| 午夜免费视频网站| 久久综合九色综合97网| 国产免费久久精品44| 欧美性久久久久| 精品亚洲国产成人AV| 欧美日韩免费观看| 成人精品在线观看| 99热最新在线| 国产农村妇女精品一二区| 91美女视频在线观看| 色吊丝av中文字幕| 日韩欧美高清视频| 国产精品无码翘臀在线看纯欲| 91麻豆精品视频| 欧美色视频网站| 波多野结衣亚洲一区| 成人91在线| 在线播放真实国产乱子伦| 亚洲天堂.com| 国产精品女熟高潮视频| 91精品国产麻豆国产自产在线 | 中文字幕精品一区二区三区视频| 国产91熟女高潮一区二区| 五月丁香伊人啪啪手机免费观看|