字符显示原理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
字符显示原理

采用字符库形式 显示字符的原理 一、字库 要显示字母、数字、符号、汉字等,需要自建字库(以后简称Char_ROM)。 Char_ROM中存放字模数据(字符笔画)。 字模尺寸自行设定,例如英文字母、数字等可设置为16行*8列像素,汉字可设置为16行*16列像素。 二、字模举例 0 0 0 0 0 8 0 4 0 8 0 4 1 F F C 0 0 0 4 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 例:16行*8列的字模1的数据如右图 则对应字符库的数据表如下表 addr data 0 0000 1 0804 2 0804 3 1FFC 4 0004 5 0004 6 0000 7 0000 注意:一列(而不是一行)数据为一个字。 字 模 0 0 0 0 0 8 0 4 0 8 0 4 1 F F C 0 0 0 4 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 8 0 1 2 4 0 1 4 4 0 1 4 4 0 1 4 4 0 0 FC 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 例:设字库中只有1和a两个字模,如右图 则对应字符库的数据表如下表 Char_ROM address data 0 0000 1 0804 2 0804 3 1FFC 4 0004 5 0004 6 0000 7 0000 8 0000 9 0098 10 0124 11 0144 12 0144 13 0144 14 00FC 15 0004 字库容量: 地址线与所有字符所占列数(决定于字符数量)有关,数据线与一个字符所占行数有关。 如该例中假设存放2个字母的字符,则所占列数为16列,地址线为4bit,数据线为16bit。 三、字库容量 确定屏幕显示起始位置 屏幕显示起始位置由行列计数值决定 求Char_ROM地址 Char_ROM起始地址由所要显示的字符决定(可将地址用宏定义的方法与字符关联) 读取该地址对应的数据 确定数据位和像素位置的关系 数据位和像素位置的关系由行计数值、起始行数、字符所占行数决定 RGB赋值,显示颜色 若数据为1,则对应位置上的RGB赋值为字符色,否则RGB值赋值为背景色 正确显示字符的要素: x_cnt y_cnt 0,0 10,5 CLK ADDR DATA Char_ROM 屏幕显示 y x 10 11 12 13 14 15 16 17 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 四、字符显示原理 第5行第10列起始显示字符左上角 五、数据位和显示位置的关系 数据表 bit 15 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 8 0 0 1 1

文档评论(0)

pengyou2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档