利用EP1C6Q240C8處理器的LCD滾屏設(shè)計(jì)
1.2 存儲(chǔ)模塊
存儲(chǔ)模塊包括兩部分:只讀存儲(chǔ)器和隨機(jī)存儲(chǔ)器。只讀存儲(chǔ)器用來存儲(chǔ)用戶程序和需要下載的文件。由于利用EP1C6Q240C8處理器的LCD滾屏設(shè)計(jì)是較為復(fù)雜的SOPC系統(tǒng),用戶程序和需要下載的文件較大,用EPCS來存儲(chǔ)是不現(xiàn)實(shí)的。根據(jù)設(shè)計(jì)的具體要求選擇存儲(chǔ)容量為4Mbit的FLASH作為只讀存儲(chǔ)器,并可使用flashprogrammer將*.elf和需要下載的文件燒入FLASH中,并在系統(tǒng)加電后實(shí)現(xiàn)調(diào)用。
隨機(jī)存儲(chǔ)器(RAM)主要是為了存放可執(zhí)行代碼和程序中用到的變量。由于所采用的處理器中的ram的存儲(chǔ)容量較小,根據(jù)本文中設(shè)計(jì)電路的要求,采用8M的外部sram。
1.3 顯示模塊
LCD顯示模塊是由控制器、行驅(qū)動(dòng)器、列驅(qū)動(dòng)器和液晶顯示屏等器件構(gòu)成的。其核心部件LCD控制器是SOPC,它一方面提供與微控制器(即NIOS處理器)的接口,一方面連接行/列驅(qū)動(dòng)器。通過對(duì)SOPC編程來實(shí)現(xiàn)對(duì)lcd的操作控制。本文采用的接口可編程芯片是T6963C來控制單色點(diǎn)陣圖形LCD。
T6963C是一種內(nèi)置控制器的圖形液晶顯示模塊,其面向顯示存儲(chǔ)器的引腳有8根數(shù)據(jù)線(D7~D0)、16根地址線(AD15~AD0)和4根控制線,最多能管理64kB大小的顯示存儲(chǔ)器。T6963C單屏可以達(dá)到640×128像素,雙屏可以達(dá)到640×256像素。
2 軟件開發(fā)
基于NIOS II處理器的雷達(dá)仿真電路顯示模塊的軟件設(shè)計(jì)豐要是使用NIOS通過對(duì)LCD的控制器進(jìn)行編程以達(dá)到對(duì)LCD進(jìn)行顯示控制來實(shí)現(xiàn)的,其軟件實(shí)現(xiàn)方案主要包括以下幾部分:
2.1 T6963C初始化
顯示模塊軟件開發(fā)首先要對(duì)控制LCD的T6963C的寄存器進(jìn)行初始化,設(shè)置LCD的特性。其初始化包括:本文引用地址:http://www.ex-cimer.com/article/149671.htm
(1)設(shè)置文本和圖形緩沖區(qū)的起始地址和寬度、屏幕每行的字節(jié)數(shù)。其軟件設(shè)計(jì)主要依據(jù)表1指令來實(shí)現(xiàn),部分軟件代碼如下所示:
LCD顯示屏相關(guān)文章:lcd顯示屏原理
lcd相關(guān)文章:lcd原理
評(píng)論