


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1 DMF50081NB-FW點(diǎn)陣液晶顯示模塊與 SED1330 控制器 DMF50081NB-FW是 320240=76800 個顯示點(diǎn)的點(diǎn)陣液晶顯示模塊,每 8個顯示點(diǎn)構(gòu)成一個字節(jié),每行 40個字節(jié),全屏共計 40240=9600 個字節(jié)。 DMF50081NB-FW點(diǎn)陣液晶顯示模塊可以顯示圖形,也可以顯示漢字和字符,漢字和字符可以采用3232 、 2424 、 1616 、 88 等點(diǎn)陣形式。 DMF50081NBFW點(diǎn)陣液晶顯示模塊的接口信號有 13根,它直接與 SED1330控制器相連。 SED1330控制器是專門用于 DMF系列點(diǎn)陣液晶顯示模塊控制器,而且很容易與單片機(jī)接口。其主要功能特點(diǎn)是:內(nèi)部有功能較強(qiáng)的 I/O緩沖器;有豐富的指令功能;最大可驅(qū)動 640256的點(diǎn)陣液晶顯示模塊;圖形和文本方式混合顯示;內(nèi)部存儲器最大容量達(dá) 64k,可選用只讀存儲器和隨機(jī)存儲器。 SED1330 控制器的指令集如表 1所示。從指令集中可看出,除了一般液晶顯示器所具有的設(shè)置功能之外,其突出的一個特點(diǎn)是還可以設(shè)置光標(biāo)四個方向的移動等功能??刂破鞯拿钭趾唵巍⒁子谡莆?、便于編程 3。 表 1 SED1330 控制器指令集 功 能 指 令 代 碼 說 明 參數(shù)量 系統(tǒng)控制 SYSTEM SET SLEEP IN 40H 53H 初始化,顯示窗口 設(shè)置空閑操作 8 - 顯示操作 DISP ON/OFF SCROLL CSRFORM CGRAM ADR CSRDIR HDOT SCR OVLAY 59/58H 44H 5DH 50H 4C-4FH 5AH 5BH 顯示開,設(shè)置顯示方式 設(shè)置顯示區(qū)域,卷動 設(shè)置光標(biāo)形狀 設(shè)置 CGRAM起始地址 設(shè)置光標(biāo)移動方向 設(shè)置點(diǎn)單元卷動位置 設(shè)置合顯示方式 1 10 2 2 - 1 1 繪制操作 CSRW CSRR 46H 47H 設(shè)置光標(biāo)地址 讀出光標(biāo)地址 2 2 存儲操作 MWRITE MREAD 42H 43H 數(shù)據(jù)寫入顯示緩沖區(qū) 從顯示緩沖區(qū)讀出數(shù)據(jù) 2 監(jiān)控電路與輸入信號采集時序 監(jiān)控系統(tǒng)電路如圖 1所示。左邊的信號來自于可編程序控制器( PLC),當(dāng) PLC輸出被控對象工作狀態(tài)( Y20 Y25)和數(shù)據(jù)參數(shù)( Y10 Y17、 Y4 Y7)時, PLC( Y27)向單片機(jī)發(fā)出斷申請。單片機(jī)通過可編程芯片 82C55與 PLC 實(shí)現(xiàn)信息輸入。液晶顯示器通過 SED1330控制器與單片機(jī)接口,其接口電路是按照液晶 顯示器和 SED1330控制器接口說明要求設(shè)計的。根據(jù)應(yīng)用需要編制的 3232 字庫和3216 字符庫存放在 16K的 EPROM中。由于輸入信號來自于 PLC,單片機(jī)采集信息需結(jié)合 PLC輸出信號并遵循一定的采集時序。時序要求如圖 2所示。 Y27應(yīng)在PLC一個掃描周期內(nèi)輸出低電平,作為單片機(jī)的中斷申請信號,通常 PLC一個掃描周期至少數(shù)毫秒乃至十多信號,通常 PLC 一個掃描周期至少數(shù)毫秒乃至十多毫 秒。為了確保單片機(jī)讀入的數(shù)據(jù)和狀態(tài)準(zhǔn)確無誤,單片機(jī)響應(yīng)中斷信號后,啟動定時器延時 2 3ms,即 t=2 3ms,然后才從 82C55讀入 PLC輸出的參數(shù)與狀態(tài)。PLC輸出數(shù)據(jù)是按 8421碼編制好的三位十進(jìn)制數(shù): Y14 Y17, Y10 Y13, Y4Y7。 3 系統(tǒng)軟件設(shè)計 單片機(jī)程序主要分為三個部分:初始化;輸入信號采集;字符和漢字顯示。初始化程序需對液晶顯示模塊 2、 82C55以及其它存儲單元初始化。輸入信號采集程序由 INT0中斷服務(wù)程序和定時器 0中斷服務(wù)程序組成。 INT0中斷服務(wù)程序的任務(wù)是設(shè)置定時器 0的時間常數(shù)、開定時器 0中斷和啟動時器 0;定時器 0中斷服務(wù)程序的任務(wù)是從 82C55三個口讀入數(shù)據(jù)和狀態(tài); C口狀態(tài)信號送入 31H, B口四位數(shù)據(jù)送入 32H;并在中斷服務(wù)程序中設(shè)置采集一次信息標(biāo)志(置位單元 00H為 “1” )。字符和漢字顯示程序是主體。為了使顯示內(nèi)容在控制現(xiàn)場醒目,有一定的視覺范圍,便于對被控設(shè)備監(jiān)控,設(shè)計了 3232 漢字和 3216 字符點(diǎn)陣庫。顯示程序設(shè)計時,首先對屏幕顯示畫面進(jìn)行設(shè)計。設(shè)某控制對象的工作狀態(tài)有數(shù)十種,每個狀態(tài)下有三個數(shù)據(jù),并有多種工作模式和工作選件選擇。屏幕共有 240行,每行 40 個字節(jié),屏幕顯示和地址排列如表 2所示。表左邊列出每一行顯示字符的起始地址,表的上邊列出第一行每一字節(jié)的地址,該地址作為每一列的列地址,這兩組地址值可決定屏幕上每一個字符的起始地址,例如第二行參數(shù) 2低位數(shù)據(jù)顯示起始地址為 0C80H+17H。顯示屏每屏可動態(tài)顯示 5 組狀態(tài)和參數(shù),可以采用按順序翻轉(zhuǎn)和按屏顯示兩種方式。按順序翻轉(zhuǎn)就是當(dāng)?shù)?6組參數(shù)要顯示時,每行顯示內(nèi)容按順序向上移位,即 654321 取消。按屏顯示就是當(dāng)?shù)诹M參數(shù)要顯示時,首先清狀態(tài)和參數(shù)顯示區(qū)域,然后將第六組參數(shù)設(shè)置為第一級并顯示在第一組顯示位置上。本文采用按屏顯示方式。 編程之前需對單片機(jī)內(nèi)存作具體的分配,表 2列出顯示需用的部分內(nèi)存分配。為了便于調(diào)用數(shù)據(jù)顯示子程序,分配 8個字節(jié)來存放顯示數(shù)據(jù)。設(shè)置了要顯示的字符和漢字在顯示位置的起始地址和字庫起始地址和暫存器以及顯示行號、采集次數(shù)記錄等。 顯示程序編程的關(guān)鍵問題是確定每一行顯示的起始地址、每一個文字和數(shù)據(jù)列顯示起始地址以及文字和數(shù)據(jù)在字庫中的起始地址。這些地址的確定是由狀態(tài)字、采集次數(shù)、顯示面板設(shè)計和字庫設(shè)計確定的。 顯示程序框圖如圖 3所示。顯示程序首先判斷信息是否已被采集,若無則等待或處理其它程序,若有則判斷采 集次數(shù)( 41H)。若( 41H) 3,對 41H 置 1,然后根據(jù) 41H中的內(nèi)容,轉(zhuǎn)云執(zhí)行處理不同采集次數(shù)的程序。這里重點(diǎn)介紹( 41H)=1的情況,此時先判斷( 30H)是否大于 #30H。若大于 #30H,編制多個判斷分支程序,根據(jù) 30H中內(nèi)容分別調(diào)用不同的漢字顯示程序;若小于 #30H,首先按照表2進(jìn)行數(shù)據(jù)處理,然后判斷顯示行號是否大于 5,大于則使( 3BH) =1,并經(jīng)判斷程序是出行號,然后根據(jù)行號分別執(zhí)行不同行號下的顯示程序。圖 3 中設(shè)行號等于 3,此時先將屏幕顯示第 3行文字顯示的起始高位地址賦給 3DH,低俠地址賦給 3CH,并調(diào)用狀態(tài)顯示子程序。然后確定每一行數(shù)據(jù)顯示的列起始地址,調(diào)用 數(shù)據(jù)顯示子程序。執(zhí)行完,采集次數(shù) +1.當(dāng)二次采集數(shù)據(jù)全部處理完,顯示行號+1,使下一組狀態(tài)和數(shù)據(jù)顯示內(nèi)容自動換行。 字庫中的字模在 EPROM 中是按照 3232 點(diǎn)陣先從字模第一行第一個字節(jié)到第四個字節(jié),然后從第二行第一個字節(jié)到第四個字節(jié),依此類推,直到 32行。數(shù)據(jù)的字模也是按照類似的方式排列,只是每行為兩個字節(jié)。 圖 4為顯示狀態(tài)和漢字的子程序。虛線框中的內(nèi)容是顯示一個漢字的子程序,進(jìn)入顯示一個漢字子程序之前,只要將漢字在字庫中的起始地址送入 3EH、 3FH單元以及將漢字在屏幕顯示位置的起始地址送入 42H、 3DH即可。顯示程序主要應(yīng)用 5HA、 42H、 4FH( )和 4DH( )命令,由于每一個漢字有 32行,所以需循環(huán) 32次。顯示狀態(tài)文字時,首先設(shè)置所要顯示的文字?jǐn)?shù),賦給 43H,根據(jù) 30H中的狀態(tài)字內(nèi)容判斷程序執(zhí)行的方向,因?yàn)闋顟B(tài)字決定了要顯示的文字個數(shù)和文字內(nèi)容,也就決定了每個文件在字庫中的起始地址和顯示屏幕上的位置。對于數(shù)據(jù)的顯示,其顯示編程的方法和文字顯示編程的方法類似,只要把握住地址正確即可。而對于操作模式、選擇和報警信息的顯示,根據(jù)( 30H) #30H,此時只有一組信號,編程時間樣按照屏幕設(shè)計的要求,將地址設(shè)置正確,調(diào)用方案顯示子程序,同時需將采集次數(shù)復(fù)位。報警信息顯示在狀態(tài)和數(shù)據(jù)顯示區(qū),應(yīng)注意顯示行號和文字個數(shù)的設(shè)置,顯示輸出完之后對行號進(jìn)行修改。 綜上所述,系統(tǒng)的組成易于實(shí)現(xiàn)。軟件雖然分支判斷程序多,但程序的編制有規(guī)律可循。其執(zhí)行速度主要受文字和數(shù)據(jù)顯示程序的影
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國男士針織服裝行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評估報告
- 2025至2030中國甲型流感病毒H3N2亞型感染藥物行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國珠寶租賃行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 心理健康在班級管理中的重要性探討
- 政策效果評估中的數(shù)據(jù)挖掘與處理技術(shù)
- 智慧教室在特殊教育中的應(yīng)用探索
- 智慧城市燈光秀創(chuàng)新與技術(shù)的結(jié)合
- 設(shè)備維修知識培訓(xùn)
- 教育與技術(shù)的深度結(jié)合下的激勵與薪資新思考
- 新興技術(shù)在企業(yè)培訓(xùn)中的運(yùn)用及效果評估報告
- 2025屆山東煙臺中考?xì)v史真題試卷【含答案】
- 志愿者心理調(diào)適培訓(xùn)(改)
- 個人信息保護(hù)與安全培訓(xùn)
- 運(yùn)輸公司交通安全培訓(xùn)課件
- 《康復(fù)治療學(xué)專業(yè)畢業(yè)實(shí)習(xí)》教學(xué)大綱
- 北師大版7年級數(shù)學(xué)下冊期末真題專項(xiàng)練習(xí) 03 計算題(含答案)
- 職業(yè)衛(wèi)生管理制度和操作規(guī)程標(biāo)準(zhǔn)版
- 小學(xué)信息技術(shù)四年級下冊教案(全冊)
- 河道保潔船管理制度
- 基于響應(yīng)面法的工藝參數(shù)優(yōu)化研究
- 【增程式電動拖拉機(jī)驅(qū)動系統(tǒng)總體設(shè)計方案計算1900字】
評論
0/150
提交評論