基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用

上传人:小** 文档编号:34074136 上传时间:2018-02-20 格式:DOC 页数:5 大小:77.50KB
返回 下载 相关 举报
基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用_第1页
第1页 / 共5页
基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用_第2页
第2页 / 共5页
基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用_第3页
第3页 / 共5页
基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用_第4页
第4页 / 共5页
基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用》由会员分享,可在线阅读,更多相关《基于at27c512汉字库的加载技术及其在ampire12864液晶仿真中的应用(5页珍藏版)》请在金锄头文库上搜索。

1、基于 AT27C512 汉字库的加载技术及其在 AMPIRE12864 液晶仿真中的应用 李建波 陈榕福 张永亮 广东机电职业技术学院 摘 要: 将汉字库 HZK16 文件加载到程序存储器 AT27C512 中, 设计电路读取数据, 发送到 AMPIRE12864 液晶。实验结果表明, 汉字点阵正常读取, 液晶能够显示汉字。实现不用取模软件就能显示汉字, 提高了液晶屏开发效率。关键词: Proteus; 汉字库; 加载技术; 液晶; 作者简介:李建波 (1973) , 男, 河北栾城人, 博士, 副教授, 家电维修高级技师, 高级考评员, 主要从事自动控制、单片机、嵌入式教学与研究。收稿日期:

2、2017-11-15基金:广东省职业院校教师培训研究课题 (gdzjxmb2017017) 中等职业学校省级骨干教师电子新技术培训项目有效培训模式的研究Loading Technology of Chinese Character Library Based on AT27C512 And Its Application in AMPIRE12864 Liquid Crystal SimulationLI Jian-bo CHEN Rong-fu ZHANG Yong-liang Guang Dong Ji Dian Poly Technic; Abstract: The file of HZ

3、K16 is loaded into AT27 C512 in Proteus, Data acquisition circuit is designed, the effect of Chinese characters is showed by AMPIRE12864 display in Proteus. It can display Chinese characters without using the software, and improve the development efficiency of LCD screen.Keyword: proteus; Chinese ch

4、aracter; loading technology; liquid crystal display; Received: 2017-11-151 概述目前比较多的电子产品开发者在开发点阵、液晶方面的产品时, 很多采用Proteus 进行仿真, 例如浙江水利水电学院李萍老师以 AT89S51 单片机为控制核心, 设计了 1616 点阵 LED 屏, 进行仿真显示汉字1;西北大学光子学与光子技术研究所杨延宁等利用硬件设计仿真平台 Proteus, 同样也设计了1616LED 点阵屏, 利用 AT89C51 单片机控制器作为核心, 设计实物电路并成功进行了仿真2。在他们文章中提到通过专门的汉字字

5、模软件提取需要显示汉字的点阵, 制成表格存放在程序2, 整个程序则由主程序、清屏子程序、查表子程序、数据传送子程序、循环扫描子程序等部分组成1,2。例如合肥工业大学电气学院黄海宏在 2005 年液晶与显示期刊发表了液晶显示器的汉字显示方法3、液晶显示汉字的字模提取新方法4, 都是只能显示固定的汉字, 不能显示其他汉字, 如果要显示其他汉字, 例如串口传递过来的数据, 则非常不方便。为此, 本人研究了将汉字库 HZK16 文件加载到 Proteus 中程序存储器AT24C5125、AT27C5126, 并设计出数据读取电路, 输入汉字就可以得到想得到的点阵数据5,6。本文章阐述了如何利用该方法应

6、用在 AMPIRE12864 液晶显示中。2 硬件电路2.1 存储器Proteus 中存储器 AT27 系列主要有 27C64、27C128、27C256、27C512, 其中最大存储空间为 27C512, 存储单位是 bit, 所以计算出该芯片能够存储的字节数为 512Kb/8=64KB。该存储芯片有 16 条地址线, 8 条数据线, 一根片选引脚CE、一根使能引脚 OE, 如图 1 中 AT27C512 所示。2.2 汉字库文件 HZK16存放汉字点阵信息的汉字库文件 HZK16 大小为 262KB, 计算 262/64=4, 需要 4片存储芯片。为了锁存地址信号, AT27C512 与单

7、片机接口电路采用了 3 个74LS373, 分别用来锁存存储芯片 AT27C512 地址高字节、地址低字节和片选信号6, 如图 1 所示。2.3 AMPIRE12864 液晶接口电路AMPIRE12864 液晶接口电路如图 2 所示, 单片机 P0 口是数据端口, P20 接液晶使能引脚 E, P21 接液晶读/写控制引脚 R/W、P22 接液晶数据/命令选择引脚R/S, P23 和 P24 接液晶 CS1、CS2, P25、P26、P27 接锁存器 L373 输入引脚A、B、C。3 单片机编程在其他期刊中, 液晶驱动方式已经有比较详细的介绍, 因此本文主要介绍存储器中汉字点阵数据读取及显示效

8、果, 主要是 AT27C512 的片选信号、字库数据读取子函数、电机驱动。3.1 AT27C512 的片选信号用数组 cs_512 保存 5 个 AT27C512 的片选信号:图 1 汉字库 HZK16 存储电路 下载原图图 2 液晶与单片机接口电路及仿真效果 下载原图3.2 汉字点阵读取子函数汉字点阵读取子函数 void hanzi_Read () , 函数形参有汉字区码 qu_ma、汉字位码 wei_ma, 执行读取 27C512 存储器中点阵数据操作, 读取的数据在hanzi32数组中, 详细见参考资料 Proteus 中基于 AT27C512 的汉字库加载技术及 LED 电子屏仿真6。

9、函数原型:void hanzi_Read (uchar qu_ma, uchar wei_ma) ;3.3 数组存储建立数组, 存储从字库存储芯片读取到的数据, 数组定义:unsigned char idata dot32;/保存读取到的信息unsigned char idata dot_new32;/保存转换后的信息unsigned char idata hanzi=软件和硬件的结合, 就是一个完整的单片机应用系统;/汉字区unsigned int num=0;/第 num 个汉字3.4 主函数在主程序或其他合适的位置, 调用字库数据读取子函数。函数调用与显示:Rom_Read (hanzi

10、2*num, hanzi2*num+1) ;/调用读程序 hanzi_change () ;/hanzi_change () ;/调用转换程序display (i, j, dot_new) ;/调用液晶程序特别说明:字库中数据为逐行式存储, LCD 为列行式显示, 需要调用转换程序对数据进行处理, 转换程序省略。4 总结程序运行后, 仿真软件液晶显示汉字, 如图 1。解决了以往显示汉字, 需要先用汉字取模软件取模, 修改程序才能显示汉字的弊端, 提高了利用 Proteus 开发液晶类产品的灵活性。参考文献1李萍.基于 Proteus 的 LED 汉字点阵显示器设计J.科技经济导刊, 2017

11、(5) :27. 2杨延宁, 刘立军, 张志勇.基于 Proteus 的单片机汉字点阵显示电路设计J.液晶与显示, 2009, 24 (1) :99-102. 3黄海宏, 王海欣.液晶显示汉字的字模提取新方法J.液晶与显示, 2005, 20 (4) :346-349. 4王海欣, 黄海宏.液晶显示器的汉字显示方法J.液晶与显示, 2005, 20 (2) :155-158. 5李建波.Proteus 中基于 AT24C512 的汉字库加载技术及显示仿真J.液晶与显示, 2010 (6) :391-395. 6魏淑红, 李建波.Proteus 中基于 AT27C512 的汉字库加载技术及 LED 电子屏仿真J.电脑知识与技术, 2011 (3) :2177-2178.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号