基于单片机的汉字字库系统设计与实现.doc

资料分类:工程技术 上传会员:congxia 更新时间:2021-05-17
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11391
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要: 在现代工业控制和一些智能化仪器仪表中,越来越多的场所需要用点阵图形显示器显示汉字。通常的汉字显示方式是先根据所需要的汉字提取汉字点阵(如16×16点阵),将点阵文件存入ROM,形成新的汉字编码;而在使用时刚需要先根据新的汉字编码组成语句,再由MCU根据新编码提取相应的点阵进行汉字显示。但是这种方法有诸多限制,首先汉字点阵编码数据是非常多的,例如一个16×16点阵汉字占用存储空间为16×16/8=32字节,如果存储6000个常用汉字,则需要32×6000=192KB的存储空间,这只是一种字体的存储空间,一般的51/52单片机内部Flash存储空间为8K,根本不能满足要求。

本设计为基于单片机的汉字字库设计与实现,一般单片机系统由于资源有限,不可能存储大量点阵数据,一般用外部的存储芯片来存储,使用时从存储芯片中读取点阵数据显示到LCD上。

关键词:LCD12864 , 点阵字库 , STC89C52

 

 

目录

摘要

引言-1

1.1设计背景-1

1.2 点阵字体-1

1.3 设计概述-1

1-方案论证-2

1.1-系统设计方案-2

1.2-LCD显示器选型-2

1.3-单片机选型-2

1.4-字库存储芯片选型-3

2-硬件设计-4

2.1-电源-4

2.2-单片机晶振电路-5

2.3-单片机下载接口-6

2.4-单片机复位电路-7

2.5-LCD液晶屏接口电路-8

2.6-字库存储芯片接口-9

3-程序设计-10

3.1-程序设计方法选择-10

3.2-宏定义程序设计-10

3.3-延时程序设计-10

3.4-按键电路程序设计-11

3.5-显示程序设计-11

3.6-无字库液晶屏驱动程序设计-13

3.7-字库存储芯片程序设计-17

3.7.1-字库的写入-17

3.7.2-W25X16的指令操作-17

3.7.3-写使能-18

3.7.4-写禁能-18

3.7.5-“读状态寄存器”指令-19

3.7.6-“写状态寄存器”指令-19

3.7.7-“读数据”指令-19

3.7.8-“快读”指令-19

3.7.9-“快读双输出”指令-19

3.8-程序整合-20

3.8.1-16×16点阵汉字在字库存储芯片中的存储格式-20

3.8.2-点阵汉字的显示原理-20

4-调试与结果-21

4.1-调试过程-21

4.2-结果和验证-22

5-参考文献-22

6-致谢-23

附录1:电路原理图-24

附录2:PCB图-25

附录3:显示系统实物图-26

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:汉字点阵字库可以使用现成的字库文件,也可以用字库生成软件自行设计,本设计采用了后一种方法,该方法使用起来比较灵活。有了字库文件之后,下一步就是按照顺序把字库文件写......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: