利用SPCE061A实现中文输入

利用SPCE061A实现中文输入

摘  要:SPCE061A是凌阳公司设计的一款16位单片机,该单片机资源丰富,具有较高的性价比。本方案在SPCE061A单片机平台上构造了简易的拼音输入法,并以SPLC701B液晶显示模组为输入输出设备,实现了汉字、英文字母、数字符号等文本信息的输入。

关键词: 单片机 SPCE061A 输入法

1 引言

  中文输入是手机、PDA等手持终端的基本功能,研究基于单片机的中文输入方法,对于手持电子产品的开发具有一定的现实意义。SPCE061A是 凌阳科技研发生产的性价比很高的一款十六位单片机,具有易学易用的指令系统和集成开发环境,为软件开发提供了方便的条件。本方案利用凌阳大学计划推出的 SPLC701B液晶显示模组作为输入输出设备,在SPCE061A单片机上实现了拼音输入法,可实现汉字、英文字母、数字符号等文本信息的输入。本方案 可以为基于单片机的产品开发、中文输入法研究等提供辅助和参考。

2 系统硬件设计

  对于文本输入系统,除了主控制器外,至少还要包括输入设备和显示设备。系统采用SPCE061A单片机作为主控制器,而输入和显示都通过SPLC701B液晶显示模组(集成了4×4键盘)实现,系统的硬件结构框图如图 2-1所示。

图 2-1 系统硬件结构图
  SPCE061A单片机作为主控芯片,负责构建拼音输入法的数据结构,并在单片机内部Flash中保存汉字的拼音编码。SPCE061A接收4×4按键输入,并通过LCD显示交互内容,从而实现用户操作界面。

2.1 SPCE061A芯片特性

2.1.1 SPCE061A简介

  SPCE061A是一款基于u'nSP内核的16位单片机,其芯片特性如下:
  ● 工作电压:内核工作电压VDD为3.0~3.6V(CPU),I/O口工作电压VDDH为VDD~5.5V(I/O);
  ● CPU时钟:0.32MHz~49.152MHz;
  ● 内置2K字SRAM和32K闪存ROM;
  ● 系统处于备用状态下(时钟处于停止状态),耗电小于2μ[email protected]
  ● 具备触键唤醒的功能;
  ● 32位通用可编程输入/输出端口;
  ● 2个16位可编程定时器/计数器(可自动预置初始计数值);
  ● 7通道10位电压模-数转换器(ADC)和单通道声音模-数转换器;
  ● 2个10位DAC(数-模转换)输出通道;
  ● 14个中断源可来自定时器A / B,时基,2个外部时钟源输入,键唤醒;
  ● 具备串行设备接口

你可能感兴趣的:(输入法,数据结构,出版,图形,up,工作)