网站大量收购独家精品文档,联系QQ:2885784924

第十六章 S3C2410的人机界面设计(精品·公开课件).ppt

第十六章 S3C2410的人机界面设计(精品·公开课件).ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十六章 S3C2410的人机界面设计 主要内容: 16.1 汉字显示原理 16.2字模提取与小字库建立 16.3 S3C2410显示控制特点 16.4 S3C2410的LCD控制信号和外部引脚 16.5 S3C2410 的LCD驱动程序 16.6 S3C2410在LCD驱动方面的其它应用 16.8 S3C6410 (ARM11)的汉字和曲线显示 16.1 汉字显示原理 16.1.1 嵌入式控制系统人机界面设计概述 嵌入式控制系统设计,首先会遇到人机界面设计,人机界面设计的问题也是嵌入式控制系统设计中难点之一,由于嵌入式控制系统人机界面一般使用LCD(Liquid Crystal Display,液晶显示器的简称)做显示器件,所以人机界面设计基本上归结为为二个问题,一是如何解决在液晶显示器上显示汉字和各种曲线,另一个就是各类液晶显示器件驱动问题。 16.1.2 汉字和字符显示原理 无论是CRT显示器,还是单片机系统常用的LCD,它们的分辨率都是以像素为单位的,一个像素就是LCD屏上的一个可以显示的最小单位,也就是常说的点。因此,要在LCD屏上显示一个汉字或图形就必须将汉字或图形用点来表式,这些表示某种图形的点的集合就是所说的点阵。 嵌入式控制系统中最常用的汉字是16×16点阵,它是由行列各16个点,共256个点组成的点阵图案,每行的16个点在内存中占两个字节,一个16×16点阵汉字共16行,在内存中占32个字节。 根据这些字节在点阵中存放的顺序,第一行的第1个字节称“0”号字节,第2个字节称“1”号字节;第二行的第1个字节称“2”号字节,第2个字节称“3”号字节。以此类推,最后一行的第1个字节称“30”号字节,第2个字节称“31”号字节,每个字节高位在前,低位在后,即D7在一个字节的最左侧,D0在最右侧。具体如图16-1所示: 不同的汉字各字节数据不同,图16-2是仿宋体“哈”字的16×16点阵字模,在点阵中,每一个小方格代表字节中的一位(也叫一个bit),黑色的点bit值等于1,白色的点bit值等于0。这样,仿宋体“哈”字的16×16点阵字模的32个字节数据如下: 0x0040,0x0040,0x00a0,0x78a0,0x4910,0x4918,0x4a0e,0x4df4, 0x4800,0x4800,0x7bf8,0x4a08,0x0208,0x0208,0x03f8,0x0208。 输出一个字节数据时,该字节中“位”(bit)为1时,在该“位”位置打点,为0时该“位”位置打空白。如图16-2所示。 此外常用的汉字还有24×24点阵,它是由行列各24个点组成的点阵图案,它每列的24个点在内存中占三个字节,一个24×24点阵汉字共24列,在内存中占72个字节;48×48点阵,行×列为48×48,一个汉字占内存288个字节。12×12点阵(为方便编程把列12点扩展为16点,既两个字节)行×列为12×16,一个汉字占内存24个字节。 16.1.3 汉字字符集概述 我国1981年公布了《信息交换用汉字编码字符集(基本集)》GB2312-80方案,把高频字、常用字和次常用字集合成汉字基本字符(共6763个),在该集中按汉字使用的频度,又将其分成一级汉字3755个(按拼音排序)、二级汉字3008个(按部首排序),再加上西文字母、数字、图形符号等700个。 国家标准的汉字字符集(GB2312-80)在汉字操作系统中是以汉字库的形式提供的。汉字库结构作了统一规定,即将字库分成94个区(用区号表示),每个区有94个汉字(用位号表示),每一个汉字在汉字库中有确定的区和位编号(用两个字节),就是所谓的区位码(区位码的第一个字节表示区号,第二个字节表示位号),因而只要知道了区位码,就可知道该汉字在字库中的地址。 16.1.4 汉字的内码 计算机内英文字符用一个字节的ASCII码表示,该字节最高位一般用做奇偶校验,故实际是用7位码来代表128个字符的,但对于众多的汉字,只有用两个字节才能代表,这样用两个字节代表一个汉字的代码体制,国家制定了统一标准,称为国标码。 16.1.5 内码转换为区位码 当用某种输入设备例如键盘将汉字输入计算机时,则管理模块将自动地把键盘输入的汉字转换为内码,再由内码转换成区位码,通过区位码在汉字库中找到该汉字,进行显示。 由于区位码和内码存在着固定的对应关系,因而知道了某汉字的内码,即可确定出对应的区位码。 16.2字模提取与小字库建立 上面提到,汉字占用内存是非常多的,如常用的一个16×16点阵汉字占32字节,一个仿宋体16×16点阵汉字库有6763个汉字,占内存32×6763字节;一个24×24点阵汉字占72字节,一个仿宋体24×24点阵汉字库有6763个汉字,占内存72×6763字节;一个48×48点阵汉字占

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档