PLC和點陣液晶顯示模塊組成的監(jiān)控電路與顯示軟件設計_第1頁
PLC和點陣液晶顯示模塊組成的監(jiān)控電路與顯示軟件設計_第2頁
PLC和點陣液晶顯示模塊組成的監(jiān)控電路與顯示軟件設計_第3頁
PLC和點陣液晶顯示模塊組成的監(jiān)控電路與顯示軟件設計_第4頁
PLC和點陣液晶顯示模塊組成的監(jiān)控電路與顯示軟件設計_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    PLC和點陣液晶顯示模塊組成的監(jiān)控電路與顯示軟件設計    PLC和點陣液晶顯示模塊組成的監(jiān)控電路與顯示軟件設計    類別:顯示與光電      作者:廣西柳州廣西工學院(545006)蔡啟仲    陳文輝 北京建筑工程學院(100044)    陳志新 來源:電子技術應用    

2、0;                            PLC和點陣液晶顯示模塊組成的     監(jiān)控電路與顯示軟件設計              

3、          摘要:點陣液晶顯示模塊在工業(yè)控制設備中正逐步得到推廣,依據(jù)DMF50081NB-FW點陣液晶顯示模塊的要求,闡述了監(jiān)控電路的設計,論述了點陣液晶顯示模塊漢字和字符顯示的編程方法。在確??删幊绦蚩刂破鲗Ρ豢貙ο罂刂频目煽啃院涂垢蓴_性的前提下,該電路可對系統(tǒng)運行狀態(tài)的監(jiān)控達到比較高的性能價格比。             關鍵詞:液晶顯示模塊  

4、;  字符 起始地址 行列         點陣液晶顯示模塊在工業(yè)控制中,已得到越來越廣泛的應用。如許多可編程序控制器(PLC)生產(chǎn)公司相繼推出了各種型號、各種系列的液晶顯示模塊,有單色的、彩色的、觸摸式等。這些模塊能夠顯示字符和圖形,若配備漢字還能夠顯示漢字。使用這些模塊可組成高性能的控制操作面板,但是各公司的顯示模塊兼容性能不是很好,且售價較高。本文提出應用單片機和PLC的接口電路組成點陣液晶顯示模塊的控制操作面板,既達到了高性能,又降低了成本。    

5、; 1 DMF50081NB-FW點陣液晶顯示模塊與SED1330控制器    DMF50081NB-FW是320×240=76800個顯示點的點陣液晶顯示模塊,每8個顯示點構成一個字節(jié),每行40個字節(jié),全屏共計40×240=9600個字節(jié)。DMF50081NB-FW點陣液晶顯示模塊可以顯示圖形,也可以顯示漢字和字符,漢字和字符可以采用32×32、24×24、16×16、8×8等點陣形式。DMF50081NBFW點陣液晶顯示模塊的接口信號有13根,它直接與SED1330控制器相連。SED1330

6、控制器是專門用于DMF系列點陣液晶顯示模塊控制器,而且很容易與單片機接口。其主要功能特點是:內部有功能較強的I/O緩沖器;有豐富的指令功能;最大可驅動640×256的點陣液晶顯示模塊;圖形和文本方式混合顯示;內部存儲器最大容量達64k,可選用只讀存儲器和隨機存儲器。SED1330控制器的指令集如表1所示。從指令集中可看出,除了一般液晶顯示器所具有的設置功能之外,其突出的一個特點是還可以設置光標四個方向的移動等功能??刂破鞯拿钭趾唵?、易于掌握、便于編程3。     表1 SED1330控制器指令集    

7、    功 能    指 令    代 碼    說 明    參數(shù)量        系統(tǒng)控制    SYSTEM SET    SLEEP IN    40H   &#

8、160;53H    初始化,顯示窗口    設置空閑操作    8    -        顯示操作    DISP ON/OFF    SCROLL    CSRFORM    CGRAM ADR

9、    CSRDIR    HDOT SCR    OVLAY    59/58H    44H    5DH    50H    4C-4FH    5AH    5BH  &#

10、160; 顯示開,設置顯示方式    設置顯示區(qū)域,卷動    設置光標形狀    設置CGRAM起始地址    設置光標移動方向    設置點單元卷動位置    設置合顯示方式    1    10    2 

11、0;  2    -    1    1        繪制操作    CSRW    CSRR    46H    47H    設置光標地址   

12、 讀出光標地址    2    2        存儲操作    MWRITE    MREAD    42H    43H    數(shù)據(jù)寫入顯示緩沖區(qū)    從顯示緩沖區(qū)讀出數(shù)據(jù) 

13、        2 監(jiān)控電路與輸入信號采集時序    監(jiān)控系統(tǒng)電路如圖1所示。左邊的信號來自于可編程序控制器(PLC),當PLC輸出被控對象工作狀態(tài)(Y20Y25)和數(shù)據(jù)參數(shù)(Y10Y17、Y4Y7)時,PLC(Y27)向單片機發(fā)出斷申請。單片機通過可編程芯片82C55與PLC實現(xiàn)信息輸入。液晶顯示器通過SED1330控制器與單片機接口,其接口電路是按照液晶顯示器和SED1330控制器接口說明要求設計的。根據(jù)應用需要編制的32×32字庫和32×16字符庫存放在16K

