手串厂家
免费服务热线

Free service

hotline

010-00000000
手串厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

一种汉字实时输入显控系统设计

发布时间:2020-07-21 18:09:11 阅读: 来源:手串厂家

0 引言 随着电子信息技术的发展,中文操作界面在控制系统中的应用越来越广泛。而在一些单片机人机接口系统中,大多只能显示事先取好字模点阵的汉字,在需要实时大量输入汉字的显控处理应用中,利用传统显控设计方法是无法实现的;本文设计一种显控系统,该系统以单片机为核心,通过键盘输入汉语拼音,通过汉字区位码索引表查找汉字,最后在LCD上实时显示所输入的汉字。1 系统结构及硬件电路设计 为使系统硬件电路结构简单,采用4×4行列式键盘实现按键输入;采用带有汉字字库的液晶显示模块RT12864M实现显示功能,RT12864M是128×64点阵的图形液晶显示模块,内置国家标准的一、二级汉字字库,可显示汉字及图形;CPU选取了常见的AT89C52单片机,可完全实现控制要求。系统的硬件接口电路如图1所示。

本文引用地址:

2 系统的软件设计2.1 主程序设计思路 系统的主程序设计流程为:首先在键盘上输入所要显示的汉字的拼音键,利用单片机来扫描与识别键盘,得到正确的拼音组合,然后根据输入的拼音组合查找汉字区位码索引表找到相同音汉字的区位码与汉字个数,在液晶屏的最后一行显示所输入的拼音对应的汉字,最后通过光标的移动,按确认键来选择所要输入的汉字,并让其在液晶屏的第一行显示,至此,完成了一个汉字的查找与显示。2.2 按键处理程序2.2.1 按键排布及处理 CPU采用中断方式扫描键盘,提高CPU效率;由图1可知,P1.0~P1.3为行线,P1.4~P1.7为列线,列线经与门和AT89C52的INT1相连。无键闭合时,INT1为高电平,有键闭合时,INT1为低电平,向CPU申请中断,CPU响应此中断,转向中断服务程序。首先通过程序读取按键的行首键号和列值,并求出键号(键号=行首键号+列值),即地址偏移量,然后查键值表即可确定对应的键值。从图2系统按键排布图中可以看出,本系统按键数为16个,而显示汉字所需拼音个数为26个,因此需进行复键编排与处理。

Android相对布局RelativeLayout

16 SQL Between & In

Wiki宝典

10 Django 中传递参数给视图函数