汉字编码及显示原理总结

发布者:tmgouzi最新更新时间:2019-04-19 来源: eefocus关键字:汉字编码  显示原理 手机看文章 扫描二维码
随时随地手机看文章

一·显示过程:


键盘敲击      产生     > 外码       转换   >机内码      查   找   >字库(输出码)      显示     >屏幕


①外码


汉字输入码(外码)是指用户从键盘上键入汉字时所使用的汉字编码。


例如:


数字编码:区位码;


拼音编码:全拼、双拼、微软拼音输入法、自然码、智能ABC、搜狗等


字形编码:五笔、表形码、郑码输入法等。


②汉字机内码 :


汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工


和传输汉字时所用的由0和1符号组成的代码。外码到汉字机内码不是直接转换


的 如汉字区位码转换位汉字机内码 :区位码先转换为国标码(GB2312) 


(其实国标码就是十六进制的区位码) 汉字机内码=国标码+8080H  ;

我认为国标码就相当于一种中间码,为什么国标码要加8080H才是汉字机内码呢?


这个是为了兼容 ASCII 码而设定的,我们知道 ASCII 码一共有 127 个,也就是从


0x00~0x77F[ASCII的最高位都为0]。加上0x80是为了使得每个字节的最高位为1,


这样就可以在内存中区分汉字和ASCII了。




③字库(输出码)


字库(输出码):文字在 屏幕 上面显示,其实也就是在一定范围内显示一些点,


不显示一


些点,从而构成一个文字显示出来,而我们的字库其实也就是存储这些文字的点阵


数据 。国标码对应的 点阵数据存储的顺序就是按照区位码顺序存储的:所有的国


标码汉字及符


号组成一个94行94列的二维代码表(字库)。在此方阵中,每一行称为一个"区",


每一列称为一个"位"。这个方阵实际上组成一个有94个区(编号由01到94),每个


区有94个位(编号由01到94)的汉字字符集。每个字节分别用两位十进制编码,前


字节的编码称为区码,后字节的编码称为位码,此即区位码,其中,高两位为区号,


低两位为位号。这样区位码可以唯一地确定某一汉字或字符;反之,任何一个汉字


或符号都对应一个唯一的区位码。(国标码并不等于区位码,它是由区位码稍作转


换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码)


二·其他:


①汉字编码有好多种除了GB2312(国标码),还有GBK,BIG5,UNICODE等,


② 对于国标码原则上,两个字节可以表示 256×256=65536 种不同的符号,作为


汉字编码表示的基础是可行的。但考虑到汉字编码与其它国际通用编码,如ASCII 西


文字符编码的关系,我国国家标准局采用了加以修正的两字节汉字编码方案,只用了


两个字节的低7位。这个方案可以容纳 128×128=16384 种不同的汉字,但为了与标准


ASCII码兼容,每个字节中都不能再用32个控制功能码和码值为32的空格以及127的操


作码。故每个字节只能有94个编码,所以双七位实际能够表示的字数是:94×94=8836个,


为国际字符集编码标准只和ASCII编码兼容。GB2312一共收录了7445个字符,包括6763个


汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位


是72*94=6768。其中有5个空位是D7FA-D7FE。GB2312支持的汉字太少。1995年的汉字


扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个


字符。2000年的GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,


同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。


  ③Unicode也是一种字符编码方法,不过它是由国际组织设计,可以容纳全世界所有语言


文字的编码方案。


④BIG5是繁体字的编码

关键字:汉字编码  显示原理 引用地址:汉字编码及显示原理总结

上一篇:JTAG、JLink、ULINK、ST-LINK仿真器区别
下一篇:I2C 协议之软件模拟时序

推荐阅读最新更新时间:2024-11-17 16:43

