<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 利用EP1C6Q240C8處理器的LCD滾屏設(shè)計(jì)

          利用EP1C6Q240C8處理器的LCD滾屏設(shè)計(jì)

          作者: 時(shí)間:2012-02-16 來源:網(wǎng)絡(luò) 收藏

          1.2 存儲(chǔ)模塊
          存儲(chǔ)模塊包括兩部分:只讀存儲(chǔ)器和隨機(jī)存儲(chǔ)器。只讀存儲(chǔ)器用來存儲(chǔ)用戶程序和需要下載的文件。由于滾屏是較為復(fù)雜的SOPC系統(tǒng),用戶程序和需要下載的文件較大,用EPCS來存儲(chǔ)是不現(xiàn)實(shí)的。根據(jù)的具體要求選擇存儲(chǔ)容量為4Mbit的FLASH作為只讀存儲(chǔ)器,并可使用flashprogrammer將*.elf和需要下載的文件燒入FLASH中,并在系統(tǒng)加電后實(shí)現(xiàn)調(diào)用。
          隨機(jī)存儲(chǔ)器(RAM)主要是為了存放可執(zhí)行代碼和程序中用到的變量。由于所采用的中的ram的存儲(chǔ)容量較小,根據(jù)本文中電路的要求,采用8M的外部sram。
          1.3 顯示模塊
          顯示模塊是由控制器、行驅(qū)動(dòng)器、列驅(qū)動(dòng)器和液晶顯示屏等器件構(gòu)成的。其核心部件控制器是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

          b.jpg


          (1)設(shè)置文本和圖形緩沖區(qū)的起始地址和寬度、屏幕每行的字節(jié)數(shù)。其軟件設(shè)計(jì)主要依據(jù)表1指令來實(shí)現(xiàn),部分軟件代碼如下所示:
          c.jpg

          LCD顯示屏相關(guān)文章:lcd顯示屏原理


          lcd相關(guān)文章:lcd原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();