大屏幕液晶顯示在力矩限制器中的應用分析
3.2 漢字顯示程序設計 本文引用地址:http://cafeforensic.com/article/167914.htm
漢字的顯示必須先從有關的字庫中提取漢字的字模,其方法是根據漢字的區(qū)位碼計算出在漢字庫中的首地址,對于點陣漢字來說,漢字字模的字節(jié)數是固定的,大多數字庫文件都不進行壓縮,采用順序存儲方式。所以從漢字的機內碼(HZ)可以推出該漢字的區(qū)位碼:區(qū)碼=HZ/256-A0H、位碼=HZ%256-A0H。然后,根據下面的公式,就可以找出該漢字在漢字庫中的位置(Offset):
Offset=[(區(qū)碼-1)×94+(位碼-1)]×32
這樣,從漢字庫中就可以讀出該漢字的32 B的字模。用C語言設計顯示程序時,根據點陣顯示屏控制器的特點,為使編程簡單,把漢字分為左右兩部分,先對左邊部分從第1行到16行進行顯示操作,然后再對右邊進行同樣操作。因此首先要進行數據順序的轉換,即把點陣順序由橫向排列改為縱向排列。
3.3 繪圖軟件的設計
為了模擬起重機的主臂位置,圖形的繪制是必須的,根據控制特點,其繪圖是由“點”構成的,直線的繪制如下:首先確定直線的數學方程然后根據數學方程確定直線的起始點坐標以及直線的斜率,用改進的數字積分插補法對直線進行繪制;具體的步驟如下:
(1)在一次插補計算時不管坐標是否有進給,并不輸出執(zhí)行。
(2)單一方向有進給時,不執(zhí)行操作。
(3)當兩個方向都有進給時,沿斜線方向兩個方向同時進給。
(4)當一個方向累計有兩次進給時,執(zhí)行一個保留一個。
曲線的繪制同上[2]。經調試,顯示速度很快,完全達到即時顯示的要求。
力矩限制器軟件包含由主程序和若干子程序及中斷服務程序組成,做一簡要介紹。SED1335有數據和圖形兩種方式顯示,在這里考慮到降低編程的復雜性以及提高程序的可讀性,只采用圖形方式顯示。
由于在顯示時,需要定時更新顯示的是有關數據和圖形,而邊框和有關說明不必要重新顯示(節(jié)省微機時間,加快顯示速度);設定標志位表示已經在該方式下,并且編制如下子程序:顯示數據方式的底圖(邊框和漢字)子程序、更新數據子程序、顯示圖形方式的底圖子程序、更新圖形及數據子程序。
4 結 語
由于點陣液晶屏對電壓要求較嚴格,本文設計的大屏幕液晶顯示力矩限制器在硬件電路、電源及軟件部分均采取了抗干擾措施,通過使用證明該方案是可行的。他具有如下優(yōu)點:提高了人機界面的友好性。此外,他可以處于休眠工作狀態(tài),顯示工作方式靈活,并且具有體積小、重量輕、價格低的優(yōu)點。本文介紹的方法同樣適用于其他智能儀器,具有較好的使用價值且已獲得良好的效果,其顯示方式和漢字提示給使用者極大的方便,得到了用戶的好評。
評論