国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      通用點(diǎn)陣液晶顯示控制裝置及其應(yīng)用軟件開(kāi)發(fā)系統(tǒng)的制作方法

      文檔序號(hào):6594384閱讀:274來(lái)源:國(guó)知局
      專利名稱:通用點(diǎn)陣液晶顯示控制裝置及其應(yīng)用軟件開(kāi)發(fā)系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種顯示控制裝置,特別是涉及一種通用的點(diǎn)陣液晶顯示控制裝置,并且涉及該顯示控制裝置的應(yīng)用軟件開(kāi)發(fā)系統(tǒng)。
      二.
      背景技術(shù)
      傳統(tǒng)點(diǎn)陣液晶顯示模塊的內(nèi)部結(jié)構(gòu)和對(duì)外接口如圖1所示。點(diǎn)陣液晶顯示模塊11是由點(diǎn)陣液晶顯示屏111、顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器112、點(diǎn)陣液晶顯示控制裝置113和行列驅(qū)動(dòng)裝置114組成。點(diǎn)陣液晶顯示模塊11的顯示數(shù)據(jù)絕大部分由微處理器12負(fù)責(zé)運(yùn)算和處理,并直接或通過(guò)點(diǎn)陣液晶顯示控制裝置113間接地存儲(chǔ)在顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器112中。存儲(chǔ)在顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器112中的數(shù)據(jù)由點(diǎn)陣液晶顯示控制裝置113有序地發(fā)送給行列驅(qū)動(dòng)裝置114,使點(diǎn)陣液晶顯示屏111顯示出預(yù)期的圖形、圖像或文字。因此,對(duì)于點(diǎn)陣液晶顯示模塊的應(yīng)用來(lái)說(shuō),主要是處理外部微處理器與顯示控制裝置的接口問(wèn)題,而接口又包括硬件接口和軟件接口。
      硬件接口主要分為并行接口和串行接口。采用何種接口主要視外部微處理器與顯示控制裝置之間的通信數(shù)據(jù)量而定。數(shù)據(jù)量大的采用并行接口,數(shù)據(jù)量小的可以采用串行接口。并行接口的通信速率高,但占用外部微處理器的I/O口資源多,且為了保證數(shù)據(jù)通信速率,一般要求外部微處理器直接支持并行口的讀寫(xiě)操作,因此它限制了與之接口的外部微處理器的種類。串行接口可以由硬件電路實(shí)現(xiàn),也可以由軟件編程實(shí)現(xiàn),因此它幾乎適用于所有帶I/O口的微處理器,但是,串行接口的通信速率低,目前只適用于小點(diǎn)陣規(guī)模的液晶顯示模塊。
      軟件接口是指數(shù)據(jù)傳遞的格式和含義,由顯示控制裝置的內(nèi)部功能決定。外部微處理器為了控制液晶顯示模塊而編制的程序稱為該液晶顯示模塊的應(yīng)用軟件(如前所述,其實(shí)就是顯示控制裝置的應(yīng)用軟件)。顯示控制裝置內(nèi)部功能的強(qiáng)弱是影響其應(yīng)用軟件開(kāi)發(fā)效率的主要因素。目前,各種顯示控制裝置的內(nèi)部功能主要限于對(duì)顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器的讀寫(xiě)操作,而具體如何安排顯示數(shù)據(jù)的存放地址仍要由外部微處理器負(fù)責(zé),因此,其應(yīng)用軟件比較復(fù)雜,開(kāi)發(fā)效率不高。字符發(fā)生器的概念簡(jiǎn)化了字符顯示的操作,但是仍然有以下缺點(diǎn),如字符位置固定、字符數(shù)有限、點(diǎn)陣類型單一等。
      另外,不同點(diǎn)陣規(guī)模的液晶顯示模塊所采用的顯示控制裝置不盡相同,因此具有不同的軟件接口,這使得液晶顯示應(yīng)用軟件的一致性較差,不利于社會(huì)整體開(kāi)發(fā)效率的提高,換言之,不同的軟件接口使得人們很難總結(jié)出統(tǒng)一的應(yīng)用軟件開(kāi)發(fā)方法。
      目前,存在一種方案(以《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》2002年第1期中“實(shí)現(xiàn)可視化編程的圖形點(diǎn)陣液晶模塊應(yīng)用技術(shù)”一文為代表)可以部分解決點(diǎn)陣液晶顯示模塊軟件接口的統(tǒng)一性問(wèn)題。這種方案是這樣的在原有的點(diǎn)陣液晶顯示模塊和外部微處理器之間增加一個(gè)微處理器環(huán)節(jié)(稱為接口微處理器),使得外部微處理器與接口微處理器的軟件接口可以做到統(tǒng)一。但是,這種方案增加了成本,因此不宜大批量使用,另外,由于現(xiàn)有的微處理器之間難于實(shí)現(xiàn)并行接口,因此在需要大量數(shù)據(jù)通信的場(chǎng)合下,此方案也不合適??傊?,這種方案能夠解決部分點(diǎn)陣液晶顯示模塊的軟件接口統(tǒng)一性問(wèn)題,但是無(wú)法做到真正的統(tǒng)一,且增加了成本。
      另外,現(xiàn)有的各種方案中未見(jiàn)有全面考慮設(shè)計(jì)和仿真的,通常是要將設(shè)計(jì)結(jié)果下載到點(diǎn)陣液晶顯示模塊中,才能查看它在真實(shí)系統(tǒng)中的效果,這在顯示內(nèi)容較多、顯示頁(yè)面關(guān)系較復(fù)雜的情況下,效率提高的程度十分有限。
      三.

      發(fā)明內(nèi)容
      本發(fā)明的總體目標(biāo)是在不增加成本的前提下提高點(diǎn)陣液晶顯示模塊應(yīng)用軟件的社會(huì)整體開(kāi)發(fā)效率。其解決方案包括以下內(nèi)容1.一支持?jǐn)?shù)據(jù)預(yù)置功能的通用點(diǎn)陣液晶顯示控制裝置,用以實(shí)現(xiàn)以下所有子目標(biāo)1)單屏支持從128×32、64×64到320×240的各種標(biāo)準(zhǔn)點(diǎn)陣規(guī)模,使得應(yīng)用該顯示控制裝置的各種點(diǎn)陣規(guī)模的液晶模塊具有相同的接口;2)支持?jǐn)?shù)據(jù)(不僅僅是位圖)預(yù)置功能,減少外部與之的數(shù)據(jù)通信量;3)支持中英文全字庫(kù);4)支持外部數(shù)據(jù)的快速并行輸入,使之在某些顯示數(shù)據(jù)不能完全預(yù)置或不用預(yù)置的情況下也能使用。該顯示控制裝置的一種典型應(yīng)用如圖2所示,用以構(gòu)成具有數(shù)據(jù)預(yù)置功能的點(diǎn)陣液晶顯示模塊。
      2.一顯示頁(yè)面設(shè)計(jì)/仿真軟件,用以可視化地設(shè)計(jì)點(diǎn)陣液晶顯示頁(yè)面和產(chǎn)生預(yù)置數(shù)據(jù),并且能夠隨時(shí)對(duì)設(shè)計(jì)結(jié)果進(jìn)行仿真。
      3.一下載/仿真接口卡,用以聯(lián)接用戶控制板和計(jì)算機(jī),實(shí)現(xiàn)對(duì)點(diǎn)陣液晶顯示模塊的真實(shí)模擬,或者聯(lián)接計(jì)算機(jī)和點(diǎn)陣液晶顯示模塊,實(shí)現(xiàn)將設(shè)計(jì)的最終結(jié)果預(yù)置到點(diǎn)陣液晶顯示模塊中。
      本發(fā)明的顯著效果在于1)以一種通用的顯示控制裝置適應(yīng)各種點(diǎn)陣規(guī)模的液晶模塊,從而統(tǒng)一了點(diǎn)陣液晶顯示模塊的接口,這不但有利于提高點(diǎn)陣液晶顯示模塊應(yīng)用軟件的社會(huì)整體開(kāi)發(fā)效率,同時(shí)也不增加成本,有利于大批量使用;2)支持?jǐn)?shù)據(jù)預(yù)置功能,減少了外部微處理器和點(diǎn)陣液晶顯示模塊之間的數(shù)據(jù)通信量,利于采用串行接口、擴(kuò)大適用的外部微處理器范圍,同時(shí)也使顯示頁(yè)面信息具有統(tǒng)一的存儲(chǔ)格式,有利于采用計(jì)算機(jī)軟件進(jìn)行輔助設(shè)計(jì),進(jìn)一步提高點(diǎn)陣液晶顯示模塊應(yīng)用軟件的開(kāi)發(fā)效率;3)與液晶的點(diǎn)陣規(guī)模無(wú)關(guān),通用點(diǎn)陣液晶顯示控制裝置的幾個(gè)外圍設(shè)備都是可選的,如可編程只讀存儲(chǔ)器、中英文全字庫(kù),另外,顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器和可編程只讀存儲(chǔ)器的容量也是可選的,因此可以適合制造各種功能和成本要求的點(diǎn)陣液晶顯示模塊;4)僅采用一套開(kāi)發(fā)系統(tǒng),便能夠基本真實(shí)地模擬各種規(guī)格的點(diǎn)陣液晶顯示模塊,并且該系統(tǒng)的成本不高。
      一般認(rèn)為,在液晶顯示模塊上增加可編程只讀存儲(chǔ)器和中英文全字庫(kù)會(huì)增加液晶顯示模塊的成本,但可編程只讀存儲(chǔ)器和中英文全字庫(kù)中存放的都是原本應(yīng)由外部微處理器傳送的數(shù)據(jù),這些數(shù)據(jù)即使不存在液晶顯示模塊上,也要放在外部微處理器所在的用戶控制板上。從液晶顯示模塊的應(yīng)用系統(tǒng)來(lái)看,采用本發(fā)明的方案不會(huì)增加成本,相反,由于這種方案使得應(yīng)用系統(tǒng)可以選用更簡(jiǎn)單的外部微處理器,并且減小用戶控制電路板的面積,從而降低了應(yīng)用系統(tǒng)的總體成本。
      四.


      圖1為傳統(tǒng)點(diǎn)陣液晶顯示模塊的內(nèi)部結(jié)構(gòu)和對(duì)外接口。
      圖2為具有數(shù)據(jù)預(yù)置功能的點(diǎn)陣液晶顯示模塊,它采用了本發(fā)明的通用點(diǎn)陣液晶顯示控制裝置。
      圖3為圖2中通用點(diǎn)陣液晶顯示控制裝置213的內(nèi)部結(jié)構(gòu)和對(duì)外接口。
      圖4為圖3中接口部分312的原理結(jié)構(gòu)。
      圖5為圖3中驅(qū)動(dòng)控制部分313與微處理器核311對(duì)數(shù)據(jù)和地址總線分時(shí)復(fù)用的方法。
      圖6為圖3中掩膜程序314的主程序流程。
      圖7為點(diǎn)陣液晶顯示模塊應(yīng)用軟件開(kāi)發(fā)系統(tǒng)的構(gòu)成及使用方法。
      圖8為點(diǎn)陣液晶顯示模塊應(yīng)用軟件開(kāi)發(fā)流程。
      圖9為圖7中下載/仿真接口卡731的內(nèi)部結(jié)構(gòu)和對(duì)外接口。
      五.
      具體實(shí)施例方式
      圖2顯示了通用點(diǎn)陣液晶顯示控制裝置的一個(gè)典型應(yīng)用。具有數(shù)據(jù)預(yù)置功能的點(diǎn)陣液晶顯示模塊21是由點(diǎn)陣液晶顯示屏211、顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器212、通用點(diǎn)陣液晶顯示控制裝置213、行列驅(qū)動(dòng)裝置214、可編程只讀存儲(chǔ)器215和中英文全字庫(kù)216組成。微處理器22與液晶顯示模塊21的硬件接口為并行或串行方式。液晶顯示頁(yè)面的各種信息通過(guò)顯示控制裝置213預(yù)先寫(xiě)入可編程只讀存儲(chǔ)器215中,微處理器22只需向通用點(diǎn)陣液晶顯示控制裝置213發(fā)送很少的參數(shù)便可使大量的顯示數(shù)據(jù)存儲(chǔ)在顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器212中。存儲(chǔ)在顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器212中的數(shù)據(jù)由顯示控制裝置213有序地發(fā)送給行列驅(qū)動(dòng)裝置214,使點(diǎn)陣液晶顯示屏211顯示出預(yù)期的圖形、圖像或文字??梢钥闯?,點(diǎn)陣液晶顯示模塊的結(jié)構(gòu)采用本發(fā)明提供的方案,使大部分顯示數(shù)據(jù)可以在模塊內(nèi)部傳送,因而大大減少了外部微處理器與模塊的數(shù)據(jù)通信量。
      如前所述,顯示控制裝置的功能在決定液晶顯示模塊的功能時(shí)起了重要作用。圖3顯示了通用點(diǎn)陣液晶顯示控制裝置的內(nèi)部結(jié)構(gòu)和對(duì)外接口。從內(nèi)部結(jié)構(gòu)來(lái)看,通用點(diǎn)陣液晶顯示控制裝置31不是簡(jiǎn)單地由微處理器和現(xiàn)有的點(diǎn)陣液晶顯示控制裝置拼湊而成,而是采用微處理器的內(nèi)核311,增加接口部分312和驅(qū)動(dòng)控制部分313。顯示控制裝置31的軟件功能由掩膜程序314實(shí)現(xiàn)。接口部分312負(fù)責(zé)與微處理器32進(jìn)行數(shù)據(jù)通信,它將微處理器32送來(lái)的數(shù)據(jù)以堆棧形式保存起來(lái)映射到微處理器核311的內(nèi)部RAM地址空間,當(dāng)接口部分312收到微處理器32發(fā)來(lái)的命令代碼時(shí),通知程序314根據(jù)堆棧里的數(shù)據(jù)做相應(yīng)的處理。例如當(dāng)接口部分312收到“顯示字符”的命令代碼時(shí),程序314便根據(jù)堆棧里的坐標(biāo)參數(shù)和字符編碼到可編程只讀存儲(chǔ)器35或中英文全字庫(kù)36中讀取字符的點(diǎn)陣信息并按一定的規(guī)則寫(xiě)到顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器34中。驅(qū)動(dòng)控制部分313負(fù)責(zé)將顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器34中數(shù)據(jù)按一定的時(shí)序發(fā)送給行列驅(qū)動(dòng)裝置33。驅(qū)動(dòng)控制部分313與微處理器核311通過(guò)分時(shí)復(fù)用的方式共用外部總線,這樣既不影響微處理器核311的正常運(yùn)作,也能夠?qū)崿F(xiàn)顯示的連續(xù)性。
      下面,詳細(xì)介紹通用點(diǎn)陣液晶顯示控制裝置中各部分的具體實(shí)施方式

      微處理器核可以選用目前已經(jīng)存在的8位或16位微處理器核,也可以是重新設(shè)計(jì)的微處理器核,本發(fā)明采用與MCS51兼容的核。
      圖4顯示了通用點(diǎn)陣液晶顯示控制裝置的接口部分的原理結(jié)構(gòu)。接口部分41由數(shù)據(jù)堆棧411、命令寄存器412、堆棧地址計(jì)數(shù)器413和串行接口裝置414構(gòu)成。其中,數(shù)據(jù)堆棧411由若干個(gè)連續(xù)地址的隨機(jī)存儲(chǔ)器(RAM)單元構(gòu)成。串行接口裝置414對(duì)數(shù)據(jù)堆棧411和命令寄存器412的操作方式與微處理器42對(duì)數(shù)據(jù)堆棧411和命令寄存器412的并行接口的操作方式相同。只有當(dāng)命令寄存器412的值為FFh時(shí),接口電路41才能接受數(shù)據(jù)或命令。堆棧地址計(jì)數(shù)器413的初始值為0。每寫(xiě)一次數(shù)據(jù)時(shí),外部數(shù)據(jù)送到堆棧地址計(jì)數(shù)器413所指向的RAM單元,隨后,堆棧地址計(jì)數(shù)器413的值增一。寫(xiě)命令時(shí),數(shù)據(jù)作為命令代碼送到命令寄存器412,如果該命令代碼不是FFh,則封鎖數(shù)據(jù)通道的讀寫(xiě)信號(hào)和命令通道的寫(xiě)信號(hào),直到微處理器核43將命令寄存器412的值改為FFh。每讀一次數(shù)據(jù)時(shí),堆棧地址計(jì)數(shù)器413的值減一,隨后,微處理器42獲得堆棧地址計(jì)數(shù)器413所指向的RAM單元的值。讀狀態(tài)時(shí),微處理器42獲得命令寄存器412的值。微處理器42在任何時(shí)候都可以讀狀態(tài),并根據(jù)該狀態(tài)是否為FFh來(lái)判斷通用點(diǎn)陣液晶顯示控制裝置是否閑。由于數(shù)據(jù)通道采用堆棧結(jié)構(gòu),接口部分可以連續(xù)接收和發(fā)送一定長(zhǎng)度(如最多可達(dá)16字節(jié)或32字節(jié)等)的數(shù)據(jù),因此能夠支持外部數(shù)據(jù)的快速并行操作。
      接口部分中堆棧的另外一種實(shí)施辦法是采用雙向移位寄存器的結(jié)構(gòu)。但在堆棧深度比較大的情況下,電路所需的基本元件數(shù)會(huì)大大超過(guò)圖4結(jié)構(gòu)所需的基本元件數(shù)。
      在行列驅(qū)動(dòng)裝置不具備保存一屏顯示數(shù)據(jù)的情況下,為了保證液晶顯示的不間斷性,通用點(diǎn)陣液晶顯示控制裝置的驅(qū)動(dòng)控制部分必須連續(xù)地訪問(wèn)顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器,如果不對(duì)微處理器核稍加修改,則存在外部總線沖突的問(wèn)題。本說(shuō)明書(shū)以MCS51核為例說(shuō)明通用點(diǎn)陣液晶顯示控制裝置中微處理器核與驅(qū)動(dòng)控制部分對(duì)外部總線分時(shí)復(fù)用的原理。圖5顯示了這種分時(shí)復(fù)用的方法。MCS51核的一個(gè)機(jī)器周期P51分為6個(gè)狀態(tài)S1~S6,每個(gè)狀態(tài)執(zhí)行哪些操作可參看介紹5 1單片機(jī)原理的書(shū)籍。修改后MCS51核的一個(gè)機(jī)器周期P52分為8個(gè)狀態(tài)S1~S8,其中S1~S6為原有的六個(gè)狀態(tài)P521,在這六個(gè)狀態(tài)下,MCS51核執(zhí)行原有的操作并占有外部總線;S7和S8為新增的兩個(gè)狀態(tài)P522,在這兩個(gè)狀態(tài)下,MCS51核只保持S6時(shí)的狀態(tài),釋放對(duì)外部總線的占有,驅(qū)動(dòng)控制部分對(duì)顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器執(zhí)行讀操作。另外,驅(qū)動(dòng)控制部分能夠根據(jù)外引腳的設(shè)置自動(dòng)調(diào)整掃描的行數(shù)及每一行的位數(shù)。
      實(shí)施以上方案,通用點(diǎn)陣液晶顯示控制裝置的硬件功能就已經(jīng)具備,現(xiàn)在可以考慮軟件接口功能的實(shí)現(xiàn)了。圖6是通用點(diǎn)陣液晶顯示控制裝置掩膜程序的主程序流程。硬件復(fù)位后,程序首先執(zhí)行步驟S61和S62,之后便進(jìn)入一個(gè)循環(huán)體(該循環(huán)體包括S63,S64,S65,S66,S67)。其中,步驟S63和S64也是一個(gè)循環(huán)體,程序不停地查詢命令寄存器,一旦發(fā)現(xiàn)命令代碼不是FFh(此時(shí),接口部分?jǐn)?shù)據(jù)通道的讀寫(xiě)信號(hào)和命令通道的寫(xiě)信號(hào)已經(jīng)自動(dòng)封鎖),則執(zhí)行步驟S65,并根據(jù)該命令代碼調(diào)用相應(yīng)的函數(shù)(步驟S66)。所執(zhí)行的函數(shù)若有返回參數(shù),則按一定的順序存放在數(shù)據(jù)堆棧內(nèi),并將堆棧地址計(jì)數(shù)器的值設(shè)為參數(shù)個(gè)數(shù)。每一個(gè)函數(shù)執(zhí)行完畢,則將命令寄存器的值改為FFh(步驟S67),開(kāi)放讀寫(xiě)信號(hào),然后再執(zhí)行步驟S63和S64的循環(huán)。由此可見(jiàn),只要編寫(xiě)相應(yīng)的函數(shù),通用點(diǎn)陣液晶顯示控制裝置可以實(shí)現(xiàn)現(xiàn)有點(diǎn)陣液晶顯示控制裝置所無(wú)法實(shí)現(xiàn)的功能。
      概括地說(shuō),通用點(diǎn)陣液晶顯示控制裝置的技術(shù)特征是采用微處理器核及其掩膜程序?qū)崿F(xiàn)軟件接口功能并支持可編程只讀存儲(chǔ)器和中英文全字庫(kù);通過(guò)接口部分實(shí)現(xiàn)硬件接口功能,接口部分的數(shù)據(jù)通道和命令通道分開(kāi),數(shù)據(jù)通道采用堆棧結(jié)構(gòu),數(shù)據(jù)堆棧的每一個(gè)單元、命令寄存器和堆棧地址計(jì)數(shù)器映射到微處理器核的內(nèi)部RAM空間,供微處理器核自由訪問(wèn);命令寄存器的值為FFh時(shí),自動(dòng)封鎖數(shù)據(jù)通道的讀寫(xiě)信號(hào)和命令通道的寫(xiě)信號(hào);驅(qū)動(dòng)控制部分與微處理器核分時(shí)復(fù)用外部總線。
      至此,本說(shuō)明書(shū)已將通用點(diǎn)陣液晶顯示控制裝置的具體實(shí)施方式
      介紹完畢。接下來(lái)介紹其應(yīng)用軟件開(kāi)發(fā)系統(tǒng)的實(shí)現(xiàn)方法。
      首先來(lái)看這套系統(tǒng)的構(gòu)成及使用方法。如圖7,該系統(tǒng)由計(jì)算機(jī)71、顯示頁(yè)面設(shè)計(jì)/仿真軟件711和下載/仿真接口卡731組成。下載/仿真接口卡731與計(jì)算機(jī)71之間用串行口聯(lián)接。整個(gè)開(kāi)發(fā)過(guò)程分為設(shè)計(jì)和仿真調(diào)試兩種狀態(tài),一般情況下,這兩種狀態(tài)是交替存在的(如圖8中的步驟S84和S85)。在設(shè)計(jì)未最終完成時(shí),設(shè)計(jì)結(jié)果只存于計(jì)算機(jī)中,并可隨時(shí)聯(lián)接用戶控制板74進(jìn)行仿真。在設(shè)計(jì)最終完成時(shí),可聯(lián)接具有數(shù)據(jù)預(yù)置功能的點(diǎn)陣液晶顯示模塊72,下載設(shè)計(jì)結(jié)果。微處理器的仿真軟件712與顯示頁(yè)面設(shè)計(jì)/仿真軟件711可在同一臺(tái)計(jì)算機(jī)中運(yùn)行。
      使用該系統(tǒng)進(jìn)行點(diǎn)陣液晶顯示模塊應(yīng)用軟件開(kāi)發(fā)的整個(gè)流程見(jiàn)圖8。步驟S81、S82、S83為設(shè)計(jì)準(zhǔn)備階段;步驟S84、S85、S86、S87為設(shè)計(jì)循環(huán)階段,在這個(gè)階段,液晶顯示模塊預(yù)置數(shù)據(jù)及用戶板上微處理器軟件的設(shè)計(jì)和仿真可交替進(jìn)行,循環(huán)周期快,直至達(dá)到設(shè)計(jì)目標(biāo);步驟S88、S89為設(shè)計(jì)收尾階段,在設(shè)計(jì)達(dá)到目標(biāo)之后執(zhí)行。經(jīng)數(shù)據(jù)預(yù)置的點(diǎn)陣液晶顯示模塊便具有簡(jiǎn)單的接口和復(fù)雜的功能。
      下面來(lái)看這套開(kāi)發(fā)系統(tǒng)中的主要部件73(包括顯示頁(yè)面設(shè)計(jì)/仿真軟件711和下載/仿真接口卡731)是如何設(shè)計(jì)的。
      顯示頁(yè)面設(shè)計(jì)/仿真軟件711的設(shè)計(jì)沒(méi)有特別難的地方,本說(shuō)明書(shū)只提幾點(diǎn)設(shè)計(jì)思路1)用高級(jí)語(yǔ)言描述通用點(diǎn)陣液晶顯示控制裝置中微處理器核的功能;2)開(kāi)辟內(nèi)存充當(dāng)顯示數(shù)據(jù)隨機(jī)存儲(chǔ)器、中英文全字庫(kù)和可編程只讀存儲(chǔ)器;3)設(shè)計(jì)過(guò)程中的可視化與仿真時(shí)顯示采用相同的引擎,即可視化顯示的過(guò)程就是快速仿真的過(guò)程。
      下載/仿真接口卡91的內(nèi)部結(jié)構(gòu)和對(duì)外接口如圖9所示,它主要由下載/仿真接口裝置911和RS232電平轉(zhuǎn)換裝置912構(gòu)成。RS232電平轉(zhuǎn)換裝置912負(fù)責(zé)計(jì)算機(jī)92和下載/仿真接口裝置911之間的電平轉(zhuǎn)換,有現(xiàn)成的產(chǎn)品。而下載/仿真接口裝置911沒(méi)有現(xiàn)成的產(chǎn)品,它是由通用點(diǎn)陣液晶顯示控制裝置稍加修改而來(lái)的。將圖9中的911與圖3中的31對(duì)照,可以看出,下載/仿真接口裝置911比通用點(diǎn)陣液晶顯示控制裝置31少了驅(qū)動(dòng)控制部分313,增加了通用異步收發(fā)器9113,其它結(jié)構(gòu)不變,只是掩膜程序9114與314的內(nèi)容不同。在仿真狀態(tài)下,掩膜程序9114負(fù)責(zé)將用戶控制板93發(fā)來(lái)的參數(shù)和命令轉(zhuǎn)發(fā)給計(jì)算機(jī),并將計(jì)算機(jī)返回的參數(shù)和狀態(tài)分別放在接口部分9112的數(shù)據(jù)堆棧和命令寄存器內(nèi)。在下載狀態(tài)下,掩膜程序9114負(fù)責(zé)將計(jì)算機(jī)發(fā)來(lái)的預(yù)置信息寫(xiě)入具有數(shù)據(jù)預(yù)置功能的點(diǎn)陣液晶顯示模塊94內(nèi)。
      綜上所述,為了在不增加成本的前提下提高點(diǎn)陣液晶顯示模塊應(yīng)用軟件的社會(huì)整體開(kāi)發(fā)效率,本發(fā)明提出了一套切實(shí)可行的整體方案,它包括一種支持?jǐn)?shù)據(jù)預(yù)置功能的通用點(diǎn)陣液晶顯示控制裝置及其應(yīng)用軟件的開(kāi)發(fā)系統(tǒng)。
      權(quán)利要求
      1.一種顯示控制裝置,應(yīng)用于從128×32、64×64到32 0×240的各種標(biāo)準(zhǔn)點(diǎn)陣規(guī)模的液晶顯示模塊,其特征在于上述顯示控制裝置由微處理器核、接口部分、驅(qū)動(dòng)控制部分和掩膜程序構(gòu)成。
      2.如權(quán)利要求1中所述的顯示控制裝置,其特征在于上述接口部分的數(shù)據(jù)通道采用堆棧結(jié)構(gòu)。
      3.如權(quán)利要求2中所述的顯示控制裝置,其特征在于上述堆棧的每一個(gè)單元均映射到微處理器核的數(shù)據(jù)存取空間。
      4.如權(quán)利要求1中所述的顯示控制裝置,其特征還在于上述驅(qū)動(dòng)控制部分與微處理器核分時(shí)復(fù)用外部總線。
      5.一種應(yīng)用軟件開(kāi)發(fā)系統(tǒng),用于開(kāi)發(fā)如權(quán)利要求1中所述顯示控制裝置的應(yīng)用軟件,上述開(kāi)發(fā)系統(tǒng)包括一用于進(jìn)行液晶顯示頁(yè)面設(shè)計(jì)和仿真的“顯示頁(yè)面設(shè)計(jì)/仿真軟件”;一用于實(shí)現(xiàn)硬件接口并聯(lián)接計(jì)算機(jī)和用戶控制板的“下載/仿真接口卡”,其主要部件為一下載/仿真接口裝置。
      6.如權(quán)利要求5中所述的應(yīng)用軟件開(kāi)發(fā)系統(tǒng),其特征在于上述“下載/仿真接口卡”聯(lián)接計(jì)算機(jī)和用戶控制板,并與計(jì)算機(jī)中運(yùn)行的上述“顯示頁(yè)面設(shè)計(jì)/仿真軟件”進(jìn)行通信。
      全文摘要
      一種通用的點(diǎn)陣液晶顯示控制裝置,應(yīng)用于從128×32、64×64到320×240的各種標(biāo)準(zhǔn)點(diǎn)陣規(guī)模的液晶顯示模塊,支持?jǐn)?shù)據(jù)預(yù)置功能和中英文全字庫(kù),其應(yīng)用軟件便于采用計(jì)算機(jī)輔助設(shè)計(jì)。此顯示控制裝置由微處理器核、接口部分、驅(qū)動(dòng)控制部分和掩膜程序構(gòu)成。接口部分的數(shù)據(jù)通道和命令通道分開(kāi),數(shù)據(jù)通道采用堆棧結(jié)構(gòu)并將每個(gè)單元映射到微處理器核的內(nèi)部RAM地址空間,實(shí)現(xiàn)快速并行操作。驅(qū)動(dòng)控制部分與微處理器核分時(shí)復(fù)用外部總線,實(shí)現(xiàn)連續(xù)顯示。
      文檔編號(hào)G06F9/455GK1487453SQ0214348
      公開(kāi)日2004年4月7日 申請(qǐng)日期2002年9月30日 優(yōu)先權(quán)日2002年9月30日
      發(fā)明者鄭尊標(biāo), 張和平 申請(qǐng)人:杭州士蘭微電子股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1