中文图形显示控制芯片ST7920的原理与应用
摘要:介绍了一种具有4位/8位并行、2线/3线串行等多种接口方式,且内含国标简体中文字库的图形点阵液晶显示控制模块。同时介绍了该芯片的性能特点及接口方式,给出了相应的硬件电路及汉字显示程序。 关键词:串/并接口; 控制模块; 中文图形显示 1 概述 ST7920是台湾矽创电子公司生产的中文图形控制芯片,它是一种内置128%26;#215;64-12汉字图形点阵的液晶显示控制模块,用于显示汉字及图形。该芯片共内置8192个中文汉字(16%26;#215;16点阵)、128个字符的ASCII字符库(8%26;#215;16点阵)及64%26;#215;256点阵显示RAM(GDRAM)。 为了能够简单、有效地显示汉字和图形,该
[电源管理]
示波器的显示原理
示波器的显示原理 一、示波器工作原理 示波器是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量的电子测量仪器。它是观察数字电路实验现象、分析实验中的问题、测量实验结果必不可少的重要仪器。示波器由示波管和电源系统、同步系统、X轴偏转系统、Y轴偏转系统、延迟扫描系统、标准信号源组成。 (一) 示波管 阴极射线管(CRT)简称示波管,是示波器的核心。它将电信号转换为光信号。电子枪、偏转系统和荧光屏三部分密封在一个真空玻璃壳内,构成了一个完整的示波管。 1.荧光屏   现在的示波管屏面通常是矩形平面,内表面沉积一层磷光材料构成荧光膜。在荧光膜上常又增加一层蒸发铝膜。高速
[模拟电子]
示波器的<font color='red'>显示</font><font color='red'>原理</font>
8X8 LED点阵显示技术原理与设计
1.实验任务 在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。 2.电路原理图 图4.24.1 3.硬件电路连线 (1).把“ 单片机 系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上; (2).把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上; 4.程序设计内容 (1).8X8 点阵LED工作原理说明 8X8点阵LED结构如下图所示 图4.24.2   从图4.24.2中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线
[单片机]
8X8 LED点阵<font color='red'>显示</font>技术<font color='red'>原理</font>与设计
LED8x8点阵显示屏设计报告+PCB原理图与单片机程序
Altium Designer画的原理图和PCB图如下: 1 绪论 1.1 前言 LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。目前大多数的LED点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先的设计进行。而实际上经常会遇到一些特殊要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的
[单片机]
LED8x8点阵<font color='red'>显示</font>屏设计报告+PCB<font color='red'>原理</font>图与单片机程序
51单片机8*8点阵LED显示原理及程序
在8X8点阵 LED 上 显示 柱形,让其先从左到右平滑 移动 三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。 1. 程序设计内容 8X8点阵LED工作原理说明 :8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置1,而行则采用扫描的方法来实现。 一根横柱:对应的行置0,而列则采用扫描的方法来实现。 2. 硬件电路
[电源管理]
51单片机8*8点阵LED<font color='red'>显示</font><font color='red'>原理</font>及程序
51单片机8*8点阵LED显示原理及程序
在8X8点阵LED上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。 1. 程序设计内容 8X8点阵LED工作原理说明 :8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置1,而行则采用扫描的方法来实现。 一根横柱:对应的行置0,而列则采用扫描的方法来实现。 2. 硬件电路 3.汇编源程序 ORG 00H
[单片机]
51单片机8*8点阵LED<font color='red'>显示</font><font color='red'>原理</font>及程序
示波器使用中的常见问题
示波器使用中的常见问题 1. 开机后,示波器黑屏怎么办? 所谓黑屏,就是示波器的荧光屏看起来没有任何光点,好像没有开机一样。造成这种现象的主要原因有以下几种: 1) 示波器的辉度不合适 示波器辉度被调整而引起黑屏的现象一般出现于,上次使用者由于测试需要降低了辉度(比如在昏暗的灯光下,过强的辉度会刺眼);教师在考核学生时,故意将示波器辉度调整为最小;维修者的习惯性操作。但是,这个问题不容忽视,当出现黑屏时,首先检查辉度旋钮,并将其拧到最大,是一个良好的习惯。 2) 示波器没有触发扫描 辉度合适的情况下,仍然可能出现黑屏。 当示波器的触发方式为常态(Normal),如果输入通道没有接入有效信号,或者接入的信号幅度没有达到设定电平(
[模拟电子]
示波器使用中的常见问题
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved