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