基于fpga的lcd控制器

基于fpga的lcd控制器

ID:1259564

大?。?12.50 KB

頁(yè)數(shù):54頁(yè)

時(shí)間:2017-11-09

基于fpga的lcd控制器_第1頁(yè)
基于fpga的lcd控制器_第2頁(yè)
基于fpga的lcd控制器_第3頁(yè)
基于fpga的lcd控制器_第4頁(yè)
基于fpga的lcd控制器_第5頁(yè)
資源描述:

《基于fpga的lcd控制器》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、摘要摘要本課題主要任務(wù)是設(shè)計(jì)基于FPGA的LCD控制器,兼顧好程序的易用性,以方便之后模塊的移植和應(yīng)用。本課題的設(shè)計(jì)采用了帶ST7920驅(qū)動(dòng)的12864-12液晶模塊,并使用Altera公司的cycloneII系列的EP1C12Q240C8來(lái)作為核心的控制器??刂破鞑糠植捎肰erilog語(yǔ)言編寫。該控制器分為字符顯示模塊和圖片顯示模塊兩個(gè)主要部分。在字符的顯示功能上采用顯示控制模塊與字符調(diào)用RAM相結(jié)合的方式,使使用者能方便地調(diào)用液晶自帶的字庫(kù)來(lái)顯示字符。關(guān)鍵詞:Verilog,LCD,F(xiàn)PGAI第1章引言A

2、BSTRACTInthisproject,themainobjectistodesignaLCDcontrollerbasedonFPGA,andatthesametimeemphasizeontheconvenienceforthelaterapplicationandmigration.Inthisproject,Iused12864-12LCDmodulewiththeST7920driver.Forthecontrollerpart,IchosetheCycloneIIserialFPGA,theEP

3、1C12Q240C8,whichdevelopedbytheAlteraCooperation.TheprogramofthecontrolleriswrittenbyVeriloglanguage.InthisLCDcontroller,therearetwomajorparts,whicharethecharacterdisplaymoduleandthepicturedisplaymodule.KeyWords:Verilog,LCD,F(xiàn)PGA1第1章引言目錄第1章引言11.1選題意義與背景11.2LC

4、D的控制,應(yīng)用和市場(chǎng)的發(fā)展現(xiàn)狀2第2章現(xiàn)代LCD技術(shù)42.1現(xiàn)代LCD技術(shù)簡(jiǎn)介42.2STN-LCD技術(shù)的顯示原理52.3動(dòng)態(tài)STN-LCD驅(qū)動(dòng)方法6第3章現(xiàn)代FPGA技術(shù)83.1FPGA的發(fā)展歷程83.2FPGA的基本原理93.3FPGA的設(shè)計(jì)方法103.4VerilogHDL硬件描述語(yǔ)言11第4章LCD工作原理124.112864介紹124.212864液晶顯示器的內(nèi)部結(jié)構(gòu)及外部引腳144.312864液晶顯示器的編程指令17第5章軟件設(shè)計(jì)205.1模塊的整體布局205.2單個(gè)模塊功能介紹215.3程序仿

5、真及運(yùn)行結(jié)果22參考文獻(xiàn)24附錄25附錄一:控制模塊代碼25附錄二:初始化模塊代碼26附錄三:圖像顯示模塊代碼28附錄四:SPI模塊代碼33附錄五:頂層模塊代碼35致謝37外文資料原文38譯文401第1章引言第1章引言1.1選題意義與背景液晶,是一種在一定溫度范圍內(nèi)呈現(xiàn)既不同于固態(tài)、液態(tài),又不同于氣態(tài)的特殊物質(zhì)態(tài),它既具有各向異性的晶體所特有的雙折射性,又具有液體的流動(dòng)性。一般可分熱致液晶和溶致液晶兩類。在顯示應(yīng)用領(lǐng)域,使用的是熱致液晶,超出一定溫度范圍,熱致液晶就不再呈現(xiàn)液晶態(tài),溫度低了,出現(xiàn)結(jié)晶現(xiàn)象,溫度

6、升高了,就變成液體;液晶顯示器件所標(biāo)注的存儲(chǔ)溫度指的就是呈現(xiàn)液晶態(tài)的溫度范圍。液晶由于它的各向異性而具有的電光效應(yīng),尤其扭曲向列效應(yīng)和超扭曲效應(yīng),所以能制成不同類型的顯示器件(LiquidCrystalDisplay簡(jiǎn)稱LCD)。在平板顯示器件領(lǐng)域,目前應(yīng)用較廣泛的有液晶(LCD)、電致發(fā)光顯示(EL)、等離子體(PDP)、發(fā)光二極管(LED)、低壓熒光顯示器件(VFD)等?!∫壕э@示器件有以下一些特點(diǎn)①低壓微功耗,②平板型結(jié)構(gòu),③被動(dòng)顯示型(無(wú)眩光,不刺激人眼,不會(huì)引起眼睛疲勞),④顯示信息量大(因?yàn)橄袼乜?/p>

7、以做得很?。菀子诓噬ㄔ谏V上可以非常準(zhǔn)確的復(fù)現(xiàn)),⑥無(wú)電磁輻射(對(duì)人體安全,利于信息保密),⑦長(zhǎng)壽命(這種器件幾乎沒(méi)有什么劣化問(wèn)題,因此壽命極長(zhǎng),但是液晶背光壽命有限,不過(guò)背光部分可以更換)。之前,一般流行采用單片機(jī)來(lái)控制驅(qū)動(dòng)LCD。采用單片機(jī)控制LCD的顯示在設(shè)計(jì)上相對(duì)比較簡(jiǎn)單??梢酝ㄟ^(guò)KEIL等軟件的編寫方便地控制LCD的圖形以及字符的現(xiàn)實(shí)。但是由于單片機(jī)的順序執(zhí)行結(jié)構(gòu)。決定了在現(xiàn)實(shí)圖片或者字符的同時(shí),單片機(jī)本身無(wú)法處理其他數(shù)據(jù)或者執(zhí)行其他的運(yùn)算命令。這在某種程度上大大地降低了工作的效率。而采用F

8、PGA來(lái)控制LCD則不存在這個(gè)問(wèn)題。但是由于FPGA不像單片機(jī),可以直接使用控制語(yǔ)句來(lái)方便地控制LCD。因此需要編寫大量的代碼來(lái)控制LCD。因?yàn)檫@個(gè)原因,采用FPGA的設(shè)計(jì)一般都會(huì)再一次通過(guò)單片機(jī)來(lái)驅(qū)動(dòng)LCD的顯示。本課題主要任務(wù)是設(shè)計(jì)基于FPGA的LCD控制器,兼顧好程序的易用性,以方便之后模塊的移植和應(yīng)用。最后在FPGA上的任意位置顯示任意的16*16D的中文字符以及16*8的英文字符,另外要能

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。