关于ascii编码的原理,特征及用途

ASCII编码

ASCII简述

ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。

ASCII诞生原因

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0)。
例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示。
而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码)。
而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。
美国信息交换标准代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,是一种标准的单字节字符编码方案,用于基于文本的数据。
它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,后来它被国际标准化组织(International Organization for Standardization, ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母。

ASCII表达方式

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符 [1] 。其中: 0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 [1] 。 32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。 65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。 同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1 [1] 。 后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号

ASCII大小规则
常见ASCII码的大小规则:0~9<A~Z<a~z。
1)数字比字母要小。如 “7”<“F”;
2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。
#### 拓展
` 
1. 1981年IBM PC ROM256个字符的字符集,即IBM扩展字符集 [5]  。
2. 1985年11Windows字符集被称作“ANSI字符集”,遵循了ANSI草案和ISO标准(ANSI/ISO8859-1-1987,简“Latin 1” [5]  。
3. 为了解决中国、日本和韩国的象形文字符和ASCII的某种兼容性,出现了双字节字符集(DBCS:double-byte character set)。DBCS从 第256 代码开始,就像ASCII一样,最初的128个代码是ASCII。然而,较高的128个代码中的某些总是跟随着第二个字节。这两个字节一起(称作首字节和跟随字节)定义一个字符,通常是一个复杂的象形文字
ASCII用途

将人在键盘上敲入的字符bai(数字、字母、特殊符号du等)转换zhi成机器能够识别的二进制数,并且每个字符dao唯一确定一个ASCII码,形象地说,它就是人跟计算机交流时使用的键盘语言通过“翻译”转换成的计算机能够识别的语言。

ASCII码对照表

在这里插入图片描述

ASCII在线解密器

ASCII

  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
徽商职业学院 单片机原理与应用课程标准 课程编码 课程类别 职业技能课 适用专业 计算机应用(嵌入 式方向) 、自动化 类、应用电子类 授课单位 电子信息系 学 分 4 学 时 72 学时(理 论、实践教学 一体化安排) 编写执笔人 编写日期 2012.9.18 审定日期 2012.9.20 一、课程概述 (一)课程性质 本课程是高职高专计算机应用(嵌入式方向)和自动化类专业学生的一门重要的、面向 应用的、实践性和综合性很强的主干专业必修课。 (二)课程任务 通过本课程的教学,使学生掌握单片机原理与应用的基本知识,获得单片机应用系统设 计的基本理论与基本技能,掌握单片机应用系统各主要环节的设计、调试方法及开发步骤。 培养学生分析问题、 解决问题的综合能力。 为学生学习后续课程及毕业后从事与单片机应用 技术相关工作岗位打下坚实基础。 (三)课程设计思路 本课程采用"教、学、做"一体化安排,与将理论教学和实践教学分开编写大纲的传统方 法截然不同,将理论教学与实践教学有机的融合编写一个统一的教学大纲。 二、课程目标 (一)总体目标: 掌握单片机基本原理,熟悉 KEILL 软件和 PROTEUS 软件的使用,熟悉 MCS-51 的结 构与应用设计,掌握基本的程序设计方法,通过应用实例熟悉单片机在综合应用中的用法。 (二)具体目标 1、 知识目标 (1)理解和掌握单片机的工作原理和内部结构 (2)掌握汇编语言程序设计的基本方法。 (3)理解人机接口的硬件结构与软件编程原理和设计方法。 (4)掌握单片机系统扩展技术。 (5)掌握单片机 A/D、D/A 接口技术。 (6)基本掌握 MCS-51串行通信技术。 (7)初步掌握 MCS-51应用系统的开发技术。 2、 能力目标 (1)能运用本课程知识独立设计和制作从简单到复杂的单片机应用系统(软件和硬件) 。 (2)能运用本课程知识技能维修单片机应用设备和产品。 (3)具备进一步自学拓展相关知识的能力,如自学应用其他型号单片机的能力。 3、 素质目标 具备与他人沟通协作的能力与团队精神及养成认真、细致、踏实的工作作风。 三、课程内容标准 单片机技术是一门应用性很强的课程, 其理论与实践技能是从事机电类、 计算机类和自 动化类工作的专业技术人员所不可缺少的。 本课程的教学在讲清基本原理的基础上, 强调实 际应用,要做到既重视基本知识的讲解,又注重学生在应用方面的训练。 第一章 概述 (一) 、理论教学标准 【学习目的要求】 (1)了解单片机的组成和其发展概况、特点以及应用领域,熟悉单片机主要机型。 (2)建立二进制和十六进制的概念,学会进制之间的相互转换方法,熟记 0-16 之间二 进制数、十进制数和十六进制数的对应关系和相互转换。 (3)熟悉二进制数和十六进制数的四则运算和逻辑运算的方法;了解二进制原码、反 码和补码的表示方法。 (4)了解 BCD 码的编码方法、转换关系和加减法运算时的修正方法;了解 ASCII 码 和查表换算的方法。 (5)了解单片机应用系统的开发过程和研发工具(Proteus、keil 软件) 。 【教学重点】 单片机开发的一般过程。 【教学难点】 Proteus、keil 软件的使用。 【课程内容要点】 第一节 认识单片机 1、单片机的概念及特点应用 2、单片机的发展和系列产品 第二节 单片机应用系统的开发过程 1、开发流程 2、开发工具 第三节 单片机相关基础知识 1、数制及数制间转换 2、数制的运算 3、常用编码 4、数码管简介 第二章 MCS-51 单片机的基本结构 (一) 、理论教学标准 【学习目的要求】 (1) 掌握单片机内部的逻辑结构及各个部件的功能与特点。 即: 中央处理器 (CPU) 、 数据存储器、程序存储器、定时/计数器、并行 I/O 口、串行 I/O 口、中断控制系统、时钟电 路、复位电路、总线。 (2) 掌握存储器的组织结构、程序存储器(ROM) 、数据存储器(RAM) 、内部特 殊功能寄存器(SFR)的配置情况、熟悉程序状态寄存器( PSW)各位的含义及变化规律; 掌握 MCS-51 单片机的 4 个物理空间和 3 个独立的逻辑空间的概念。 (3) 重点掌握内部数据存储器的结构、用途、地址分配和使用特点。 (4) 重点掌握程序计数器、累加器 A、寄存器 B、程序状态寄存器(PSW)和数据 指针寄存器(DPTR) 。 (5) 了解单片机时序的相关概念,单片机最小系统构成和单片机工作过程。 【教学重点】 单片机的引脚功能 单片机的内部结构 单片机的存储组织结构 单片机的最小系统 【教学难点】 单片机的内部结构 单片机的存储组织结构 【课程内容要点】 第一节 MCS-51 单片机内部组成及引脚功能 1、MCS-51 单片机内部结构 2、引脚功能 第二节
徽商职业学院 单片机原理与应用课程标准 "课程编码 " "课程类别 "职业技能课" "适用专业 "计算机应用(嵌"授课单位 "电子信息系" " "入式方向)、自" " " " "动化类、应用电" " " " "子类 " " " "学 分 "4 "学 时 "72学时(理" " " " "论、实践教" " " " "学一体化安" " " " "排) " "编写执笔人" " " " "编写日期 "2012.9.18 "审定日期 "2012.9.20 " 一、课程概述 (一)课程性质 本课程是高职高专计算机应用(嵌入式方向)和自动化类专业学生的一门重要的、面 向应用的、实践性和综合性很强的主干专业必修课。 课程任务 通过本课程的教学,使学生掌握单片机原理与应用的基本知识,获得单片机应用系统设 计的基本理论与基本技能,掌握单片机应用系统各主要环节的设计、调试方法及开发步 骤。培养学生分析问题、解决问题的综合能力。为学生学习后续课程及毕业后从事与单 片机应用技术相关工作岗位打下坚实基础。 课程设计思路 本课程采用"教、学、做"一体化安排,与将理论教学和实践教学分开编写大纲的传统方 法截然不同,将理论教学与实践教学有机的融合编写一个统一的教学大纲。 二、课程目标 (一)总体目标: 掌握单片机基本原理,熟悉KEILL软件和PROTEUS软件的使用,熟悉MCS-51的结构与 应用设计,掌握基本的程序设计方法,通过应用实例熟悉单片机在综合应用中的用法。 (二)具体目标 1、 知识目标 (1)理解和掌握单片机的工作原理和内部结构 (2)掌握汇编语言程序设计的基本方法。 (3)理解人机接口的硬件结构与软件编程原理和设计方法。 (4)掌握单片机系统扩展技术。 (5)掌握单片机A/D、D/A接口技术。 (6)基本掌握MCS-51串行通信技术。 (7)初步掌握MCS-51应用系统的开发技术。 2、 能力目标 (1)能运用本课程知识独立设计和制作从简单到复杂的单片机应用系统(软件和硬件) 。 (2)能运用本课程知识技能维修单片机应用设备和产品。 (3)具备进一步自学拓展相关知识的能力,如自学应用其他型号单片机的能力。 3、 素质目标 具备与他人沟通协作的能力与团队精神及养成认真、细致、踏实的工作作风。 三、课程内容标准 单片机技术是一门应用性很强的课程,其理论与实践技能是从事机电类、计算机类和自 动化类工作的专业技术人员所不可缺少的。本课程的教学在讲清基本原理的基础上,强 调实际应用,要做到既重视基本知识的讲解,又注重学生在应用方面的训练。 第一章 概述 (一)、理论教学标准 【学习目的要求】 了解单片机的组成和其发展概况、特点以及应用领域,熟悉单片机主要机型。 建立二进制和十六进制的概念,学会进制之间的相互转换方法,熟记0- 16之间二进制数、十进制数和十六进制数的对应关系和相互转换。 熟悉二进制数和十六进制数的四则运算和逻辑运算的方法;了解二进制原码、反码和补 码的表示方法。 了解BCD码的编码方法、转换关系和加减法运算时的修正方法;了解ASCII码和查表换算 的方法。 了解单片机应用系统的开发过程和研发工具(Proteus、keil 软件)。 【教学重点】 单片机开发的一般过程。 【教学难点】 Proteus、keil 软件的使用。 【课程内容要点】 第一节 认识单片机 1、单片机的概念及特点应用 2、单片机的发展和系列产品 第二节 单片机应用系统的开发过程 1、开发流程 2、开发工具 第三节 单片机相关基础知识 1、数制及数制间转换 2、数制的运算 3、常用编码 4、数码管简介 第二章 MCS-51单片机的基本结构 (一)、理论教学标准 【学习目的要求】 1. 掌握单片机内部的逻辑结构及各个部件的功能与特点。即:中央处理器(CPU)、 数据存储器、程序存储器、定时/计数器、并行I/O口、串行I/O口、中断控制系 统、时钟电路、复位电路、总线。 2. 掌握存储器的组织结构、程序存储器(ROM)、数据存储器(RAM)、内部特殊功 能寄存器(SFR)的配置情况、熟悉程序状态寄存器( PSW)各位的含义及变化规律;掌握MCS- 51单片机的4个物理空间和3个独立的逻辑空间的概念。 3. 重点掌握内部数据存储器的结构、用途、地址分配和使用特点。 4. 重点掌握程序计数器、累加器A、寄存器B、程序状态寄存器(PSW)和数据指针寄 存器(DPTR)。 5. 了解单片机时序的相关概念,单片机最小系统构成和单片机工作过程。 【教学重点】 单片机的引脚功能 单片机的内部结构 单片机的存储组织结构 单片机的最小系统 【教学难点】 单片机的内部结构 单片机的存储组织结构 【课程内容要点】 第一节 MCS-51单片机内部组成及引脚功能 1、MCS-51单片机内部结构 2、引脚

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值