应用于低性能单片机的拼音输入法设计与实现
2020-12-29李丽英刘明德
电脑与电信 2020年10期
关键词:单片机
王 江 李丽英 刘明德
(江西机电职业技术学院,江西 南昌 330013)
关键字:拼音输入法;低性能单片机;软件处理
1 引言
随着嵌入式系统应用领域的不断拓展[1],越来越多的嵌入式设备要求实现中文汉字的输入与显示。目前应用于智能终端最为广泛的是美国特捷通讯的T9输入法,其次有Motorola的iTAP输入法和Ericson的字能输入法等[2]。尽管市场上还有许多输入法,且它们的功能也十分强大,但是它们大多对硬件要求较高,几乎不支持没有操作系统的嵌入式产品。而在低端市场,单片机往往需要花费大部分资源来完成输入法功能,这不免导致系统主功能缺少足够的资源可供调用,出现头重脚轻的状况。因此,研究一种实用且低成本的中文输入法是非常有市场前景和必要性的。
2 设计思路
单片机中的输入法的传统思路是:选用较大容量的EEPROM存放汉字字库,汉字内码则装入FLASH中,这样虽然可以实现输入法功能,但是其造成了主控芯片的资源大量浪费,FLASH不能用来存放更多的系统功能代码。而后,虽然出现了带字库的LCD,但其做法大都是选择具有较大程序存储器的微处理器,以便存储拼音到字型码的映射表,这样虽然可以解决FLASH不足的问题,但是成本大幅提高,产品竞争力将随之下降。本文的设计思路是:采用已附带汉字字库的点阵液晶,直接略去字库所需的内存;然后将汉字内码保存到EEPROM,而内码大小远小于相应的字库内容,在此处我们可以节省出大量空间。主控只需要在拼音与内码之间建立一种对应关系,最后通过键盘选择要输入的汉字并显示在液晶屏上。……
登录APP查看全文
