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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 一種新型的點陣液晶顯示器雙總線控制系統(tǒng)的研究

          一種新型的點陣液晶顯示器雙總線控制系統(tǒng)的研究

          作者: 時間:2014-03-05 來源:網(wǎng)絡 收藏




          三、和可編程控制器

          一般有80000個顯示點,每10個顯示點便會構成一個字節(jié),每一行有50個字節(jié),從總數(shù)上講,一共有9700個字節(jié)。這種顯示模塊的用途非常廣泛,既可以用來顯示圖形,也可以用來顯示字符和數(shù)據(jù)。其中,漢字以及數(shù)據(jù)的點陣形式為24×24以及72×72等。對于的接口而言,它的接口有15跟,每一根都和可編程控制器直接相連。對于點陣顯示器而言,有一個最大的優(yōu)點,即:其內部具有功能強大的I/O緩沖器;而且自身的容量也非常大,在存儲器的選擇方面,種類也相對較多,例如有隨機存儲器以及只讀存儲器等等。



          圖3是整個點陣液晶顯示器的指令集,從指令集中我們可以直觀的看出,點陣液晶顯示器除了一般顯示器所具備的原始地址、顯示、列數(shù)以及分數(shù)等普遍的信息數(shù)據(jù)以外,還有一個其他顯示器所無法做到的功能,那就是設置光標,通過對顯示器的光標進行設置,可以使控制變得更加簡單、易于客戶操作,在對顯示器進行編程時,也較為方便。

          四、可編程控制器線路接口的設計

          單從軟件方面上講,可編程控制器大致可以將其分成兩種軟件系統(tǒng),一種是軟件系統(tǒng),另一種則是軟件系統(tǒng)。軟件系統(tǒng)主要是過程控制,而軟件系統(tǒng)主要是總線控制軟件。僅對于軟件系統(tǒng)而言,又可以將其細分為三種,即總線時序配合軟件、點陣顯示器接口控制軟件以及其他軟件。

          (一)可編程控制器()總線設計

          從上圖中我們可以很明顯的看出,可編程控制器主要是由三種不同的部分組成,分別是:發(fā)出信號程序、地址組成程序以及地址信號、數(shù)據(jù)信號的輸出程序。

          如果把地址數(shù)據(jù)信號放在所有程序之首,那么這些控制信號便很容易實現(xiàn)??删幊绦蚩刂破魉刂频模话愣际琼樞蜷_關量。當可編程序在對這些數(shù)據(jù)以及信息進行控制的過程時,所有的參數(shù)都會被確定好了的,每一位參數(shù)都有預設。

          (二)可編程序控制器和單片機的接口設計

          通過以上的論述中我們可以得出一個結論,即單片機的接口是通過PLC的時序配合來進行控制的。通過中斷服務程序可以對PLC的信息以及各種數(shù)據(jù)進行采集和分析,這對于單片機的電路以及點陣液晶顯示器的總體框架而言,具有通用性。

          (三)單片機和PLC的控制接口

          從整體性能上講,單片機和PLC的控制接口主要分為顯示內容的子程序、控制器的初始化、漢字顯示程序以及刷新顯示程序等等。

          其中PLC的初始化程序會根據(jù)之前所述的指令集,對顯示器的行列數(shù)以及顯示方式進行設計,與此同時,還會對顯示器的光標以及原始地址進行設計。

          當PLC的主程序在對顯示程序進行使用之前,會根據(jù)情況判定是否有新的數(shù)據(jù)或信息傳輸進來,假設有新信息或者數(shù)據(jù)傳輸進來,則會顯示出其中的子程序。跳過顯示程序,自動執(zhí)行其他程序。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();