DMF50081NB-FW點(diǎn)陣液晶顯示模塊與SED1330控制器
《DMF50081NB-FW點(diǎn)陣液晶顯示模塊與SED1330控制器》由會(huì)員分享,可在線閱讀,更多相關(guān)《DMF50081NB-FW點(diǎn)陣液晶顯示模塊與SED1330控制器(3頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1 陣液晶顯示模塊與 制器 320×240=76800 個(gè)顯示點(diǎn)的點(diǎn)陣液晶顯示模塊,每 8 個(gè)顯示點(diǎn)構(gòu)成一個(gè)字節(jié),每行 40個(gè)字節(jié),全屏共計(jì) 40×240=9600 個(gè)字節(jié)。 可以顯示漢字和字符,漢字和字符可以采用32×32 、 24×24 、 16×16 、 8×8 等點(diǎn)陣形式。 陣液晶顯示模塊的接口信號有 13 根,它直接與 制器相連。 制器是專門用于 列點(diǎn)陣液晶顯示模塊控制器,而且很容易與單片機(jī)接口。其主要功能特點(diǎn)是:內(nèi)部有功能較強(qiáng)的 I/O 緩沖器;有豐富的指令功能;最大可驅(qū)動(dòng) 640×256的點(diǎn)陣液晶顯示模塊;圖形和文本方式混合顯示;內(nèi)部存儲(chǔ)器最大容量達(dá) 64k,可選用只讀存儲(chǔ)器和隨機(jī)存儲(chǔ)器。 制器的指令集如表 1所示。從指令集中可看出,除了一般液晶顯示器所具有的設(shè)置功能之外,其突出的一個(gè)特點(diǎn)是還可以設(shè)置光標(biāo)四個(gè)方向的移動(dòng)等功能。控制器的命令字簡單、易于掌握、便于編程 [3]。 表 1 制器指令集 功 能 指 令 代 碼 說 明 參數(shù)量 系統(tǒng)控制 N 40H 53H 初始化,顯示窗口 設(shè)置空閑操作 8 - 顯示操作 N/9/58H 44H 50H 4示開,設(shè)置顯示方式 設(shè)置顯示區(qū)域,卷動(dòng) 設(shè)置光標(biāo)形狀 設(shè)置 始地址 設(shè)置光標(biāo)移動(dòng)方向→←↑↓ 設(shè)置點(diǎn)單元卷動(dòng)位置 設(shè)置合顯示方式 1 10 2 2 - 1 1 繪制操作 6H 47H 設(shè)置光標(biāo)地址 讀出光標(biāo)地址 2 2 存儲(chǔ)操作 2H 43H 數(shù)據(jù)寫入顯示緩沖區(qū) 從顯示緩沖區(qū)讀出數(shù)據(jù) 2 監(jiān)控電路與輸入信號采集時(shí)序 監(jiān)控系統(tǒng)電路如圖 1所示。左邊的信號來自于可編程序控制器( 當(dāng) 數(shù)據(jù)參數(shù)( , 單片機(jī)發(fā)出斷申請。單片機(jī)通過可編程芯片 82 現(xiàn)信息輸入。液晶顯示器通過 制器與單片機(jī)接口,其接口電路是按照液晶 顯示器和 制器接口說明要求設(shè)計(jì)的。根據(jù)應(yīng)用需要編制的 32×32 字庫和32×16 字符庫存放在 16K 的 。由于輸入信號來自于 片機(jī)采集信息需結(jié)合 出信號并遵循一定的采集時(shí)序。時(shí)序要求如圖 2 所示。 在個(gè)掃描周期內(nèi)輸出低電平,作為單片機(jī)的中斷申請信號,通常 個(gè)掃描周期至少數(shù)毫秒乃至十多信號,通常 個(gè)掃描周期至少數(shù)毫秒乃至十多毫 秒。為了確保單片機(jī)讀入的數(shù)據(jù)和狀態(tài)準(zhǔn)確無誤,單片機(jī)響應(yīng)中斷信號后,啟動(dòng)定時(shí)器延時(shí) 2~ 3 t=2~ 3后才從 82入 出的參數(shù)與狀態(tài)。出數(shù)據(jù)是按 8421 碼編制好的三位十進(jìn)制數(shù): 7。 3 系統(tǒng)軟件設(shè)計(jì) 單片機(jī)程序主要分為三個(gè)部分:初始化;輸入信號采集;字符和漢字顯示。初始化程序需對液晶顯示模塊 [2]、 82及其它存儲(chǔ)單元初始化。輸入信號采集程序由 斷服務(wù)程序和定時(shí)器 0 中斷服務(wù)程序組成。 斷服務(wù)程序的任務(wù)是設(shè)置定時(shí)器 0的時(shí)間常數(shù)、開定時(shí)器 0 中斷和啟動(dòng)時(shí)器 0;定時(shí)器 0中斷服務(wù)程序的任務(wù)是從 82個(gè)口讀入數(shù)據(jù)和狀態(tài); 1H, 2H;并在中斷服務(wù)程序中設(shè)置采集一次信息標(biāo)志(置位單元 001” )。字符和漢字顯示程序是主體。為了使顯示內(nèi)容在控制現(xiàn)場醒目,有一定的視覺范圍,便于對被控設(shè)備監(jiān)控,設(shè)計(jì)了 32×32 漢字和 32×16 字符點(diǎn)陣庫。顯示程序設(shè)計(jì)時(shí),首先對屏幕顯示畫面進(jìn)行設(shè)計(jì)。設(shè)某控制對象的工作狀態(tài)有數(shù)十種,每個(gè)狀態(tài)下有三個(gè)數(shù)據(jù),并有多種工作模式和工作選件選擇。屏幕共有 240 行,每行 40 個(gè)字節(jié),屏幕顯示和地址排列如表 2所示。表左邊列出每一行顯示字符的起始地址,表的上邊列出第一行每一字節(jié)的地址,該地址作為每一列的列地址,這兩組地址值可決定屏幕上每一個(gè)字符的起始地址,例如第二行參數(shù) 2 低位數(shù)據(jù)顯示起始地址為 07H。顯示屏每屏可動(dòng)態(tài)顯示 5 組狀態(tài)和參數(shù),可以采用按順序翻轉(zhuǎn)和按屏顯示兩種方式。按順序翻轉(zhuǎn)就是當(dāng)?shù)?6組參數(shù)要顯示時(shí),每行顯示內(nèi)容按順序向上移位,即 6→5→4→3→2→1→ 取消。按屏顯示就是當(dāng)?shù)诹M參數(shù)要顯示時(shí),首先清狀態(tài)和參數(shù)顯示區(qū)域,然后將第六組參數(shù)設(shè)置為第一級并顯示在第一組顯示位置上。本文采用按屏顯示方式。 編程之前需對單片機(jī)內(nèi)存作具體的分配,表 2 列出顯示需用的部分內(nèi)存分配。為了便于調(diào)用數(shù)據(jù)顯示子程序,分配 8 個(gè)字節(jié)來存放顯示數(shù)據(jù)。設(shè)置了要顯示的字符和漢字在顯示位置的起始地址和字庫起始地址和暫存器以及顯示行號、采集次數(shù)記錄等。 顯示程序編程的關(guān)鍵問題是確定每一行顯示的起始地址、每一個(gè)文字和數(shù)據(jù)列顯示起始地址以及文字和數(shù)據(jù)在字庫中的起始地址。這些地址的確定是由狀態(tài)字、采集次數(shù)、顯示面板設(shè)計(jì)和字庫設(shè)計(jì)確定的。 顯示程序框圖如圖 3所示。顯示程序首先判斷信息是否已被采集,若無則等待或處理其它程序,若有則判斷采 集次數(shù)( 41H)。若( 41H) >3,對 41H 置 1,然后根據(jù) 41H 中的內(nèi)容,轉(zhuǎn)云執(zhí)行處理不同采集次數(shù)的程序。這里重點(diǎn)介紹( 41H)=1的情況,此時(shí)先判斷( 30H)是否大于 #30H。若大于 #30H,編制多個(gè)判斷分支程序,根據(jù) 30H 中內(nèi)容分別調(diào)用不同的漢字顯示程序;若小于 #30H,首先按照表2進(jìn)行數(shù)據(jù)處理,然后判斷顯示行號是否大于 5,大于則使( 3=1,并經(jīng)判斷程序是出行號,然后根據(jù)行號分別執(zhí)行不同行號下的顯示程序。圖 3 中設(shè)行號等于 3,此時(shí)先將屏幕顯示第 3行文字顯示的起始高位地址賦給 3俠地址賦給 3調(diào)用狀態(tài)顯示子程序。然后確定每一行數(shù)據(jù)顯示的列起始地址,調(diào)用 數(shù)據(jù)顯示子程序。執(zhí)行完,采集次數(shù) +示行號+1,使下一組狀態(tài)和數(shù)據(jù)顯示內(nèi)容自動(dòng)換行。 字庫中的字模在 是按照 32×32 點(diǎn)陣先從字模第一行第一個(gè)字節(jié)到第四個(gè)字節(jié),然后從第二行第一個(gè)字節(jié)到第四個(gè)字節(jié),依此類推,直到 32 行。數(shù)據(jù)的字模也是按照類似的方式排列,只是每行為兩個(gè)字節(jié)。 圖 4 為顯示狀態(tài)和漢字的子程序。虛線框中的內(nèi)容是顯示一個(gè)漢字的子程序,進(jìn)入顯示一個(gè)漢字子程序之前,只要將漢字在字庫中的起始地址送入 33元以及將漢字在屏幕顯示位置的起始地址送入 42H、 3可。顯示程序主要應(yīng)用 542H、 4↓ )和 4← )命令,由于每一個(gè)漢字有 32 行,所以需循環(huán) 32 次。顯示狀態(tài)文字時(shí),首先設(shè)置所要顯示的文字?jǐn)?shù),賦給 43H,根據(jù) 30為狀態(tài)字決定了要顯示的文字個(gè)數(shù)和文字內(nèi)容,也就決定了每個(gè)文件在字庫中的起始地址和顯示屏幕上的位置。對于數(shù)據(jù)的顯示,其顯示編程的方法和文字顯示編程的方法類似,只要把握住地址正確即可。而對于操作模式、選擇和報(bào)警信息的顯示,根據(jù)( 30H) >#30H,此時(shí)只有一組信號,編程時(shí)間樣按照屏幕設(shè)計(jì)的要求,將地址設(shè)置正確,調(diào)用方案顯示子程序,同時(shí)需將采集次數(shù)復(fù)位。報(bào)警信息顯示在狀態(tài)和數(shù)據(jù)顯示區(qū),應(yīng)注意顯示行號和文字個(gè)數(shù)的設(shè)置,顯示輸出完之后對行號進(jìn)行修改。 綜上所述,系統(tǒng)的組成易于實(shí)現(xiàn)。軟件雖然分支判斷程序多,但程序的編制有規(guī)律可循。其執(zhí)行速度主要受文字和數(shù)據(jù)顯示程序的影響( 32 次循環(huán))。但信息采集采用中斷方式,單片機(jī)每兩次中斷響應(yīng)之間至少間隔近 10能夠滿足應(yīng)用的要求。 本文應(yīng)用 成點(diǎn)陣液晶顯示模塊的控制操作面板的設(shè)計(jì)方法適應(yīng)于工業(yè)控制現(xiàn)場 ,顯示部分的電路和單片機(jī)程序沒有參與對被控對象的控制。實(shí)際上,鍵盤操作也是由 入端口予以輸入,這樣保證了控制系統(tǒng)的控制高可靠性和高抗干擾性。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- DMF50081NB FW 點(diǎn)陣 液晶顯示 模塊 SED1330 控制器
鏈接地址:http://italysoccerbets.com/p-1834.html