欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

單片機(jī)13×14點(diǎn)陣縮碼漢卡的制作方法

文檔序號(hào):6420280閱讀:530來源:國知局
專利名稱:?jiǎn)纹瑱C(jī)13×14點(diǎn)陣縮碼漢卡的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種MCS-51系列單片機(jī)用的13×14點(diǎn)陣縮碼漢卡。
(二)、背景技術(shù)信息交流最主要的方式之一即文字交流。但由于我國方塊漢字?jǐn)?shù)量繁多,構(gòu)形迥異,使?jié)h字顯示一直為我國計(jì)算機(jī)普及的障礙,隨著計(jì)算機(jī)硬件的迅速發(fā)展,目前PC機(jī)的漢字顯示已很好地解決。但對(duì)于成本低,體積小,應(yīng)用靈活,且年產(chǎn)量約十億片左右巨大數(shù)量的單片機(jī)而言,因其結(jié)構(gòu)簡(jiǎn)單,硬件資源十分有限,仍面對(duì)捉襟見肘,力不從心的窘境,一直是其應(yīng)用中未能突破的瓶頸。
單片機(jī)目前的漢字顯示基本方法有三1、用標(biāo)準(zhǔn)字庫法。即將GB2312國標(biāo)漢字庫存入ROM中,再將單片機(jī)的硬件和軟件進(jìn)行特別地?cái)U(kuò)展和設(shè)計(jì)。眾所周知,即使是16×16點(diǎn)陣的標(biāo)準(zhǔn)字庫,也須占約256K的存儲(chǔ)空間,而就目前的主流51系列單片機(jī)而言,其最大尋址范圍僅64K。即使程序區(qū)與數(shù)據(jù)區(qū)合起來也僅128K內(nèi)存,因此若不加特別的擴(kuò)展和設(shè)計(jì),不要說檢字程序和用戶應(yīng)用空間,僅字庫都容其不下。這種方法雖然可以方便地應(yīng)用現(xiàn)成標(biāo)準(zhǔn)字庫,但卻需占用大量的硬件和軟件資源,增加很大一部分成本和設(shè)計(jì)難度,因此實(shí)際用者甚少。
2、字模直接固化法。即將所需顯示漢字,依先后順序,將其字模一一從標(biāo)準(zhǔn)字庫中提取后,重新固化,予以顯示。此法雖為簡(jiǎn)捷,但只適用于顯示少量漢字,且字模的制取繁鎖,軟件的修改維護(hù)都很困難。
3、帶索引小字庫法。即將欲顯示文件中的漢字從標(biāo)準(zhǔn)字庫中逐一提取固化,制成小型字庫,并按其在小字庫中的位置制出索引表,顯示時(shí),從索引表中查出其新的字模取碼地址,取碼顯示。此法與上相比,雖較靈活,可顯示較多的漢字,但仍然只局限于顯示固定文件內(nèi)容,且字模制取同樣麻煩。
目前,有一種最新的單片機(jī)“漢字動(dòng)態(tài)編碼與顯示方案”(見《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》雜志2003年第1期和第9期)實(shí)際上也是一種動(dòng)態(tài)的“小字庫”法,只是字庫的制取,索引的編寫及文件的改碼皆通過PC機(jī)自動(dòng)完成,免去了繁瑣人工處理。
綜上所述,目前單片機(jī)各種顯示漢字方法均不理想。標(biāo)準(zhǔn)字庫法,單片機(jī)不堪重負(fù)。而其它方法最大且又無法克服的缺點(diǎn)是,顯示文字皆為專業(yè)人員設(shè)計(jì)而定,用戶一字改動(dòng)不得,而不能如PC機(jī)那樣隨心所欲,這便極大地限制了單片機(jī)在信息、教育、控制等領(lǐng)域的開拓和應(yīng)用。其原因皆為單片機(jī)無自己的漢卡。
(三)、發(fā)明內(nèi)容為了克服現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提供一種51單片機(jī)13×14點(diǎn)陣縮碼漢卡,以其首創(chuàng)的13×14點(diǎn)陣字模為基礎(chǔ)發(fā)明的漢卡使單字所占內(nèi)存由原32單元降至9.8個(gè)單元,使單片機(jī)無需任何擴(kuò)展即可使用“GB2312280”國標(biāo)漢字庫及常用字符,且顯示成本和空間占用減少近三分之一,漢字的顯示準(zhǔn)確性、美觀性并不比16×16點(diǎn)陣字模遜色。
本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是它包括13×14點(diǎn)陣字模;該字模每個(gè)單字有13個(gè)列點(diǎn)和14個(gè)行點(diǎn)組成;以13×14點(diǎn)陣字模為依托的漢字編碼;原16×16點(diǎn)陣漢字,每字占內(nèi)存32個(gè)單元,而本發(fā)明每字平均占用約9.8個(gè)單元,依據(jù)我國漢字的特點(diǎn)和單片機(jī)快速構(gòu)字功能,采用了不等長(zhǎng)的非全碼設(shè)計(jì);單結(jié)構(gòu)字,無同碼列和對(duì)稱碼列者,采用全碼設(shè)計(jì);有同列碼或?qū)ΨQ碼列者,僅列出其基準(zhǔn)列碼,其余由構(gòu)字程序自動(dòng)生成,復(fù)合字,采用堆積木辦法,我國漢字素有“偏旁取義,正字取音”之說,一字若加不同偏旁附碼即可衍生出許多個(gè)字來,如“寸”字,與不同偏旁附碼組合,可構(gòu)成“村”、“忖”、“討”、“付”、“守”、“過”等字,構(gòu)字程序可自動(dòng)完成,列縮構(gòu)字,如“村”字,行縮構(gòu)字,如“守”字,特旁構(gòu)字如“過”字,另有交叉構(gòu)字如“贏”、“嬴”、“羸”等字,這便為漢卡節(jié)省了大量?jī)?nèi)存;各字依其不同結(jié)構(gòu)特點(diǎn),采用不等長(zhǎng)編碼,全碼為27個(gè)單元,最短碼為5個(gè)單元;以13×14點(diǎn)陣字模為依托的漢字編碼附碼;就是偏旁編碼;構(gòu)字程序;輸入取字地址,判斷是否單體字,如果是單體字,取其標(biāo)志碼,如有對(duì)稱列碼或同列碼的取其對(duì)稱列碼或同列碼,再取直接碼列,組字后結(jié)束,如果不是單體字,判斷是否列縮組字、行縮環(huán)組字或特旁組字,如果是列縮組字,取其標(biāo)志碼,判斷是左側(cè)旁還是右側(cè)旁,計(jì)算旁列值,取主字,自動(dòng)左或右縮列,組字后結(jié)束,如果是行縮組字,取其標(biāo)志碼,判斷是上偏旁還是下偏旁,是上偏旁,取上偏旁,計(jì)算旁列值,取主字,自動(dòng)下縮行,組字后結(jié)束,是下偏旁,取下偏旁,計(jì)算旁列值,取主字,自動(dòng)上縮行,組字后結(jié)束,如果是特旁字,取特旁,計(jì)算行列值,取主字,自動(dòng)縮行縮列,組字后結(jié)束,如果都不是上述的組字方式,取交叉字地址,取交叉主體字,取附加碼,組字后結(jié)束。
13×14點(diǎn)陣字模與通用的16×16點(diǎn)陣字模相比,其準(zhǔn)確性和美觀性并不遜色,然而單字所占內(nèi)存由原32單元降至26個(gè)單元,另外使得每個(gè)漢字顯示由原來256個(gè)顯示元素降至128個(gè)顯示元素。顯示成本和空間占用減少近三分之一,這對(duì)計(jì)算機(jī)漢字顯示產(chǎn)品的開發(fā)應(yīng)用,將具有明顯的經(jīng)濟(jì)價(jià)值和實(shí)用意義。本發(fā)明囊括了“GB2312-80”國標(biāo)漢卡的全部一、二級(jí)漢字,并增補(bǔ)漢字86個(gè),且包括大、小寫英文字,阿拉伯?dāng)?shù)字等160個(gè)常用字符,卻僅占用了近66K內(nèi)存。對(duì)于具有相互獨(dú)立的程序區(qū)和數(shù)據(jù)區(qū)的128K內(nèi)存的51系列單片機(jī),若適當(dāng)配置內(nèi)存,可為檢字程序和用戶留出90%以上近60K的程序空間和相當(dāng)數(shù)量的數(shù)據(jù)空間,對(duì)于一般用戶的應(yīng)用都將綽綽有余。字模的提取速度,實(shí)際應(yīng)用證明,完全可滿足單片機(jī)漢字顯示的實(shí)用要求。由即將述及的漢卡設(shè)計(jì)原理可知,本發(fā)明具有近4K的構(gòu)字程序,以普通的51單片機(jī)12M頻率運(yùn)行速度運(yùn)行2K程序小于2ms,而人的視覺存留時(shí)間為0.1秒。50HZ的掃描20ms周期人便函無閃爍之感。實(shí)際應(yīng)用表明,“51漢卡”20字取碼,彈指可出。且本發(fā)明僅用于靜態(tài)漢字顯示,速度要求并不高。況且單片機(jī)技術(shù)的迅速發(fā)展,目前普通芯片運(yùn)行頻率可達(dá)40M,即使低電壓芯片運(yùn)行速度也可達(dá)24M,取碼速度更可提高2-3倍。
具體實(shí)施方式
本發(fā)明包括13×14點(diǎn)陣字模,即每個(gè)單字有13個(gè)列點(diǎn)和14個(gè)行點(diǎn)組成;以13×14點(diǎn)陣字模為依托的漢字編碼;原16×16點(diǎn)陣漢字,每字占內(nèi)存32個(gè)單元,而本發(fā)明每字平均占用約9.8個(gè)單元,依據(jù)我國漢字的特點(diǎn)和單片機(jī)快速構(gòu)字功能,采用了不等長(zhǎng)的非全碼設(shè)計(jì);單結(jié)構(gòu)字,無同碼列和對(duì)稱碼列者,采用全碼設(shè)計(jì);有同列碼或?qū)ΨQ碼列者,僅列出其基準(zhǔn)列碼,其余由構(gòu)字程序自動(dòng)生成;復(fù)合字,采用堆積木辦法,我國漢字素有“偏旁取義,正字取音”之說,一字若加不同偏旁附碼即可衍生出許多個(gè)字來,如“寸”字,與不同偏旁附碼組合,可構(gòu)成“村”、“忖”、“討”、“付”、“守”、“過”等字,構(gòu)字程序可自動(dòng)完成,列縮構(gòu)字,如“村”字,行縮構(gòu)字,如“守”字;特旁構(gòu)字如“過”字,另有交叉構(gòu)字如“贏”、“嬴”、“羸”等字,這便為漢卡節(jié)省了大量?jī)?nèi)存。例如①、5單元碼“阿”的編碼為814760 81CE,“暗”的編碼為054161 E659;②、7單元碼“一”的編碼為C0 00 40 40 C040 00,“?!钡木幋a為01 47BA E270 FC07;③、9單元碼“遨”的編碼為C1 30 6C EE 71 31 73 FF 3B,“廁”的編碼為41 32 4B D7 E9 EF DE FE39;10單元碼“鏟”的編碼為C1 50 2A 3F03 F507 FF 0B 1F,“城”的編碼為11 47 BA 41 71 B7 17 FF 19 3C;12單元碼“廢”的編碼為C1 306C F6F1 550D EB3F FF0B21,“遵”的編碼為41 37 1E BE E4 FC NF 2F E3 FF F092 2;13單元以上碼“千”的編碼為46 00 40 80 40 8400 84C0 FC 3F 82 00,“章”的編碼為00 1048 12 48 F2 4B B6 4A BA 4A B2 4A B3 3E;27單元碼即全碼“魃”的編碼為00 FC 21 26 11 FD 0F 24 1D FC 2D 00 2C 08 22 FF31 28 2A 28 24 EA 23 0C 30 00 10,“敖”的編碼為12 40 20 54 10 D4 0F 5421 54 1F 40 00 10 20 EF 13 08 0C 08 0C F8 13 08 20;以13×14點(diǎn)陣字模為依托的漢字編碼附碼,其程序見附表1。
構(gòu)字程序構(gòu)字程序方塊圖見附圖
。輸入取字地址,判斷是否單體字,如果是單體字,取其標(biāo)志碼,如有對(duì)稱列碼或同列碼的取其對(duì)稱列碼或同列碼,再取直接碼列,組字后結(jié)束,如果不是單體字,判斷是否列縮組字、行縮環(huán)組字或特旁組字,如果是列縮組字,取其標(biāo)志碼,判斷是左側(cè)旁還是右側(cè)旁,計(jì)算旁列值,取主字,自動(dòng)左或右縮列,組字后結(jié)束,如果是行縮組字,取其標(biāo)志碼,判斷是上偏旁還是下偏旁,是上偏旁,取上偏旁,計(jì)算旁列值,取主字,自動(dòng)下縮行,組字后結(jié)束,是下偏旁,取下偏旁,計(jì)算旁列值,取主字,自動(dòng)上縮行,組字后結(jié)束,如果是特旁字,取特旁,計(jì)算行列值,取主字,自動(dòng)縮行縮列,組字后結(jié)束,如果都不是上述的組字方式,取交叉字地址,取交叉主體字,取附加碼,組字后結(jié)束。按所述的構(gòu)字程序方塊圖所編構(gòu)字程序見附表2。
附表1FF FF FF FF 23 07 65 49 2D 00 51 70 04 22 FF 13 54 0A 54 0A FF 13 04 22 F001 10 01 10 11 08 21 06 0E D8 65 57 CB 8E C3 58 87 A9 25 6A 41 82 B7 42 9C5C C7 00 00 00 00 FE 0F 02 08 02 08 B2 3D C1 13 90 20 8E 10 F8 0F 88 10 8B20 EE C3 80 FF C6 18 F3 8C E5 96 8D 51 6C 72 83 C4 A7 74 6B 08 FF 5B 43 E8C5 75 B3 BA 36 4A FA D1 63 37 40 00 80 00 FC 1F 61 31 BE 3A AA 1A FE 23AA 1A BE 3A 8B 87 68 0B EF F8 AF F2 67 9F 12 22 22 21 FE 1F 12 22 22 21 FE1F 43 2B D8 CC ED 88 00 5F FA 34 0A 00 F1 1F 9F 29 FE 0F 48 02 A8 02 48 02FE 0F 00 02 40 00 FC 07 44 04 FC 07 40 08 FE 0F 30 DD 86 E4 8C D3 60 9A 3998 80 00 FC 1F 93 A0 92 AC 54 04 54 03 FF 3F 54 03 54 04 55 12 5D B1 54 45F2 20 92 20 92 20 9E 1F 00 00 FF 5C E4 DC C1 80 FF 46 E0 70 54 46 4A 31 736F 1C F0 01 08 02 FC 07 F3 19 48 02 FE 0F FF 4E 7C 9E 89 00 20 FE 1F A0 00BF 3F 20 00 FA 59 FE 0F 40 08 40 04 40 02 CB 00 3A 02 FF 80 20 FC 1F 96 02A5 24 FC 1F 00 00 6A BE 43 7E E4 44 5A 3C C6 98 65 2F 4E EE 73 63 00 BF6F F8 80 4F D1 46 62 EE BB 28 52 5D F8 C3 40 00 44 04 A8 02 10 01 08 02 071C 6B EC 32 8C FC 0F 44 08 44 08 FC 0F 00 00 9E BE 10 01 10 01 1E 0F 10 011F 11 10 0E BD 36 80 FF FE 0F 80 00 60 01 50 02 4E 04 40 08 3C 87 FE CF 1000 F8 07 0C 04 0A 04 F8 07 D7 BF D8 2D C7 E1 97 E7 CB 00 C7 81 54 D9 0C5C DE F9 D4 2E 10 00 4E 1E 44 10 FC 1F 44 10 44 1E 6E 16 40 00 38 00 FF 3F10 00 20 00 4E A3 F0 00 FB 06 AB 98 1C 87 48 DC 88 F1 6D 92 00 00 FE 0F 0200 F1 0F 72 20 6E 35 87 E7 EA D3 E1 2F ED 88 81 DF BD PC BB 3E 3E 28 2902 40 00 FC 07 40 00 FE 0F 00 00 85 A5 C1 A0 31 F1 49 16 B6 12 FB 8C 20 2210 11 88 08 44 04 22 02 08 10 EA 0B 0C 04 F8 0B 08 10 86 23 3C E9 FC 0F 0408 FC 0F 5B 85 08 0B 10 04 20 02 00 02 2A 62 AD 13 65 49 20 00 40 00 FE 0F02 08 02 08 20 20 A0 17 3F 08 E4 17 04 20 52 21 3F DD 00 00 FC 1F 97 61 42 E390 04 48 02 24 01 48 02 90 04 FA 27 0A 10 EE 0F 0A 10 FA 27 00 00 20 00 40 0080 00 7C 00 41 32 0A 00 F1 1F D6 44 44 04 22 02 44 04 40 00 40 00 C0 07 40 0078 AD 4E 20 E8 A2 CF 4D 73 4A 76 40 BA A5 88 00 49 00 EA 3F 98 00 08 0133 03 0A 10 F1 0F 7B E3 1C FC 53 EC 73 4A 7D 80 5F 12 75 71 7E 80 96 4A 7FC0 7A 80 80 20 FE 1F A5 24 FC 1F 6F 67 F8 0F 88 08 F8 0F 88 08 F8 0F 3C 02FB 47 9A A8 00 00 40 02 FF 1F 10 01 08 02 06 0C 63 A9 E8 D7 44 9D 7F C0 0000 FC 07 04 04 FC 07 04 04 FC 07 00 00 5A 3C 8E 98 10 10 10 08 FE 07 10 00F0 1F 00 08 08 00 08 00 FC 0F 02 00 FF 20 00 40 00 FE 0F 12 09 0A 0A 04 04FE 27 02 12 FA 0F 01 00 5C B3 4A 03 80 17 F3 54 CF 7F 51 E4 69 B7 BA D9 FC07 44 04 44 04 24 84 10 01 0E 0E 48 13 AD 7D 40 78 4A 58 76 40 00 00 FC 0714 05 FC 07 5F F0 49 9B A7 F8 DD 21 0A 00 F1 1F 59 14 D6 CC 7B 0D 00 20FC 1F 54 3F 7D 12 7E 3F 74 22 FF CF D2 7B 4C F0 01 10 11 0E 0E 25 21 26 11FC 0F 26 01 25 01 4D D5 40 00 42 08 FE 0F C9 28 68 63 26 4F 88 9A 7B E3 0204 FA 04 82 24 FE 24 80 1F 50 F5 7E F6 1C 04 10 02 FF 3F 10 01 90 00 FE 27 0210 FA 0F 02 10 FE 27 08 10 CA 23 0C 14 EF 13 08 08 CC B6 4F 32 52 9A 8C D163 7F F0 1F 78 AD E6 CC FF 5A 65 79 AA DF E8 D4 2E 5C C7 30 00 6B C5 5D10 00 FF 02 02 02 22 02 21 F2 1F 4A 00 26 00 D5 5B E0 A3 5B F1 12 10 E1 0FA2 1E 63 53 C5 B0 37 15 F0 B0 FC 3F 62 B2 9B 67 5C C7 60 EA 44 14 FE CE 78C0 33 1E 34 04 E4 6A 00 5F FA 6E FE 41 BB 3E 6C E3 CA 09 6C DA 7A 22 80
附表1(續(xù))FF E6 21 C0 DF 9E EE 7D 80 B7 5B E4 44 78 97 1C DE 94 E2 26 B1 5E A5 2F7A 8A C0 37 40 44 F0 94 45 ED 88 80 9F 42 6B EC 84 25 DD 69 D9 CA 09 26F3 40 00 FE 07 20 04 10 04 8E 03 FF 33 1E 76 84 AC 68 64 46 4F A3 E9 40 9B78 32 93 44 9D 7F C0 AE 65 C0 97 81 CE 2B C7 F7 3B 80 FF 5F C3 8C DD AC68 80 FF 39 98 40 00 80 00 FC 1F 5F 7D 78 EF 80 FF CB AD 00 00 F8 0F 08 0808 08 F8 0F 00 00 10 00 10 00 FF 3F 10 00 FF 08 08 08 08 F8 0F 08 08 08 04 5F3F 1E BD 60 43 10 00 11 00 F2 3F 04 10 00 08 60 EA 9C A1 3B 3A A0 03 B8 445E 47 00 00 F8 13 00 08 FE 07 FA 6E CE C3 44 F0 63 74 20 00 10 00 EF 3F 08 1018 08 64 DA 7B 29 5B 85 F0 41 69 40 68 43 65 C8 65 90 E5 E4 7F C0 66 9A 3F80 A2 08 94 26 C8 1F 94 02 A2 04 88 27 40 00 48 02 48 04 44 09 C2 00 30 00 FF3D 94 4E 86 CC 73 3F 80 FB 47 9A F8 4B 04 32 A6 4A 58 80 FF 93 A0 9A EC75 14 04 10 F8 0F 94 20 94 20 FF 3F 94 28 94 27 FF 34 C8 04 76 A8 0B 00 00 F80F 00 00 FE 3F 00 00 91 87 80 FF 7C F6 00 20 00 10 FE 0F 39 4C 42 10 81 0FB6 CD E4 44 FD A4 4E F2 BC 73 AC CD 8C 6E 81 3B DE 88 B5 F9 F8 C3 80C3 80 FF 59 75 80 00 FC 1F 42 6B 83 52 80 F4 00 00 FC 3F FE 1F 00 00 02 08 0206 50 D4 1C 46 EC 67 A6 E6 81 5C AB C5 6B 0A CB 00 63 DC E4 29 2C FC 8CFF D3 43 8E E7 80 4D 70 FC E0 02 80 FF 49 28 F2 87 18 B3 E2 F6 1E 83 97 FE00 00 FE 3F FE 3F 00 00 02 08 FE DF 9B 78 B2 D3 CB 09 C6 41 96 59 90 B5 A9D3 10 01 48 02 24 04 12 19 F8 03 2D A6 C1 15 E9 D2 59 75 00 08 FC 07 04 00D4 A8 00 11 FC 09 56 25 55 23 FC 1F 00 D0 A0 3C FE CD 00 00 BC 07 A4 04BC 07 10 01 12 02 12 00 36 6E 70 24 59 C5 00 00 FC 07 04 04 04 04 FC 07 00 0038 A9 00 20 00 10 FC 0F BA 7C 90 DF C8 DF 9F 3A F4 6E 4A 58 F0 07 00 D4FC 07 00 04 F0 0F 56 97 6C CE 95 5B F0 41 FD 64 54 BB 3C 86 44 42 20 20 2010 FE 0F 24 10 28 20 DC 72 C7 81 A0 3C 18 DF DB 0E B6 C5 A1 4D 70 4C 044F 60 DD 35 B7 96 8C 6F 7B 5C 83 4A E6 54 45 81 CE 1A E7 3F A4 43 5E 7FC0 C6 6A 9B 67 18 DF AC 01 75 56 7C 23 10 04 FE 1B 10 14 D0 13 10 18 DE F95A CB B9 D7 4B C9 CB C9 70 8D C5 99 B3 54 74 BF 0A 9E B1 DC B8 0E CE81 97 83 20 00 22 20 2A 20 FA 1F A6 00 62 00 30 78 89 88 0E D7 45 40 4E 86 8428 D2 F8 FE E7 8E 85 BF 32 EB C3 44 42 E1 A1 C5 EB 4B 7D 98 77 5E F4 80FF 73 B4 32 B2 68 8A 00 5F 54 BB 3C 86 EE 56 8D 10 9A 2E D0 7C 76 E6 38 5232 28 50 BE 34 43 7C BE 85 6C F9 1F DF 23 3F 7C 3E 40 3E 6B 38 79 F0 94 7514 1F 90 48 5C 80 F9 B7 1B E0 02 7F C0 8B D7 70 4C 80 12 7F 0A D4 07 54 0A52 12 80 00 F8 03 20 01 FE 00 10 00 08 D0 47 04 8B 08 10 10 10 00 00 00 FE 3F22 04 52 08 8E 07 00 00 10 20 FE 17 10 08 F0 17 10 20 44 20 C8 1F 7F 00 C8 3F44 20 00 00 FE 0F 12 09 FE DF B9 3A 3C 94 44 9D 36 40 C0 5F 32 11 2A 11 E62F 2A 11 32 09 00 20 FE 1F 92 00 92 20 FE 1F 00 00 E0 2B BE 1E FF 0B BE 3EF8 0B 40 00 FF 1F 50 01 48 02 46 1C 20 08 20 08 FE 0F 20 04 20 02 00 20 FC 1FF4 2F 04 18 FC 1F 02 20 10 01 0B 02 FC 07 22 1A 1D 02 CC 01 C0 0F 00 08 FC0F 20 08 20 04 B4 1F 04 10 F4 1F 8C 10 84 28 96 AB 77 9D FD DC E8 D7 00 5779 1D 4C 46 1B C7
附表2
附表2(續(xù))
附表2(續(xù))
附表2(續(xù))
附表2(續(xù))
附表2(續(xù))
附表2(續(xù))
權(quán)利要求
1.一種單片機(jī)13×14點(diǎn)陣縮碼漢卡,其特征在于它包括13×14點(diǎn)陣字模;該字模每個(gè)單字有13個(gè)列點(diǎn)和14個(gè)行點(diǎn)組成;以13×14點(diǎn)陣字模為依托的漢字編碼;原16×16點(diǎn)陣漢字,每字占內(nèi)存32個(gè)單元,而本發(fā)明每字平均占用約9.8個(gè)單元,依據(jù)我國漢字的特點(diǎn)和單片機(jī)快速構(gòu)字功能,采用了不等長(zhǎng)的非全碼設(shè)計(jì);單結(jié)構(gòu)字,無同碼列和對(duì)稱碼列者,采用全碼設(shè)計(jì);有同列碼或?qū)ΨQ碼列者,僅列出其基準(zhǔn)列碼,其余由構(gòu)字程序自動(dòng)生成,復(fù)合字,采用堆積木辦法,我國漢字素有“偏旁取義,正字取音”之說,一字若加不同偏旁附碼即可衍生出許多個(gè)字來,如“寸”字,與不同偏旁附碼組合,可構(gòu)成“村”、“忖”、“討”、“付”、“守”、“過”等字,構(gòu)字程序可自動(dòng)完成,列縮構(gòu)字,如“村”字,行縮構(gòu)字,如“守”字,特旁構(gòu)字如“過”字,另有交叉構(gòu)字如“贏”、“嬴”、“羸”等字,這便為漢卡節(jié)省了大量?jī)?nèi)存;各字依其不同結(jié)構(gòu)特點(diǎn),采用不等長(zhǎng)編碼,全碼為27個(gè)單元,最短碼為5個(gè)單元;以13×14點(diǎn)陣字模為依托的漢字編碼附碼;就是偏旁編碼;構(gòu)字程序輸入取字地址,判斷是否單體字,如果是單體字,取其標(biāo)志碼,如有對(duì)稱列碼或同列碼的取其對(duì)稱列碼或同列碼,再取直接碼列,組字后結(jié)束,如果不是單體字,判斷是否列縮組字、行縮環(huán)組字或特旁組字,如果是列縮組字,取其標(biāo)志碼,判斷是左側(cè)旁還是右側(cè)旁,計(jì)算旁列值,取主字,自動(dòng)左或右縮列,組字后結(jié)束,如果是行縮組字,取其標(biāo)志碼,判斷是上偏旁還是下偏旁,是上偏旁,取上偏旁,計(jì)算旁列值,取主字,自動(dòng)下縮行,組字后結(jié)束,是下偏旁,取下偏旁,計(jì)算旁列值,取主字,自動(dòng)上縮行,組字后結(jié)束,如果是特旁字,取特旁,計(jì)算行列值,取主字,自動(dòng)縮行縮列,組字后結(jié)束,如果都不是上述的組字方式,取交叉字地址,取交叉主體字,取附加碼,組字后結(jié)束。
2.根據(jù)權(quán)利要求1所述的漢卡,其特征在于所述的漢字編碼附碼見附表1。
3.根據(jù)權(quán)利要求1所述的漢卡,其特征在于所述的構(gòu)字程序見附表2。
全文摘要
一種單片機(jī)13×14點(diǎn)陣縮碼漢卡,它包括13×14點(diǎn)陣字模;該字模每個(gè)單字有13個(gè)列點(diǎn)和14個(gè)行點(diǎn)組成;以13×14點(diǎn)陣字模為依托的漢字編碼;依據(jù)我國漢字的特點(diǎn)和單片機(jī)快速構(gòu)字功能,采用不等長(zhǎng)的非全碼設(shè)計(jì);以13×14點(diǎn)陣字模為依托的漢字編碼附碼;就是偏旁編碼;構(gòu)字程序,輸入去字地址,判斷是否單體字,如果是單體字,取其標(biāo)志碼,是對(duì)稱列碼還是同列碼的取其對(duì)稱列碼或同列碼,組字后結(jié)束,如果不是單體字,判斷是否列縮組字、行縮組字或特旁組字,如果是列縮組字,取其標(biāo)志碼,判斷是左側(cè)旁還是右側(cè)旁,計(jì)算旁列值,取主字,自動(dòng)左或右縮列,組字后結(jié)束。它用于51系列單片機(jī),所占存儲(chǔ)空間小,漢字的顯示準(zhǔn)確性、美觀。
文檔編號(hào)G06F3/00GK1545005SQ20031010966
公開日2004年11月10日 申請(qǐng)日期2003年11月19日 優(yōu)先權(quán)日2003年11月19日
發(fā)明者王保君 申請(qǐng)人:王保君
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黄陵县| 阿克陶县| 准格尔旗| 繁峙县| 伊川县| 安多县| 富锦市| 麦盖提县| 北碚区| 固阳县| 河东区| 湄潭县| 祁阳县| 萨迦县| 云梦县| 秦皇岛市| 元朗区| 保康县| 察哈| 分宜县| 曲靖市| 凤城市| 云梦县| 巴彦淖尔市| 宜州市| 盐源县| 江安县| 庄河市| 四会市| 灵山县| 闵行区| 德江县| 泽库县| 江北区| 富民县| 广昌县| 灵武市| 前郭尔| 河间市| 台南县| 渝中区|