基于FPGA的圖形點(diǎn)陣液晶顯示模塊的應(yīng)用設(shè)計(jì)
1.2 FPGA控制器簡(jiǎn)介
通過(guò)編程可配置FPGA內(nèi)部的邏輯單元,從而用軟件實(shí)現(xiàn)液晶顯示控制器的設(shè)計(jì)。本方案中的FPGA主要負(fù)責(zé)液晶顯示模塊的系統(tǒng)時(shí)序、讀寫(xiě)控制和顯示數(shù)據(jù)的存取。其內(nèi)部的嵌入式陣列塊EAB是輸入端口和輸出端口都帶有觸發(fā)器的RAM塊,可實(shí)現(xiàn)小容量的FIFO、ROM和RAM,使用時(shí),通過(guò)調(diào)用這些EAB即可實(shí)現(xiàn)字符的存儲(chǔ),并通過(guò)地址值讀取數(shù)據(jù)以供LCD顯示器顯示。
為了滿(mǎn)足FPGA的工作條件,設(shè)計(jì)時(shí)還必須完成外部電路的設(shè)計(jì),如外部存儲(chǔ)器、工作電源以及外部輸入時(shí)鐘(即晶振)電路的設(shè)計(jì),圖1所示是FPGA電路的組成框圖。本文引用地址:http://butianyuan.cn/article/191576.htm
l.3 液晶顯示模塊與FPGA的接口設(shè)計(jì)
通常計(jì)算機(jī)和內(nèi)嵌T6963C的液晶顯示器都有兩種連接方式,即直接和間接方式。直接方式是把LCM直接掛在計(jì)算機(jī)總線(xiàn)上,模塊的數(shù)據(jù)線(xiàn)接計(jì)算機(jī)的數(shù)據(jù)總線(xiàn),片選和寄存器信號(hào)由計(jì)算機(jī)的地址總線(xiàn)提供,讀和寫(xiě)操作由計(jì)算機(jī)的讀寫(xiě)操作信號(hào)控制,這種方式可廣泛用于單片機(jī)控制的液晶顯示系統(tǒng)。間接方式是將計(jì)算機(jī)的8位并行口與模塊的數(shù)據(jù)線(xiàn)連接,另外3個(gè)并行I/O接口作為L(zhǎng)CM的時(shí)序控制線(xiàn),這樣,由于并行口是專(zhuān)用的,所以片選信號(hào)可以直接接地。由于VEE可以提供LCD驅(qū)動(dòng)負(fù)壓,設(shè)計(jì)中可采用外接負(fù)壓的方式:將VO接變阻器的調(diào)節(jié)端,然后調(diào)節(jié)適當(dāng)電壓,并驅(qū)動(dòng)液晶顯示從而達(dá)到最好的對(duì)比度效果:C/D和DO~D7分別由FPGA分配通用I/O接口,F(xiàn)S接地是為了選用8x8的顯示字體,其硬件接口連接圖如圖2所示。
2 軟件實(shí)現(xiàn)
本系統(tǒng)的軟件設(shè)計(jì)可基于VHDL語(yǔ)言編寫(xiě)。軟件設(shè)計(jì)的關(guān)鍵在控制器時(shí)序的基礎(chǔ)上完成液晶顯示器與FPGA之間數(shù)據(jù)和指令的讀寫(xiě)和狀態(tài)的檢測(cè)。對(duì)液晶顯示器的顯示控制實(shí)際上就是FPGA與T6963C控制器的數(shù)據(jù)交換。T6963C的部分指令如表2所列。
評(píng)論