14、的EPROM中。由于輸入信號來自于PLC,單片機采集信息需結合PLC輸出信號并遵循一定的采集時序。時序要求如圖2所示。Y27應在PLC一個掃描周期內輸出低電平,作為單片機的中斷申請信號,通常PLC一個掃描周期至少數(shù)毫秒乃至十多信號,通常PLC一個掃描周期至少數(shù)毫秒乃至十多毫秒。為了確保單片機讀入的數(shù)據(jù)和狀態(tài)準確無誤,單片機響應中斷信號后,啟動定時器延時23ms,即t=23ms,然后才從82C55讀入PLC輸出的參數(shù)與狀態(tài)。PLC輸出數(shù)據(jù)是按8421碼編制好的三位十進制數(shù):Y14Y17,Y10Y13,Y4Y7。     3 系統(tǒng)軟件設計 

15、0;  單片機程序主要分為三個部分:初始化;輸入信號采集;字符和漢字顯示。初始化程序需對液晶顯示模塊2、82C55以及其它存儲單元初始化。輸入信號采集程序由INT0中斷服務程序和定時器0中斷服務程序組成。INT0中斷服務程序的任務是設置定時器0的時間常數(shù)、開定時器0中斷和啟動時器0;定時器0中斷服務程序的任務是從82C55三個口讀入數(shù)據(jù)和狀態(tài);C口狀態(tài)信號送入31H,B口四位數(shù)據(jù)送入32H;并在中斷服務程序中設置采集一次信息標志(置位單元00H為“1”)。字符和漢字顯示程序是主體。為了使顯示內容在控制現(xiàn)場醒目,有一定的視覺范圍,便于對被控設備監(jiān)控,設計了32×32

16、漢字和32×16字符點陣庫。顯示程序設計時,首先對屏幕顯示畫面進行設計。設某控制對象的工作狀態(tài)有數(shù)十種,每個狀態(tài)下有三個數(shù)據(jù),并有多種工作模式和工作選件選擇。屏幕共有240行,每行40個字節(jié),屏幕顯示和地址排列如表2所示。表左邊列出每一行顯示字符的起始地址,表的上邊列出第一行每一字節(jié)的地址,該地址作為每一列的列地址,這兩組地址值可決定屏幕上每一個字符的起始地址,例如第二行參數(shù)2低位數(shù)據(jù)顯示起始地址為0C80H+17H。顯示屏每屏可動態(tài)顯示5組狀態(tài)和參數(shù),可以采用按順序翻轉和按屏顯示兩種方式。按順序翻轉就是當?shù)?組參數(shù)要顯示時,每行顯示內容按順序向上移位,即654321取消。按屏顯示就

17、是當?shù)诹M參數(shù)要顯示時,首先清狀態(tài)和參數(shù)顯示區(qū)域,然后將第六組參數(shù)設置為第一級并顯示在第一組顯示位置上。本文采用按屏顯示方式。                    編程之前需對單片機內存作具體的分配,表2列出顯示需用的部分內存分配。為了便于調用數(shù)據(jù)顯示子程序,分配8個字節(jié)來存放顯示數(shù)據(jù)。設置了要顯示的字符和漢字在顯示位置的起始地址和字庫起始地址和暫存器以及顯示行號、采集次數(shù)記錄等。 &

18、#160;  顯示程序編程的關鍵問題是確定每一行顯示的起始地址、每一個文字和數(shù)據(jù)列顯示起始地址以及文字和數(shù)據(jù)在字庫中的起始地址。這些地址的確定是由狀態(tài)字、采集次數(shù)、顯示面板設計和字庫設計確定的。    顯示程序框圖如圖3所示。顯示程序首先判斷信息是否已被采集,若無則等待或處理其它程序,若有則判斷采集次數(shù)(41H)。若(41H)>3,對41H置1,然后根據(jù)41H中的內容,轉云執(zhí)行處理不同采集次數(shù)的程序。這里重點介紹(41H)=1的情況,此時先判斷(30H)是否大于#30H。若大于#30H,編制多個判斷分支程序,根據(jù)30H中內容分別

19、調用不同的漢字顯示程序;若小于#30H,首先按照表2進行數(shù)據(jù)處理,然后判斷顯示行號是否大于5,大于則使(3BH)=1,并經(jīng)判斷程序是出行號,然后根據(jù)行號分別執(zhí)行不同行號下的顯示程序。圖3中設行號等于3,此時先將屏幕顯示第3行文字顯示的起始高位地址賦給3DH,低俠地址賦給3CH,并調用狀態(tài)顯示子程序。然后確定每一行數(shù)據(jù)顯示的列起始地址,調用數(shù)據(jù)顯示子程序。執(zhí)行完,采集次數(shù)+1.當二次采集數(shù)據(jù)全部處理完,顯示行號+1,使下一組狀態(tài)和數(shù)據(jù)顯示內容自動換行。    字庫中的字模在EPROM中是按照32×32點陣先從字模第一行第一個字節(jié)到第四個字節(jié),然后從第二行第一個字節(jié)到第四個字節(jié),依此類推,直到32行。數(shù)據(jù)的字模也是按照類似的方式排列,只是每行為兩個字節(jié)。    圖4為顯示狀態(tài)和漢字的子程序。虛線框中的內容是顯示一個漢字的子程序,進入顯示一個漢字子程序之前,只要將漢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論