需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 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 |