[發明專利]一種基于點陣液晶發電機組控制器自定義語言的實現方法有效
| 申請號: | 201710640586.1 | 申請日: | 2017-07-31 |
| 公開(公告)號: | CN107515744B | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 李朝暉;崔文峰;張雙洋;劉霞麗;劉曉東 | 申請(專利權)人: | 鄭州眾智科技股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 鄭州德勤知識產權代理有限公司 41128 | 代理人: | 黃紅梅 |
| 地址: | 450001 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 點陣 液晶 發電 機組 控制器 自定義 語言 實現 方法 | ||
1.一種基于點陣液晶發電機組控制器自定義語言的實現方法,其特征在于:包括以下步驟:
步驟1:建立自定義語言的數據模型,所述數據模型包括字符串數據模型、字符位置數據模型和點陣液晶顯示數據模型;
把發電機組控制器顯示按行分成以行為單位的矩陣,每一行的字符數預先設定;得到不同語言對應的不同字符串數據模型的二維數組a,每個二維數組a根據不同的顯示數據字符對應字庫位置的不同得到對應關系的二維數組b;
所述步驟1中,所述字符串數據模型為二維數組a,所述二維數組a的第一維是顯示的行數序列,第二維是當前行顯示數據字符;
所述字符位置數據模型為二維數組b,所述二維數組b第一維代表是顯示的行數序列,第二維是當前行顯示數據字符在字庫里的位置序列;
所述點陣液晶顯示數據模型包括二維數組c和二維數組d;所述二維數組c第一維是自定義語言半角字符在半角字庫里的位置序列,第二維是所述自定義語言半角字符的點陣液晶數據序列;所述二維數組d第一維是自定義語言全角字符在全角字庫里的位置,第二維是自定義語言全角字符的點陣液晶數據序列;
步驟2,發電機組控制器設置多個語言選項,每個所述語言選項對應一個顯示語言數據包;
所述步驟2中,所述顯示語言數據包存儲到所述發電機組控制器單獨分配的地址空間數組中;所述顯示語言數據包為所述步驟1中自定義語言數據模型的二維數組a;
步驟3:構建所述字符串數據模型、所述字符位置數據模型和所述點陣液晶顯示數據模型之間的連接,找到與顯示數據字符對應的點陣液晶數據序列;
步驟4:點陣液晶驅動掃描所述點陣液晶數據序列點亮液晶,實現自定義語言在發電機組控制器上的顯示。
2.根據權利要求1所述的一種基于點陣液晶發電機組控制器自定義語言的實現方法,其特征在于:所述步驟3,構建所述字符串數據模型、所述字符位置數據模型和所述點陣液晶顯示數據模型之間的連接,具體包括以下步驟:
I,根據客戶導入的顯示語言數據包建立兩個字庫,所述字庫包括半角字符字庫和全角字符字庫;
II, 對每個顯示數據字符取字模,記錄對應顯示數據字符的點陣液晶數據得到所述二維數組c或者所述二維數組d,得到所述點陣液晶顯示數據模型;
III,根據所述顯示數據字符在不同字庫中的位置,得到包含所述顯示數據字符在字庫里的位置序列的所述二維數組b;
IV,所述位置序列對應到所述二維數組c或者所述二維數組d里第一維位置序列,完成所述字符串數據模型、所述字符位置數據模型和所述點陣液晶顯示數據模型之間連接。
3.根據權利要求2所述的一種基于點陣液晶發電機組控制器自定義語言的實現方法,其特征在于:所述步驟III中,如果所述顯示數據字符是半角字符,則直接記錄位置序列得到所述二維數組b;
如果所述顯示數據字符是全角字符,則以16進制0xfa00為位置基準,得到所述二維數組b。
4.根據權利要求1-3任一項所述的一種基于點陣液晶發電機組控制器自定義語言的實現方法,其特征在于:所述字符串數據模型為二維數組a;所述字符位置數據模型為二維數組b;所述點陣液晶顯示數據模型包括二維數組c和二維數組d;
所述二維數組b寫入發電機組控制器單獨分配的地址空間數組o中;
所述二維數組c寫入發電機組控制器單獨分配的地址空間數組p中;
所述二維數組d寫入發電機組控制器單獨分配的地址空間數組q中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州眾智科技股份有限公司,未經鄭州眾智科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710640586.1/1.html,轉載請聲明來源鉆瓜專利網。





